問題タブ [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.
pic - adc p24f16ka101 間違った値のマイクロチップ
マイクロチップ技術の pic p24f16ka101 の ADC に問題があり ます http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en539798
ブレークポイントで値が 0 になることを期待していますが、値が大きくなり、約 900 で安定します。AN2 (RB0) ピンは直接グランドに接続され、vref+ vref- は vdd に、vss は pic 栄養分と同じです。
私は初心者で、何が間違っているのかわかりません
これが私の設定です
c - ビーグルの骨の ADC 読み取り値
10秒ごとに1回の定期的なタスクを使用して、ADCピンADC0からADC5を読み取ろうとしています。このために、read() を使用して 4 バイトを読み取ります。読み取られる値は、0 ~ 4095 (理論上) の間で変化する可能性があります。ただし、毎回正確な測定値が得られるとは限りません。さらに、この [printf ("value of pin ADC%d =%.4s \n", pin, val);] 行を adc_read() 関数でコメントすると、間違った値が得られ、通常はすべての結果になります。ピンは同じ値を表示します。
これはこれを行う正しい方法ですか?
注: 最適化の問題を回避するために、gcc で -O0 スイッチを使用しています。
ありがとう。
これは私が使用している読み取り関数です---->
このような定期的なタスクで呼び出しているもの----->
出力例:
adc_read の printf() がコメント化されている場合の出力例:
c - C2000 デバイスの C での計算
Cコードに問題があります。使用している PWM をシャットダウン (トリップ ゾーン) するかどうかを決定するために使用される ADC があります。しかし、ADC が間違った電圧レベルで PWM をシャットダウンするため、私の計算は意図したとおりに機能しないようです。変数を次のように開始します。
そして、私は次のように計算します:
その後、この if ステートメントを使用します。
そのため、電流が 9 を超えるか 1 を下回る場合、PWM をトリップさせたいと考えています。これは、それぞれ <273 (0x111) および >3428 (0xD64) の ADC 結果と一致するはずです。ADC 値は、それぞれ電圧 0.2V と 2.51V に対応します。ADC は、電圧 0 と 3V の間を 12 ビット精度で測定します。
しかし、そうではありません。代わりに、トリップ ゾーンは約 1V と 2.97V でオフになります。それで、私は何を間違っていますか?
uart - ADC12 MSP430 周波数 500 KHz
ADC を 500 KHz に設定する方法を教えてください。「ADC12_A_CLOCKDIVIDER_5」の代わりに「ADC12_A_CLOCKDIVIDER_10」を使用することはできません。私に何ができる?
ADC12_A_init(ADC12_A_BASE, ADC12_A_SAMPLEHOLDSOURCE_SC, ADC12_A_CLOCKSOURCE_ADC12OSC, ADC12_A_CLOCKDIVIDER_5);
どうもありがとう ;)。
python - PyQt でプッシュボタンを使用して while ループでプログラムを終了する方法
PyQt の [開始] ボタンをクリックすると開始される次のコードがあります。
上記のプログラムは ADC 読み取り用であり、「開始」というプッシュボタンをクリックすると、次のように開始されます。self.pushButton.clicked.connect( self.Start)
またpushButton_2
、「停止」という別のボタンがあります。これをクリックすると、上記のプロセスが停止します。提案してください。停止できるようになります。
msp430 - MSP430 g2553 ADC 電圧変換、値を取得しない
入力電圧を読み取るために、TI MSP430 g2553 ADC10 をプログラムしようとしています。しかし、電源に接続すると、ADC10MEM レジスタから値が得られません。さまざまなチュートリアルを試しましたが、問題を解決できませんでした。ADCの設定方法の問題だと思いますが、多くの変数が何であるかがわからないため、何を設定する必要があり、何を設定しないのかわかりません。これをどのように理解できるか、またはADCを適切にセットアップするために何をすべきかを知っている人はいますか? 私が使用しているコードは
http://blog.elevendroids.com/2013/06/code-recipe-reading-msp430-power-supply-voltage-level/
私のニーズに合わせて変更しましたが、電源がオフの場合でも、機能する価値はありません。
multitasking - PIC24 でのマルチタスク
24ビット、8チャネルADCを搭載したPIC24ベースのシステムがあります(詳細については、Google MCP3914評価ボード...)。ボードで 8 チャネルすべてをサンプリングし、データを 512x8 バッファに保存し、バッファがいっぱいになったときに USB モジュールを使用してデータを PC に送信します (これは別の割り込みによって行われます)。
唯一の問題は、MCU がデータを送信している場合 (UART 送信割り込みが ADC 読み取り割り込みより優先度が高い)、ADC がデータをサンプリングしていないため、データが失われることです (サンプル レートは約 500 サンプル/秒です)。このデータ損失を防ぐ方法はありますか? 多分いくつかのマルチタスク?
c# - c#キャストまたは変換
NI ADCでいくつかの作業を行っています。現在、AO と AI から電圧を読み込んでいますがList<dynamic>
、console.writeLine に問題があります。
プログラムは、コンパイル時ではなく実行時に、データを格納する場所を決定する必要があるため、動的型を使用しています。
そのため、リストの内容を印刷したいときはいつでも、私が何を求めているのかわからないので、選択した要素データではなく、保存されているタイプを返します。
次に、これが出力されSystem.Double[]
ます。要素のタイプではなく、要素が実際に格納しているものを出力するにはどうすればよいですか? 求めているものを得るためにさまざまな方法を試しましたが、C# の構文 (私は C++ を使用しています) に苦労しています。3 週間しか使用していません。
私はもう試した;
- 鋳造
- ToString() 変換
<double>
CopyToを使用して、リスト全体の内容をリストにコピーします。
私はここで少し途方に暮れています。