Armadilloフォーラム

Armadillo-640 のRS-232Cのボーレートについて

kitadai

2024年12月16日 19時06分

來代と申します。

Armadillo-640のインターフェースとしてRS-232Cを使用するにあたり、ボーレートを確認したところ、
最大ボーレートは230.4kbpsと記載されていたのですが、230.4kbpsより小さい値のボーレートはどの値まで
対応しているかを確認したく、投稿した次第です。

一般的なボーレートの値は230.4kbpsに1/2ずつ掛けた値(115.2k,57.6k・・・)になるかと思いますが、
Armadillo-640が対応しているボーレートの値を教えていただけないでしょうか。

よろしくお願いいたします。

コメント

at_reika.yamazaki

2024年12月17日 11時20分

お世話になっております。山崎です。
230400 以下のボーレートですと下記が動作確認済です。
300, 600, 1200, 2400, 9600, 115200
ボーレートの変更は stty コマンドが使用できます。
以下のようにご使用ください。

stty -F /dev/ttymxcN <ボーレート>

例として、UART3 のボーレートを 115200 に設定したい場合は以下になります。

stty -F /dev/ttymxc2 115200

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

溝渕です。

設定できるbaudrateは一般的なlinuxに準拠しており、

[atde]$ man cfsetospeed

に列挙されている値が設定可能です。

また、UART3 (CON3 / CON4)の最大ボーレートはRS-232C レベル変換 ICの仕様上 230.4kbpsですが、拡張I/FのUARTを利用する場合はその制限が無い為、4Mbpsです。