CAN
CAN是控制器局域網絡(Controller Area Network, CAN)的簡稱,是一種能夠實現分布式實時控制的串行通信網絡。
- 差分傳輸增加噪聲抗擾度,減少噪聲輻射,通信距離最遠到10km。
- 傳輸速度最高到1Mbps。
- 無損位仲裁機制,對子系統的故障和電磁干擾具有很強的魯棒性。
- 多主結構,每個節點包含一個用于CAN總線收發芯片,隨意添加CAN總線節點。
- 可以通過id對消息進行優先級排序,以便最高優先級的id不被中斷。
?
CAN總線網絡主要掛在CAN_H和CAN_L,各個節點通過這兩條線實現信號的串行差分傳輸,為了避免信號的反射和干擾,還需要在CAN_H和CAN_L之間接上120歐姆的終端電阻。
?
CAN2.0B規范定義了兩種互補的邏輯數值:顯性和隱性。同時傳送顯性和隱性位時,總線呈現顯性狀態;同時傳送顯性狀態位時,總線呈現顯性狀態;同時傳送隱性狀態位時,總線呈現隱性狀態。顯性數值表示邏輯0,隱性數值表示邏輯1。
????????典型地,CAN總線為隱性(邏輯1)時,CAN_H和CAN_L的電平都為2.5V(電位差為0V);CAN總線為顯性(邏輯0)時,CAN_H和CAN_L電平分別為3.5V和1.5V(電位差為2.0V)。
?
SN65HVD230
總結
- 上一篇: S5PV210裸机之SDRAM
- 下一篇: FreeRTOS源码获取