FM3 AD変換について

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
YaNi_3193241
Level 5
Level 5
Distributor - TED (Japan)
100 sign-ins 10 likes received 10 likes given

MB9AF141NBを使用したアプリケーションで、
UNIT0のAD変換中にUNIT1のAD変換を開始すると、UINT0のAD変換結果に
影響がでている可能性が疑われる現象が確認されました。

別の問い合わせにて"UNIT0のAD変換中に、UINT1のSCCR.SSTR=1(スキャン変換スタートビット=1)とした場合にも、UINT0のAD変換結果には影響はありません"とのご回答をいただきましたが、まだ問題が解決できておりません。

再現プログラムを作成し評価ボード(FM3-100SD1NQ)でも再現することを確認しました。

再現プログラムを添付させていただきますのでお手数ですが問題がないかご確認いただけますでしょうか。

●再現プログラムについて
AD Unit0でch8 Unit1でch20 をAD変換するプログラムです。
 
DEBUG_SWITCH_ONを未定義の場合、Unit0とUnit1は間隔を開けずにAD変換を開始します。
DEBUG_SWITCH_ONを定義した場合、Unit0変換開始から100ns後にUnit1のAD変換を開始します。
 
DEBUG_SWITCH_ONを定義した場合、Unit0のAD変換結果が±5以上変化する場合が発生します。
DEBUG_SWITCH_ONが未定義の場合、Unit0のAD変換結果が±5以上変化することはなく安定しています。
(再現プログラムでは、Unit0のAD変換結果が前回変換結果から±5以上変化したら、P49をL→H出力します。)
AD変換の許容誤差は最大±4.5LSBとの記載を確認しましたので、±5以上は許容誤差の範囲ではないと考えています。
 
なお、評価ボードの61pinと63pinを接続しており、AD ch8は、AVRH(AVCC)を入力しています。

評価ボード(FM3-100SD1NQ)は以下の東京エレテック製のボードを使用しております。
 
http://www.tetc.co.jp/seihin/custom_spansion_fm3starterkit.htm

 

0 件の賞賛
1 解決策

YaNi_3193241様、

ご連絡が遅くなり申し訳ございません。

AVRLピンがないMB91A140NBではAVRH-CをAVRHピンとGNDの間に接続してください。その際、AVRH-CはAVRHピンに近い位置に配置してください。

また頂いた波形についてADch8に入力されている電圧が揺れています(赤丸の部分)。これが閾値として設定されている±5LSBを外れていると考えます。

TakashiM_61_0-1628131286061.png

もし、アナログの評価を厳密に実施したい場合、アナログ回路、レイアウト等を考慮したボードを作成し、そのボードで評価して頂ければと思います。

元の投稿で解決策を見る

0 件の賞賛
12 返答(返信)