常用的周邊通訊介面
前言
談到互動裝置,免不了要連接各式各樣的裝置。就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
主要是由一條訊號線組成