FM3 AD変換の注意書きについて

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

cross mob
YaNi_3193241
Level 5
Level 5
Distributor - TED (Japan)
100 sign-ins 10 likes received 10 likes given

【質問】

Peripheral Manual Analog Macro Part のP123に以下の注意書きがあります。

P1AからP2Aレジスタにデータを書き込む際は、AD変換を停止してくださいとのことです。

例えば、UNIT0P1AからP2Aレジスタにデータを書き込もうとした場合、

UINT1UINT0とは別のユニット)のAD変換も停止する必要があるということでしょうか?

 

<Note>
Changing channels in A/D conversion process is prohibited. Be sure to write data to P1A through P2A with the A/D
conversion stopped. A/D conversion is not period of waiting start factors. It is allowed to change the channel during
no start factors period.

 

https://www.cypress.com/file/510036/download

0 件の賞賛
1 解決策
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

先ず、NOTEにある "Be sure to write data to P1A through P2A with the A/D conversion stopped."は、

ADCが停止された状態でP1A 及びP2Aの値を書き込んでください、になります。

ADCが停止された状態でPrioritized Conversion Input Selection Register (PCIS)にWriteしてください。

次にご質問のUNIT0のP1AからP2Aレジスタにデータを書き込もうとした場合、 UINT1(UINT0とは別のユニット)のAD変換も停止する必要があるかについてですが、別UNITであればそのADCは停止する必要はありません。

Prioritized Conversion Input Selection Register (PCIS)がA/D UNITに用意されているからです。

元の投稿で解決策を見る

0 件の賞賛
4 返答(返信)
Takashi_M
Moderator
Moderator
Moderator
1000 replies posted 500 solutions authored 750 replies posted

先ず、NOTEにある "Be sure to write data to P1A through P2A with the A/D conversion stopped."は、

ADCが停止された状態でP1A 及びP2Aの値を書き込んでください、になります。

ADCが停止された状態でPrioritized Conversion Input Selection Register (PCIS)にWriteしてください。

次にご質問のUNIT0のP1AからP2Aレジスタにデータを書き込もうとした場合、 UINT1(UINT0とは別のユニット)のAD変換も停止する必要があるかについてですが、別UNITであればそのADCは停止する必要はありません。

Prioritized Conversion Input Selection Register (PCIS)がA/D UNITに用意されているからです。

0 件の賞賛
YaNi_3193241
Level 5
Level 5
Distributor - TED (Japan)
100 sign-ins 10 likes received 10 likes given

ご連絡ありがとうございます。

承知いたしました。

0 件の賞賛
YaNi_3193241
Level 5
Level 5
Distributor - TED (Japan)
100 sign-ins 10 likes received 10 likes given

質問のご回答ありがとうございます。

P1AからP2Aレジスタを操作の際、他のUNITを停止する必要が

ないということ承知しました。

 

ところで、P1AからP2A以外のレジスタの操作についてはいかがでしょうか?

例えば、UNIT0AD変換中に、UINT1SCCR.SSTR=1(スキャン変換スタートビット=1)と

した場合にも、UINT0AD変換結果には影響がないとの認識でよろしいでしょうか?

0 件の賞賛

UNIT0のAD変換中に、UINT1のSCCR.SSTR=1(スキャン変換スタートビット=1)とした場合にも、UINT0のAD変換結果には影響はありません。

0 件の賞賛