常用的周邊通訊介面

  • 前言

談到互動裝置,免不了要連接各式各樣的裝置。就Launchpad基板來說它提供了一個心臟主幹,但是要搭配其他硬體如何做出延伸的四肢,例如A裝置與B裝置互連在一起,那延伸的方法,或是兩個(多個)獨立的裝置要怎樣去做溝通?。在這裡利用這篇文章來作一些小整理,其中不免會提到一些科技的專有名詞,就讓有興趣的玩家就多少了解一下。

  • UART

串列埠,主要是由三條訊號線組成,因為無時脈線路,因此主機與從機需要自行管理傳輸速率(設定相同值)。

傳輸速率有以下設定: 1200-115200 bps , 其中9600 bps較常被使用。

  • 4-wire SPI

主要是由四條訊號線組成,為全雙工傳輸,時脈由主機透過CLK線路提供給從機。

傳輸速率有以下設定:5M to 80M bps 通常SPI較常適用於高速傳輸的周邊裝置。(其他事項....)

  • 3-wire SPI

主要是由三條訊號線,與4-wire類似,因為減少一條資料傳輸導線,所以只能進行半雙工傳輸,

時脈由主機透過CLK線路提供給從機。

傳輸速率有以下設定:5M to 80M bps 通常SPI較常適用於高速傳輸的周邊裝置。

  • I2C

主要是由二條訊號線組成,容易延伸擴充。線長限制,導線的電容值必須為400pF以下,

時脈由主機透過CLK線路提供給從機。

傳輸速率有以下設定:

  • 標準模式 100k 較常使用

  • 快速模式 400kbps

  • 高速模式 3.4Mbps 較少見

  • 1-wire

主要是由一條訊號線組成