車載網絡系統硬件及其驅動的設計
1引言
在電子技術迅速發展以及在汽車上廣泛應用的今天,汽車電子化程度越來越高。汽車電子系統中電子控件繁多、通信復雜度增大必然導致整車布線龐大而且復雜,安裝空間緊缺,運行可靠性降低,故障維修難度增大。并且為提高信號利用率,要求數據信息互通,資源共享,傳統的電氣系統點對點的通訊方式已遠不能滿足這種需求。對上述問題,在已有成熟的計算機網絡和現代控制技術的基礎上,汽車網絡技術應運而生。通過總線將汽車上的各種電子裝置與設備連成一個網絡,實現設備之間的信息共享,既減少了線束, 又可更好地控制和協調汽車的各個系統,使汽車性能達到最佳。 2系統硬件設計
本硬件系統所設計的車載網絡具備數據處理、數據存儲、數據通信、參數設置、顯示等功能,能夠很好地對傳感器采集到的車速、車內溫度、發動機運行狀態、水溫以及油量等數據進行傳輸、處理、存儲,并通過顯示屏顯示,使駕駛員及時了解車體總的運行狀況。系統按功能主要分為處理器模塊、USB接口模塊、存儲模塊、 UART異步串行口模塊、CAN模塊、10/100M以太網接口模塊、顯示模塊以及電源。系統總體結構如圖2.1所示。
2.1 處理器模塊
該系統采用Samsung公司開發的一種32位RISC微處理器S3C2410,內含一個 ARM920T內核,芯片中集成了16KB 指令Cache、16KB 數據Cache、MMU、外部存儲器控制器、NANDFlash控制器、1個LCD控制器、SDRAM控制器、 3個通道兩個獨立的 UART、4個通道的DMA、 8通道的10位ADC、觸摸屏接口、IIC總線接口、1個USB主機接口,1個USB設備接口、117位通用I/O口和24位外部中斷源。 S3C2410x支持從NAND Flash啟動,系統采用NAND Flash與SDRAM組合,可以獲得非常高的性價比。
2.2 USB接口模塊S3C2410的USB支持USB1.1版本,由懸空和喚醒功能。USB設備控制器可以用DMA接口提供一個高性能完備的速率功能控制解決方案,允許批量傳輸、中斷傳輸和控制傳輸。S3C2410擴展USB十分方便,按照USB1.1標準協議連接即可,可以同時支持USB的低速和高速傳輸。
評論