問題タブ [adc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
481 参照

c - 5 年後 - NXP ADC が機能しない

しばらく前に、NXP の LPC3143 で ADC をプログラムしようとしましたが、成功しませんでした。5 年後、LPC4088 クイック スタート ボードを購入し、LPC4088で試してみました。また、ADC でも同じ問題が発生します。I / O構成、GPIO、タイマー、およびPWMが魅力のように機能している間、私はそれを機能させることができないようです...

私は常にユーザーマニュアルを読んで MCU をプログラミングしています。それで、マニュアルを読んだ後、これが私が思いついたものです:

LPC4088-ioconfig.h

LPC4088-system.h

LPC4088-gpio.h

LPC4088-adc.h

main.c

LPC4088 クイック スタート ボードのより詳細なインターフェイスの説明もここにあります。外部ポテンショメータ出力は P1.31に接続されていますが、LED は既にボードに埋め込まれています。

ここに画像の説明を入力

0 投票する
1 に答える
777 参照

c++ - ファイル記述子を閉じずに ADC (Beaglebone Black) を読み取る

ファイル記述子を閉じずに、Beaglebone Black または別の組み込み Linux システムの ADC を読み取ることは可能ですか?

前にselectで試してみましたread()select()1 をread()返しますが、最初の繰り返しの後に 0 を返すため、データを取得できません。何か案は?ファイル記述子を閉じたり開いたりするには、多くの CPU パワーが必要ですか?

私のコード:

0 投票する
1 に答える
1482 参照

c - C で使用するディレクトリからの入力 (4096) の読み取り

AIN0 チャネルから ADC (0 ~ 4095 の 12 ビット) 入力を読み取ろうとしており、それを「int」として使用して、数学関数で使用できるようにしています。これは可能ですか?

私が参照しているディレクトリは、Beaglebone Black Debian Wheezy の「sys/bus/iio/devices/iio:device0/in_voltage0_raw」です。

現在、ユーザーの入力を (端末を介して) 読み取り、必要な数学関数を実行する C ファイルがありますが、このアクティブな/常に変化する ADC 値に頭を悩ませています。「fopen」関数の使用も検討しました。以下のコードを使用すると、端末で ADC 値を取得できます。これは、入力されるボルト数に基づいて変化します。ADC からの入力を「取得」して数学で使用する方法はありますかADC 値が絶えず変化する場合でも機能しますか?

更新されたコード

char ch[5] に変更を加えました。また、必要な数学関数を配置するコードを少し進めました。

0 投票する
2 に答える
11205 参照

spi - STM32f4 SPI DMA 受信

STM32F4ディスカバリーにSTM32F4407VGT6コントローラーを搭載しています。SPI + DMA を使用して AD7683 ADC からデータを読み取ろうとしましたが、DMA 受信バッファは常に空 (すべてゼロ) です。ポーリング モードでは、すべて正常に動作しますが、1 つの 16 ビット サンプル値を 3x 8 ビット SPI 値として読み取り、ビット シフトを使用する必要があります。それがおそらく問題です。私のサンプリング周波数は 48 kHz で、各期間中に 3 つの spi 値を読み取って 1 つの ADC サンプルを取得する必要があります。

AD7683 のタイミング図はデータシートの 5 ページにあります。

ピンでの SPI 通信は問題ありません。アナライザーの画面は次のとおりです。pic

これを解決する方法、または問題がどこにあるかを知っている人はいますか?

前もって感謝します。

これが私のコードです:

0 投票する
1 に答える
109 参照

audio - Raspberry Pi の値から音声を読み取る (ADC)

こんにちは、ADC を使用して (クライアント 1 から) 音声を読み取ってから、クライアント 2 が読み取れるサーバーに送信します。取得した値を配列に登録し、Windows Media Player で読み込んで、サウンドが適切に録音されていることを確認しようとしましたが、何も見つかりませんでした。

ファイルに含める必要がある値のタイプと、それを適切に読み取る方法について、何か助けてください。

ファイル内の値は次のようになります。

4163 87401 39840 34224 8410 39539 84134 34412 40238 93974 7434 41739 34023 83412 41742 73903 93374 40341 24264 2400 42041 4174 22406 40939 93884 8419 37041 73933 77410 40745 44044 2385 39440 74114 13405 43940 14244 4455 41836 23993 83435 36738 63964 11397 38140 74044 12366 38041 24034 31403 38938 13954 17407 42340 23883 79398 39644 34183 99391...

0 投票する
2 に答える
13192 参照

c - エラーメッセージ「__builtin_avr_delay_cyclesはコンパイル時の整数定数makeを期待しています」を修正する方法は?

プログラムが GCC AVR コンパイラを使用してコンパイルされていません。これは、マイクロプロセッサと LCD 画面上の小さなゲームです。

この _delay_ms が変数であることは好ましくありませんが、ADC を介して画面の動作を調整できるため、変数である必要があります。定数にする方法はありますが、ADC で使用できますか?

0 投票する
1 に答える
1483 参照

vhdl - DAC2904 を使用して三角波を生成するための vhdl コードが機能しない

私は大学でプロジェクトを行っており、DAC2904と Spartan 3 xc3s5000 ボードを使用して三角波を生成したいと考えています。

そのためのコードを書きましたが、機能していません。

コードまたは私のucfファイルの問題である可能性があるかどうかはわかりません:

では、私のコードの問題点を教えてください。