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