📢 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>