1、為缺少CAN控制器的單片機(jī)提供CAN接口
雖然如今已經(jīng)不再是51單片機(jī)橫行的時(shí)代,但是仍然不是所有的MCU都具備CAN控制器,如果在某個(gè)項(xiàng)目中需要擴(kuò)展CAN通訊而恰好我們的主控平臺(tái)沒(méi)有CAN外設(shè),那么選擇CSM100就是一個(gè)絕佳的選擇。只要主控上還有多余的URAT資源就可以利用它輕松的擴(kuò)展。擴(kuò)展方式如圖2所示。
圖 2 為缺少CAN控制器的單片機(jī)提供CAN接口
2、為點(diǎn)對(duì)點(diǎn)設(shè)備提供組網(wǎng)條件
我們都知道CAN總線(xiàn)是一種多主總線(xiàn),可以實(shí)現(xiàn)多節(jié)點(diǎn)組網(wǎng)通訊,自帶優(yōu)先級(jí)仲裁機(jī)制,可有效防止數(shù)據(jù)沖突?;谶@一優(yōu)點(diǎn),可以利用CSM100模塊為點(diǎn)對(duì)點(diǎn)通訊設(shè)備提供組網(wǎng)的條件。例如,某些串口接口的傳感器,如果我們需要把多個(gè)傳感器的數(shù)據(jù)讀到MCU而MCU的串口數(shù)量不足怎么辦呢?
如圖3所示,與傳感器對(duì)接的CSM100模塊設(shè)定為透明轉(zhuǎn)換模式,并通過(guò)設(shè)定不同的地址ID加以區(qū)分。這樣全部傳感器的數(shù)據(jù)就可以共同在一條線(xiàn)路上傳輸了,不用為數(shù)據(jù)沖突或者找不到數(shù)據(jù)發(fā)送源而擔(dān)心。與主控對(duì)接的CSM100模塊設(shè)定為透明帶標(biāo)識(shí)轉(zhuǎn)換模式。這樣主控接收到的串口數(shù)據(jù)流中就包含了不同傳感器的地址ID信息了。