UART max baud rate setting for PSoC4100S Plus

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YoIs_1298666
Level 5
Level 5
250 sign-ins 100 replies posted 100 sign-ins

Hello,

We have questions about the UART max baud rate setting for PSoC4100S Plus.

I'm sorry, but I would like to write in Japanese from now on.

Q1: Technical Reference Manual (TRM)によるとUARTのボーレートは3Mbpsまでとあります。

         YoIs_1298666_0-1665448772267.png

  データシートにはmax1Mbpsとあるのでこちらに従うことが正しいでしょうか。

  YoIs_1298666_1-1665448887892.jpeg

Q2: ボーレートを1Mbpsに設定する方法は下記のどちらでも問題はないと考えていますが、

  正しいでしょうか。

  1.UARTのクロック設定を使用する場合

  YoIs_1298666_2-1665449231446.png

 2.Clockコンポーネントを使用する場合

  YoIs_1298666_3-1665449286492.png

Q3: Q2で1Mbpsに設定する場合、IMO(±2%周波数偏差)でもECO(例えば8MHz ±100ppm周波数偏差)の

  のどちらで十分な通信のボーレート周波数偏差が確保されますか。

 (IMOの場合のボーレートは±2%の周波数偏差で、ECOの場合のボーレートは±100ppmの周波数偏差が

  確保できると考えています。)

 

Best regards,

Yocchi

0 Likes
1 Solution
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

Q1: データシートにはmax1Mbpsとあるのでこちらに従うことが正しいでしょうか。

  A. はい、ご理解の通りで問題ありません。

Q2: ボーレートを1Mbpsに設定する方法は下記のどちらでも問題はないと考えていますが、

  正しいでしょうか。

  A. はい、どちらでも問題ありません。

Q3: Q2で1Mbpsに設定する場合、IMO(±2%周波数偏差)でもECO(例えば8MHz ±100ppm周波数偏差)の

  のどちらで十分な通信のボーレート周波数偏差が確保されますか。

  A. UARTの標準での精度は±2.5%であるため、十分な通信ボーレート周波数偏差ということでしたらIMOとECOともに問題ありませんが、ECOがより精度が高いので、ECOの使用をお勧めします。

Aiko Ohtaka
Infineon Technologies

View solution in original post

0 Likes
5 Replies
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

Q1: データシートにはmax1Mbpsとあるのでこちらに従うことが正しいでしょうか。

  A. はい、ご理解の通りで問題ありません。

Q2: ボーレートを1Mbpsに設定する方法は下記のどちらでも問題はないと考えていますが、

  正しいでしょうか。

  A. はい、どちらでも問題ありません。

Q3: Q2で1Mbpsに設定する場合、IMO(±2%周波数偏差)でもECO(例えば8MHz ±100ppm周波数偏差)の

  のどちらで十分な通信のボーレート周波数偏差が確保されますか。

  A. UARTの標準での精度は±2.5%であるため、十分な通信ボーレート周波数偏差ということでしたらIMOとECOともに問題ありませんが、ECOがより精度が高いので、ECOの使用をお勧めします。

Aiko Ohtaka
Infineon Technologies
0 Likes

Hello Aiko-san,

Thank you for your reply.

Q1 とQ2については承知致しました。

Q3に関しては、質問の意図が説明できていなかったようです。 

IMOの場合±2%の周波数偏差があるので、UARTのボーレートを1Mbpsとした場合

ボーレートは±1,020,000bpsの偏差を持ちます。Q1 ではmax1Mbpsとあるのに対して

20,000bpsオーバーします。許容可能なのでしょうか。

※ECOで±100ppmとしてもボーレートは±1,000,100bpsとなり100bpsオーバーします。

Best regards,

Yocchi

 

0 Likes

Hello Aiko-san,

回答お願いします。

Best regards,

Yocchi

 

0 Likes

Hello Aiko-san,

2点承知しましたことを報告します。

1.Q2のUARTのクロック設定を使用する場合、ボーレート偏差2.5%を超えているという警告がでますが、これは921600bpsに対してであり、1Mbpsが要求ボーレートの場合、IMOの内蔵発振偏差の±2%です。

2.Q3でIMOを使用した場合、+1,020,000bpsとなる場合がありますが、Q1のデータシートの1Mbpsを超えてもIOのドライブ能力は対応できると理解しました。

Best regards,

Yocchi

0 Likes
BiBi_1928986
Level 7
Level 7
First comment on blog 500 replies posted 250 replies posted

Hello.

I agree with Aiko.

Be aware, IMO is only +/-2% when IMO is set to 24,32,48 MHz.  Any other frequency for IMO is outside of +/-2%.

And, if you use WCO, IMO variation in WCO-locked DPLL mode is +/- 0.25%.

0 Likes