問題タブ [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.
qt - Qtimer の ac 値の更新
mini2440 に qt ツールを使用しています。starti2c と stopi2c を持つ i2c adc の GUI を作成します。starti2c ボタンを押したときに信号の値を読み取りますが、この値を更新したいと思います。Qtimer が使えることはわかっていますが、どうすればよいのでしょうか? コードは次のとおりです。
assembly - PIC18F45K22 ADC が動作せず、タイマーのカウントが速すぎる
前述したように、2 つの主な問題は、ADC 変換が機能しないことと、何らかの理由でタイマーが必要以上に速く進んでいることです。
8 MHz XT オシレーターを使用している場合、カウンターは 8/4 = 2 Mhz で動作し、プリスケーラーなしで各カウントが 0.5 us であることを意味します。timer0 を 16 ビット タイマーとして構成しました。
そして、ADC については、何が問題なのかよくわかりません。
注: A0 ピンはアナログで、1 つのセンサーから DC 信号を取得しています。
ソースコード: http://pastebin.com/U8YynkES
よろしくお願いします。
c++ - ADC キャリブレーション方法
MOD54415 NetBurner モジュールを使用して、SPI 制御の 16 入力 12 ビット ADC (AD7490B) を駆動していますが、リードバックで 0.3% を超えるエラーに気づきました。 . そのエラーを 0.1% 以上に近づけるためのキャリブレーション ルーチンを作成しようとしていますが、どうすればよいかわかりません。Excel でデータ入力と ADC から読み取ったデータのプロットを使用して 2 次曲線マッチングを実行しましたが、それがそれを実装する最良の方法であるかどうか、浮動小数点演算が消費するサイクル数、およびより良い方法。全体として、これまでキャリブレーションを行う必要がなかったので、どこから始めればよいかわかりません。誰かが私を正しい方向に向けることができますか? それが役立つ場合、プロセッサは 250MHz で、16 チャネルすべてを 0 ごとにポーリングします。1 秒 (SPI 速度は 20MHz)。皆さんありがとう!
編集: 入力は実際には 5V のみに対応しています。フォロワー バッファーと 2:1 分割フィルターがあります。基準ソースから 5.000 と 10.000 を提供し、小数点以下 4 桁を読み取る DMM で測定しました。ADC の入力ピンで、5.0009V と 2.5005 を読み取りました。数字を計算するために計算をしただけです。
arduino - I2C MCP3221 12 ビット ADC 読み取り値はどの電圧でも 0
I2C バスで MCP3221 を Teensy 3.1 に接続し、それを Vref(3.3V) に接続して、動作しているかどうかを確認しました。ただし、別の電圧に接続しても0を読んでいます。コードに問題がありますか、それとも新しいデバイスを入手する必要がありますか?