📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == UART (Universal Asynchronous Receiver / Transmitter) (汎用非同期送受信機) は、シリアル通信の一種であり、データを1ビットずつ送受信する。<br> <br> * 非同期通信 *: 送信側と受信側が別々のクロックを使用して、あらかじめ設定されたボーレート (通信速度) に基づいてデータを送受信する。 *: <br> * データフォーマット *: スタートビット、データビッ…」 |
|||
| 276行目: | 276行目: | ||
<br><br> | <br><br> | ||
== | == ボーレートの計算 == | ||
MSP430F149のUSARTモジュールでは、ボーレートは以下に示す式で計算される。<br> | MSP430F149のUSARTモジュールでは、ボーレートは以下に示す式で計算される。<br> | ||
<br> | <br> | ||
| 294行目: | 294行目: | ||
この時、実際のボーレートは以下のようになる。<br> | この時、実際のボーレートは以下のようになる。<br> | ||
<br> | <br> | ||
<math>\mbox{ 実 際 の ボ ー レ ー ト } = \dfrac{2000000}{208} = 9615 \, \mbox{[bps]}<br> | <math>\mbox{ 実 際 の ボ ー レ ー ト } = \dfrac{2000000}{208} = 9615 \, \mbox{[bps]}</math><br> | ||
<br> | <br> | ||
これは、設定値 9600[bps]に対して約0.16%の誤差となる。<br> | これは、設定値 9600[bps]に対して約0.16%の誤差となる。(9615 / 9600 = 1.00156...)<br> | ||
<u>一般的に、ボーレート誤差は2[%]以内であれば正常に通信できる。</u><br> | <u>一般的に、ボーレート誤差は2[%]以内であれば正常に通信できる。</u><br> | ||
<br> | <br> | ||