機器人學/計算機控制/介面/網路
有時,單個微控制器不足以控制你的機器人。那麼你需要一種方法來連線所有這些微控制器,最好不要犧牲太多引腳或昂貴的IC。當然,這個問題早已得到解決,並且有相當數量的不同標準,每個標準都有自己的優缺點。
有許多不同的標準用於連線兩個或多個微控制器(或計算機),但以下是使用最廣泛的標準
(有關序列通訊標準的更詳細資訊,請參閱 序列通訊書架)
積體電路間匯流排或兩線序列匯流排:用於連線單板上IC。匯流排有一個時鐘線和一個數據線。時鐘線和資料線都被拉高,裝置只將線拉低。有許多IC帶有內建的I²C介面,包括許多現代微控制器。
具有內建I²C支援的微控制器
- ATMEGA8
- ATMEGA16
- ATMEGA32
- ATMEGA64
- ATMEGA128
- ATMEGA8535
一些I²C IC
- MAX5380/5381/5382: 8位DAC
- PCF8574: 用於I²C匯流排的8位I/O擴充套件器
- LM75: 數字溫度感測器
I²C協議也可以在軟體中執行,通常被稱為位邦定I²C。
參見:飛利浦半導體
推薦標準232:更廣為人知的名稱是PC上的序列埠。用於連線兩個裝置。
參見:頁面更下方
推薦標準422:RS232的工業版本。在抗干擾方面比RS-232好得多。
參見:RS422教程
推薦標準485:比RS422更好的版本:允許連線兩個以上的裝置。(通常最多32個裝置)
RS232 <-> RS485 轉換器
- LTC485CN8: DIL8
- SN75LBC176D: SOIC8
參見:RS485教程
首字母縮略詞代表“控制器區域網”。更復雜的網路。用於汽車和家庭自動化。最初由德國博世公司開發。理論上限制為1 Mbps;由於所需的開銷,協議的速度低於1 Mbps。資料以8位元組資料包的形式傳遞。CAN通常被稱為CAN匯流排。
參見:飛利浦半導體
該匯流排使用1條線為IC供電和通訊。用於溫度感測器和其他低功耗IC。儘管名稱如此,但第二條線(接地)用於完成電路。資料透過在高電平和低電平之間切換導線來發送到IC。內建電容器在訊號的低部分為IC提供電源。該匯流排適用於低功耗裝置,例如溫度感測器。
參見:Maxim-IC
SPI(序列外設介面)是4線全雙工匯流排。匯流排有時鐘、傳送、接收和選擇線。一個裝置控制總線上的通訊。當連線多個裝置時,每個裝置都透過單獨的選擇線連線到主裝置,主裝置一次只選擇一個裝置。