- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
CE97088を動作させております。
ADCのポートをGNDにつないだ場合、取得した値(CHAN_RESULT0の下位16bit)が"0xFFFF"になります。
予想では、"0x0000"になるのかと考えておりました。
CHAN_RESULT0の下位16bitが"0xFFFF"なる場合、どのような可能性が考えられますでしょうか?
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
連絡が遅くなり、大変申し訳ございません。
ADC入力をボードのGNDに接続した際、出力が0xFFFFになるのは想定される動作になります。
PSoC 4200M TRM http://www.cypress.com/file/159196/download Section 20.3.1.3 Result Data Formatでも示している通り、今回入力を-noise (0xFFxx)として検知されています。
更に0xFFFFは-1に相当し、1bit違いで0になります。この1bitの違い(誤差)はADCの許容誤差になります。
よって今回、極めて0
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
確認です。
CE97088ではADCへの入力電圧を変えますが、電圧を変更してた場合、CHAN_RESULT0の値は変更されますか?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
こちらの方、もう少しこちらで動きを確認したいと思います。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
本件、如何でしょうか?
結果の出力値に関しては、一度ADC_SAR_Seq component datasheetのSingle ended result format、
PSoC 4200M TRM http://www.cypress.com/file/159196/download Section 20.3.1.3 Result Data Format
も併せて確認してみてください。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
>CE97088ではADCへの入力電圧を変えますが、電圧を変更してた場合、CHAN_RESULT0の値は変更されますか?
⇒3.3Vを入力したときは"7FF"となります。
0V入力時は、"FFFF"となります。
0V入力時はこのようになる仕様なのでしょうか?もしくは何かの設定が間違っているのでしょうか?
(プロジェクト内のパラメータはいじってはいません)
以上です。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
連絡が遅くなり、大変申し訳ございません。
ADC入力をボードのGNDに接続した際、出力が0xFFFFになるのは想定される動作になります。
PSoC 4200M TRM http://www.cypress.com/file/159196/download Section 20.3.1.3 Result Data Formatでも示している通り、今回入力を-noise (0xFFxx)として検知されています。
更に0xFFFFは-1に相当し、1bit違いで0になります。この1bitの違い(誤差)はADCの許容誤差になります。
よって今回、極めて0