許智勇 周煒
摘要:本文對FPGA和DSP下的數據通信方案設計,選擇CAN總線下通信系統設計,在設計目標上主要在于使CAN總線能夠實現多節點可靠高速性傳輸,在節點之間的數據通信基礎上,使整個通信系統中不同單元都能夠實現協同工作。通過該種設計,相對一般通信總線來說,CAN總線不僅可表現出突出的可靠性,還會表現出突出的實時性與靈活性,對于高速信號處理及傳輸方面的要求能夠得到基本滿足。
關鍵詞:FPGA;DSP;數據通信
中圖分類號:TP273 文獻標識碼:A 文章編號:1007-9416(2018)04-0136-01
在FPGA、DSP等控制芯片快速發展的今天,人們在數據傳輸速度與穩定性方面的要求不斷提升,通過FPGA和DSP配合對CAN總線進行控制,成為當前CAN總線通信系統研究重要課題。本文即從系統硬件設計與軟件設計兩方面,對FPGA和DSP下的CAN總線通信系統進行了設計。
1 FPGA和DSP下的數據通信系統硬件設計
1.1 對SJAl000模塊硬件進行設計
該模塊是一種具有獨立性的CAN總線控制器,能夠支持CAN2.0B協議。在這一系統中,對16Mhz外接晶振加以采用,從而確保系統時鐘的提供;在數據地址上,通過總線引腳DO-D7同DSP進行相連;芯片使能信號CS與地址鎖存信號ALE及寫有效WR和讀有效RDR同FPGA的I/O口相連;對于MODE引腳,將其接至高電平,確保其工作能夠在Intel時序;對于發送輸出端TX0,使其與CAN總線收發器PCA82C250的TXD相連,對于接收輸入端RX0,使其與RXD引腳相連;在RXl引腳上,將其接到一個固定電平,使其和CAN總線收發器PCA82C250在參考電平輸出引腳Vref上相連。
1.2 對PCA82C250模塊硬件進行設計
該模塊屬于在CAN總線控制器與物理總線兩者中間的接口,其性質為CAN總線收發器。……