(中國電子科技集團公司第58研究所,江蘇無錫214072)
一種內嵌于DSP2F0X的ECAN設計及其通訊系統實現
鮑宜鵬,強小燕
(中國電子科技集團公司第58研究所,江蘇無錫214072)
通過對ECAN 2.0協議的深入研究,通過發送狀態機以及過濾狀態機實現消息的傳輸,完成了ECAN模塊的核心邏輯設計,并通過APB總線將ECAN內嵌于DSP2F0X上,完成了ECAN的ASIC電路設計及其通訊系統的實現。主要介紹了該系統的硬件模塊、連接結構和實現通信的基本配置及自檢測試程序的設計。該系統的硬件實現使用verilog語言描述,采用了tcbn55lpwc工藝,在Synopsys/syn14.12環境下綜合,信號傳輸速率最高可達1 Mb/s能力。實驗結果表明,該系統完全滿足CAN總線通信要求,與以往基于單片機的CAN總線通信系統相比較,具有更高的通訊效率及可靠性,同時功能也更加完備。
ECAN;總線協議;總線通信;自檢程序
上世紀80年代末期,伴隨著汽車電子工業的發展,汽車各電子部件間的通訊就需要一種標準來規范,來減少通信信號線,CAN總線在這種背景下應運而生。隨著CAN總線技術的發展和成熟,在鐵路、輪船、樓宇自動化等領域,CAN都能夠發揮作用[1]。在1986年,Bosch公司提出了正式的CAN協議。1991年 PHILIP公司首次提出標準和擴展的CAN協議。
在傳統的CAN總線數據通信系統中,通常采用MCU+SJA1000+CAN總線收發器的方案實現,但是單片機速度較低、資源較少,當受到強電磁干擾時很容易出現程序跑飛。這種問題在航天控制中表現得尤為突出[2]。而在航天系統中,需要對數據進行大量的計算處理,因此本文提出采用DSP+ECAN的系統結構,保留了對數據的處理能力。……