BETA

FT232Hのボーレート

投稿日:2018-12-29
最終更新:2018-12-29

FT232Hで10Mbpsを設定したら変なボーレートになった。

USB-105にてボーレートを10.43Mbpsに設定したい - サポートセンタ / HuMANDATA

このページに書いてあるが、FT232Hの高baudモードは特殊な動作で、12Mbaud, 8Mbaudの固定値か、300baud-6Mbaudまでが設定可能な範囲らしい。


AN 120 Aliasing VCP Baud Ratesにボーレートの計算方法が書いてある。

ボーレートはQ3の固定小数点数で表現される。
この値をプリスケーラに設定することにより、12MHzのベースクロックを分周する。
その内、0と1は特殊モードで、0は12MHzを、1は8MHzを使用する(0と1は小数部が0以外許可されない)。
また2で6Mbaud、2.125で約5.647Mbaud、2.25で約5.32Mbaud、2.375で約5.05Mbaud、2.5で4.8Mbaud、2.625で約4.57Mbaud、のようになる。

高baudは、実用的には12Mbaud, 8Mbaud, 6Mbaud, 4.8Mbaud, 4Mbaud, 3.2Mbaud, 3Mbaud, 2.4Mbaud, 2Mbaudあたりから選ぶことになりそう。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@amutouの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!