S6E2HマイコンA/Dコンバータのサンプリング時間について

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

■質問
本マイコンではサンプリング時間の最大値(10μs)が設定されていますが、
どういった理由で最大値が規程されているのでしょうか。
また、もしこの最大値を超えた時間(ex.50us)を設定してしまうと
どういったことが起こるのでしょうか

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

別件で使用していたFM3ではサンプリング時間の最大値の規定はありませんでした。

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

■背景
現在、「電源周期ごとに、12.5~50us周期で一定回数サンプリングする」という仕様が実現可能かを検討しており、
サンプリングのタイミングの計り方として、「サンプリング時間(AD変換時間)を調整する」という案があります。

そこで、サンプリング時間をデータシートで確認したところ、最大値(10us)が規定されていましたので、上記方法
では実施できないという認識ですが、間違いございませんでしょうか。

サンプリング時間の算出式より、各設定値を最大値に設定した場合に、規定されている最大値を超える時間が設定で
きてしまうため、もし設定するとどうなってしまうのか、そもそも最大値を規定している理由は何か、という疑問
(懸念)が生じ、今回質問をさせていただきました。

<サンプリング時間が最大値を超える設定例>
・算出式
 サンプリング時間 = ベースクロック(HCLK)周期×クロック分周比×{(ST 設定値+1)×STX 設定値+3}
          = 22.19ms
・設定値
 ベースクロック(HCLK)周期:24MHz(システム固定値)
 クロック分周比:65(最大値)
 ST 設定値:31(最大値)
 STX 設定値:256(最大値)

0 件の賞賛
1 解決策

S6E2Hのサンプリング時間について、特に最大10usについて確認いたしました。

ADC内部回路構成の関係で、サンプリング時間の最大値を10usに規定しています。

サンプリング時間を調整して10usを超える周期での連続変換をすることはできません。

最大値を超える設定をされますと、AD変換精度が保証されません。

タイマトリガを利用するようにご検討ください。

以上宜しくお願い致します。

元の投稿で解決策を見る

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

ご質問にある「電源周期ごとに、12.5~50us周期で一定回数サンプリングする」は12.5~50us周期でA/D変換すると認識しております。

また、変換時間はS6E2H シリーズ Datasheet (001-99421 Rev.*D)の13.5 12 ビットA/D コンバータに記載されているとおり、最小0.5usになっております。

pastedImage_1.png

よって、変換時間のみ考慮すると「電源周期ごとに、12.5~50us周期で一定回数サンプリングする」は可能と考えます。(もし錦に間違いがございましたら、ご連絡ください。)

また考慮する点としては同章に記載されている通り、"変換時間は サンプリング時間 (tS) + コンペア時間 (tC) の値"になり、サンプリング時間 (tS)は必ず(式1)を満たす必要があります。

pastedImage_2.png

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

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

背景に記載させていただいております内容についても問題無いという認識でよろしかったでしょうか。

実はご回答いただいた内容は既にお客様にもお伝えしていたのですが、その上でお客様から背景に記載した内容を聞かれております。

0 件の賞賛

S6E2Hのサンプリング時間について、特に最大10usについて確認いたしました。

ADC内部回路構成の関係で、サンプリング時間の最大値を10usに規定しています。

サンプリング時間を調整して10usを超える周期での連続変換をすることはできません。

最大値を超える設定をされますと、AD変換精度が保証されません。

タイマトリガを利用するようにご検討ください。

以上宜しくお願い致します。

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

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

最大値の規定について理解しました。

タイマトリガを利用するようご提案いただきましたが、どのように使用すれば良いか

イメージができておりません。参考になる資料等ございましたらご連絡いただけます

でしょうか。

以上、よろしくお願いいたします。

0 件の賞賛

A/D タイマトリガーに付きましては、

32-Bit Microcontroller FM4 Family Peripheral Manual Analog Macro Part

https://www.cypress.com/documentation/technical-reference-manuals/32-bit-microcontroller-fm4-family-...

CHAPTER 1-3: A/D タイマトリガ選択

を参照ください。

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

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

お客様に回答させていただきます。

以上、よろしくお願いいたします。

0 件の賞賛