問題タブ [analog-digital-converter]

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 に答える
1629 参照

python - ケースレーの Python

Keithley 2701 DMM を接続し、ソフトウェアをインストールして、IP を正しく設定しました。インターネット エクスプローラーの Web ページとケースレー コミュニケーターを介して機器にアクセスし、制御できます。Python を使用しようとすると、計測器が検出されます。つまりa=visa.instrument("COM1")、エラーは発生しません。

楽器に書き込むこともできます:

など、すべてエラーは発生しませんが、機器の画面に変化は見られません。ただし、読み戻そうとすると、a.ask("*IDN?")操作が完了する前にタイムアウトが期限切れになったというエラーが表示されます。

私は次のように再定義しようとしました:

他にもいくつかの可能な組み合わせがありますが、同じエラーが発生しています。

助けてください。

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

c - SPIビットバンギングを使用したArduino上の複数のアナログからデジタルへのコンバーター

このコードに基づいて、2 つの 12 ビット MCP3208 ADC チップと通信するために Nano Arduino (ATMega 328) を使用しています。このページで提案されているピンに別のデバイス (LED ドライバー TLC5940) を接続していますが、ビット バンギングを使用しているため、どのピンを使用しても問題ありません。したがって、私の構成は上記の例と同じですが、次の点が異なります。

したがって、問題は、ADC 1 からデータを取得するが、ADC 2 からはデータを取得しないことです。選択ピンを Low にすることで ADC 2 を選択できるはずですが、取得できるのは 0 だけです。4 つの TLC2274 op-アンペア。Arduinoコードは次のとおりです。

これが私が得ているサンプル出力です:

0 投票する
4 に答える
19417 参照

arduino - Arduinoで2つのアナログ入力を同時に読み取る

オーブンをシミュレートしています。ポテンショメーターは希望の温度を設定し、センサーは「オーブン」である小さな銅板の現在の温度を読み取ります。

両方の温度センサーは、arduino uno の独自のアナログ入力ピンに接続されています。個人的には、ポテンショメータと温度センサーの両方で意味のある値を取得しました (シリアル ウィンドウで値を監視しています)。ただし、ポテンショメータを調整すると、センサーの読み取り値が大幅に変化します。

例えば:

  • ポテンショメータは 0 の位置にあり、センサーは室温の空気中にあります。シリアルは、TempSensor = 22 C、TSet = 0 C を示しています。これは正常です。
  • 次にポットを上げたとき: TempSensor= 40 C, TSet=55 C. -しかし、温度センサーはまだ室温の空気の中にあります! したがって、ポットの値 TSet は本来あるべきように上昇しますが、温度が実際には変化していなくても、センサーの読み取り値にも影響を与えます。

アドバイスをいただければ幸いです。ありがとう!

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

embedded - ソフトウェアの問題を伴う VCO

AD5791 と LPC1768 を搭載した VCO があります。AD5791 の DAC レジスタを読み書きできますが、出力周波数または電圧を変更できません。AD5791 を電源に直接接続すると、期待どおりに周波数を変更できます。したがって、これはソフトウェアの問題だと思います。私のコードはここにあります:

どんな入力でも大歓迎です!ありがとうございました!