- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
【質問】
Peripheral Manual Analog Macro Part のP123に以下の注意書きがあります。
P1AからP2Aレジスタにデータを書き込む際は、AD変換を停止してくださいとのことです。
例えば、UNIT0のP1AからP2Aレジスタにデータを書き込もうとした場合、
UINT1(UINT0とは別のユニット)の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
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
先ず、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に用意されているからです。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
先ず、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に用意されているからです。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
ご連絡ありがとうございます。
承知いたしました。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
質問のご回答ありがとうございます。
P1AからP2Aレジスタを操作の際、他のUNITを停止する必要が
ないということ承知しました。
ところで、P1AからP2A以外のレジスタの操作についてはいかがでしょうか?
例えば、UNIT0のAD変換中に、UINT1のSCCR.SSTR=1(スキャン変換スタートビット=1)と
した場合にも、UINT0のAD変換結果には影響がないとの認識でよろしいでしょうか?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
UNIT0のAD変換中に、UINT1のSCCR.SSTR=1(スキャン変換スタートビット=1)とした場合にも、UINT0のAD変換結果には影響はありません。