一種基于FPGA的CAN總線通信接口的設計
4 實驗調試與結果
為驗證設計的正確性,使用了周立功公司的USBCAN-I產品,與目標電路板組成雙節點通信,2個節點設置相同波特率500 Kb/s(BTRO= 00,BTR1=1Ch)和相同幀格式,由測試軟件ZLGCANTest發送一組數據(eOh,e1h,……,e7h),上位機應用程序接收到的數據如圖7所示。反過來由上位機應用程序注入指令數據e0h,a8h,周立功軟件接收到的數據為e0h,a8h,00h,OOh……。經實驗表明,數據收發正確,近距離通信時,通信速率可高達1 Mb/s。
5 結論
使用該方法設計的CAN總線轉換器優點在于:使用USB總線完成CAN總線與計算機的數據交換,不會影響CAN總線的整體通信速率;通過FPGA控制完成通信接口的設計,可擴展性好,靈活性強,穩定性高。作為空間相機下位機地檢設備的一部分,FPGA同時還可以完成RS422等總線的通信控制。
評論