cancel
Showing results for 
Search instead for 
Did you mean: 

FM0+, FM3 & FM4 MCU

YaNi_3193241
Valued Contributor

CYPRESS S6E2Hマイコン A/Dコンバータ機能について

------------------------------------
【質問】
とある波形のデータを10us周期で保存したい場合、
設定値の考え方は、以下①②のどちらが適切でしょうか。

① 変換時間を10usとなるように設定する
(サンプリング時間とコンペア時間を調整する)
② サンプリング時間を10usとなるように設定する

※(ADコンバータの)変換時間=サンプリング時間+コンペア時間
CYPRESS FM4ペリフェラルマニュアル アナログマクロ編より
------------------------------------

0 Likes
1 Solution
TakashiM_61
Moderator
Moderator

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

波形データを10us周期で保存したい場合、タイマーで10us周期を作成し、その10us周期内でA/D変換(サンプリング+コンペア)を実施する事になります。

その際に変換時間=サンプリング時間+コンペア時間が10us以内(十分な余裕を持たせてください)且つ、S6E2HG Series 32-bit ARM Cortex-M4F FM4 Microcontroller Datasheetの13.5 12 ビットA/D コンバータ記載の式1)、式2)を満足する必要があります。

以上です。

View solution in original post

0 Likes
7 Replies
TakashiM_61
Moderator
Moderator

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

波形データを10us周期で保存したい場合、タイマーで10us周期を作成し、その10us周期内でA/D変換(サンプリング+コンペア)を実施する事になります。

その際に変換時間=サンプリング時間+コンペア時間が10us以内(十分な余裕を持たせてください)且つ、S6E2HG Series 32-bit ARM Cortex-M4F FM4 Microcontroller Datasheetの13.5 12 ビットA/D コンバータ記載の式1)、式2)を満足する必要があります。

以上です。

View solution in original post

0 Likes
YaNi_3193241
Valued Contributor

 

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

承知いたしました。

0 Likes
YaNi_3193241
Valued Contributor

ご回答内容について、1点確認させていただけますでしょうか。 

 

------------------------------------

【質問】

例えば単一チャネルによる連続モードでFIFO段数を16段にすれば、その段数分は

タイマで周期を生成せずとも変換時間(サンプリング時間+コンペア時間)の

設定値で周期的にAD変換ができるのではないか、と考えています。

FIFO段数分のみ、周期的にデータを取得したい場合は、

上記のようにタイマを使わなくても実現可能だと考えていますが、いかがでしょうか。

 

もしくは、変換時間で周期を調整することは推奨しないということでしょうか。

その場合は、推奨しない理由について教えていただけますでしょうか。

------------------------------------

0 Likes
TakashiM_61
Moderator
Moderator

先ず、変換時間は サンプリング時間 (tS) + コンペア時間 (tC) で、それを10usに合わせるのは困難と思われます。

ただ、サンプリング時間 、コンペア時間がデータシートの規定以内、且つどれぐらいの誤差が許容できるかにより、タイマーを使用しなくても所望の機能が構築できるか可能性があるかと考えます。

 

以上です。

0 Likes
YaNi_3193241
Valued Contributor


度々恐れ入ります。

確認なのですが、ここでの「誤差」というのは何の誤差を差しているのか。

サンプリング時間とコンペア時間でしょうか。もしくは他の何らかの要素があるのでしょうか。

誤差が生じる可能性のある要素と、最大どれくらいの誤差が生じるのかご教示いただきたいです。

 

[参考(本システム)]

外部発振子:8MHz±0.5%、メインクロック(3逓倍):24MHz

0 Likes
TakashiM_61
Moderator
Moderator

説明不足で申し訳ございません。

此処でいう誤差はサンプリング時間とコンペア時間がご所望の10usとどれ位ずれているかの誤差になります。

この誤差が、お客様のアプリケーションとしてどれぐらい許容できるかになるかと考えます。

以上です。

0 Likes
YaNi_3193241
Valued Contributor

返信遅くなりまして申し訳ございません。

承知いたしました。

 

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

0 Likes
Top labels