基于CAN總線和DSP的雙層數(shù)據采集系統(tǒng)的設計
數(shù)據采集系統(tǒng)的設計要兼顧速度特性和穩(wěn)定性,TMS320LF2407A是TI公司的一款內置CAN模塊的DSP芯片,工作電壓3.3V。它具有內在的操作靈活性,高速的運算能力等特點。DSP中間控制器就以這款芯片作為主控芯片。
TMS320LF2407A的CAN模塊完全支持CAN2.0A/B協(xié)議,CAN控制器模塊是一個完全的CAN控制器,具有可編程的位定時器、中斷配置可編程、可編程的CAN總線喚醒功能、自動回復遠程請求、總線錯誤診斷等功能,可以工作在標準模式和擴展模式,內置6個郵箱完成數(shù)據收發(fā),可進行自測試,CAN模塊內各部分的結構和功能基本上和流行的PHILIPS增強型CAN控制器SJAl000相同。
4.2DSP中間控制器上層CAN總線網絡接口設計
在上層CAN總線網絡接口設計中,核心芯片TMS320LF2407A的CAN模塊完全支持CAN2.0A/B協(xié)議,只需要采用一片CAN收發(fā)器即可方便實現(xiàn)CAN總線接口。設計中采用了TI公司推出的3.3V系列CAN收發(fā)器SN65HVD230D。
SN65HVD230D是TI公司生產的專門針對240X系列DSP內CAN控制器與物理總線的接口。它的供電電壓和TMS320LF2407A一樣,僅為3.3V。SN65HVD230DCAN數(shù)據線收發(fā)器是為了在控制器之間實現(xiàn)可靠而有效的雙向數(shù)據傳輸而設計的,它符合CAN總線結構標準ISO11898。該系列器件支持傳輸速率高達1Mbps的差分信令,同時還兼容現(xiàn)有信令體系。該器件采用工業(yè)標準的PCA82C250封裝,適合雙終端傳輸線和半雙工操作。該器件輸出轉換時間,或稱轉換速率控制,是可編程的,這有助于設計人員減小電磁干擾從而提高系統(tǒng)可靠性。其接口設計如圖2所示:
4.3DSP中間控制器下層CAN總線網絡接口設計
下層CAN總線硬件接口電路由主控芯片、CAN控制器、CAN收發(fā)器組成。主控芯片已選用定TMS320LF2407A,所以只需選擇合適的CAN控制器和收發(fā)器即可實現(xiàn)此接口的設計。常用的設計方式是選用PHILIPS公司生產的SJA1000作為CAN控制器,同時選擇PHILIPS公司的PCA82C250芯片作為CAN收發(fā)器,因此本接口設計的重點就是要實現(xiàn)DSP和SJA1000直接的接口設計。
TMS320LF2407A芯片的片外引腳一般采用地址線和數(shù)據線分離的設計方法,不再使用地址數(shù)據分時復用線,也沒有ALE地址有效信號,這樣就給CAN控制器與其的接口帶來一定困難。TMS320LF2407A沒有提供與SJA1000CAN控制器的直接接口信號,以SJA1000的INTEL方式,采用以下幾點設計滿足TMS320LF2407A與CAN控制器與SJA1000的接口要求。
a.地址數(shù)據復用線的設計:將TMS320LF2407A的數(shù)據線D0~D7作為CAN的地址/數(shù)據復用線,用TMS320LF2407A的數(shù)據線去選擇CAN的內部端口和傳送數(shù)據。
b.地址有效信號ALE的產生:用地址線AO、寫選通信號和端口選通信號的邏輯組合產生TMS320LF2407A的ALE信號。
c.讀寫信號的產生:用讀寫信號和A0的邏輯組合產生SJA1000的讀選通信號,用寫信號和A0的邏輯組合產生SJA1000的寫選通信號。
d.片選信號的產生:用TMS320LF2407A的I/O空間選通信號和高位地址的譯碼信號的邏輯組合產生CAN的片選。
這種方法是將DSP的數(shù)據線改為適合CAN控制器的數(shù)據地址線,為此將DSP的A0作為地址數(shù)據選擇線。AO=1時,地址有效;A0=0時,數(shù)據有效。即用奇數(shù)地址選擇端口,用偶數(shù)地址傳送數(shù)據。同時,通過信號的邏輯組合,在地址有效期間不產生讀寫信號,而產生滿足CAN的地址有效信號ALE;在數(shù)據有效期間產生滿足CAN的讀和寫邏輯信號。在SJA1000和TMS320LF2407A通過一片GAL芯片來實現(xiàn)接口邏輯轉換。
5結論
本文結合CAN總線在航天領域的應用狀況,在CAN總線技術和DSP芯片功能研究的基礎上,設計了一種基于CAN總線和DSP的雙層數(shù)據采集系統(tǒng)。本系統(tǒng)充分利用DSP具有內置CAN控制器的優(yōu)勢,設計了具有雙CAN總線接口的DSP中間控制器,采用分級、分層、區(qū)域組合的思想實現(xiàn)雙層、多區(qū)域數(shù)據信息的采集。文中給出了本數(shù)據采集系統(tǒng)的結構,并設計了DSP中間控制器雙CAN總線網絡接口的硬件電路,將對CAN總線在航天領域的廣泛應用提供積極的參考。
評論