基于A(yíng)Tmega16單片機的CAN總線(xiàn)轉RS232設計
3.2 MAx232電路設計
選擇MAX232芯片作為RS232與CAN總線(xiàn)的電平轉換器。MAX232是一種電平轉換驅動(dòng)器,提供TTL與RS232電平的轉換。其13、14腳接到232接口的2、3針;11、12腳接到單片機的接收、發(fā)送端。
選用Phi l ip公司的SJAl000芯片實(shí)現CAN控制器和CAN總線(xiàn)驅動(dòng)器。SJAl000控制器與單片機硬件連接電路設計,如圖2、3所示。


為使SJAl000正確復位,CAN控制器必須連接一個(gè)穩定的振蕩器時(shí)鐘,這里選擇16MHz的晶振。
3.4收發(fā)器電路設計
收發(fā)器是協(xié)議控制器和物理傳輸線(xiàn)路之間的接口,這里由MCP2551實(shí)現。協(xié)議控制器通過(guò)串行數據輸出線(xiàn)(Tx)和串行數據輸入線(xiàn)(RX)連接到收發(fā)器,收發(fā)器通過(guò)有差動(dòng)發(fā)送和接收功能的兩個(gè)總線(xiàn)終端CANH和CANI。連接到總線(xiàn)電纜,實(shí)現CAN總線(xiàn)的數據通信。如圖4所示。

評論