在產品開發過程中,相信大家遇到過硬件平臺CAN資源緊張、對CAN隔離方案經驗不足等情況。為解決此類問題,全國產化、高隔離、高數據流量、超小體積的UART/SPI轉CAN芯片CSM330A應運而生。
?產品概述
CSM330A支持通過SPI/UART擴展出一路CAN接口,可以方便地嵌入到具有SPI或UART接口的設備中,產品效果圖如圖1所示。
圖1CSM330A產品效果圖
CSM330A尺寸僅為15mm*10mm*3mm、元器件100%國產化、UART/SPI速率最高達2Mbps、CAN端口速率最高達1Mbps;能夠承受3500VDC隔離耐壓,具有錯誤反饋機制和高數據流量等優秀性能。
?產品特色功能
1. 可以實時獲取CAN錯誤計數值
CSM330A具備錯誤反饋機制,用于幫助用戶了解通信過程中UART/SPI端的錯誤信息及讀取CAN錯誤計數值。錯誤檢測范圍為UART/SPI的幀尾錯誤、CRC校驗錯誤、CAN計數錯誤,當CSM330A接收的UART/SPI數據發生所述的前2項錯誤或CAN錯誤計數值>128,CSM330A的Error Txd引腳由高電平轉為低電平通知用戶。
除此之外,用戶也可無需等待Error Txd電平狀態的切換,用戶可以主動發送讀錯誤命令來獲取錯誤信息。錯誤反饋機制時序可參考圖2所示。
圖2CSM330A錯誤檢測機制時序圖
如果惡劣的應用環境對數據的通信產生了影響,用戶可以通過錯誤反饋機制獲取UART/SPI端的錯誤信息及CAN錯誤計數值,進而可以實時了解通信狀態。該功能更詳細的應用信息可以參考CAM330A用戶手冊。
2. UART/SPI端數據具備CRC校驗功能
CSM330A具有四種轉換方式供用戶選擇,分別是透明轉換、透明帶標識轉換、自定義協議轉換、自定義帶校驗轉換。其中在自定義帶校驗轉換方式下UART/SPI幀由幀頭、幀長度、幀類型、幀ID、數據域、CRC校驗域、幀尾組成,CRC校驗保證了數據轉換的準確性。
3. 具備高數據流量
因文章篇幅有限,本次僅以UART轉CAN數據流向的測試進行說明,使用戶對CSM330A的高數據流量有直觀的了解。本次測試產品配置為自定義帶校驗轉換方式、UART波特率2Mbps、CAN波特率1Mbps的擴展幀,硬件測試框圖如圖3所示。
圖3硬件測試框圖在此環境下 ZCANPRO 完成接收后(接收100w幀CAN報文),ZCANPRO 在 152s和153s處的報文序號分別如圖4、如圖5所示,讀取CAN報文時間標識從152s~153s的幀流量為 6802-286=6516幀/s,此時CAN總線利用率如圖6所示約為84.5%。相同方式測得透明轉換方式下幀流量約為7600幀/s。
圖4CAN報文152s處序號截圖
圖5CAN報文153s處序號截圖
圖6CAN總線利用率截圖
?其它應用場景
得益于CSM330A的優秀性能,該芯片除了用作擴展CAN接口外,也有其它廣泛應用場景,例如用于低成本CAN中繼器、CAN與RS-485轉換器、CAN與RS-232轉換器等等,以下為相關應用的簡易框圖。圖7用作CAN中繼器簡易框圖
圖8用作CAN與RS-485轉換器簡易框圖
圖9用作CAN與RS-232轉換器簡易框圖
?總結一下
CSM330A的供應鏈是穩定可靠的全國產廠家,它具有超小的體積,優異的性能,高穩定性,是一款高性價比的產品。它的應用電路簡單、軟件適配便捷、使用場景廣泛,是幫助用戶解決相關應用問題的不二選擇。
-
芯片
+關注
關注
454文章
50460瀏覽量
421980 -
接口
+關注
關注
33文章
8526瀏覽量
150863 -
CAN
+關注
關注
57文章
2720瀏覽量
463405
發布評論請先 登錄
相關推薦
評論