陳家雨
(南京理工大學 江蘇 南京210000)
車用控制器數字量端口的可配置的實現
陳家雨
(南京理工大學 江蘇 南京210000)
提出了一種基于MK66FX1M0VLQ18(主控芯片)和EMP570T114C5N(CPLD)的實現車用控制器數字量端口可配置性的設計方案。介紹了端口進行數字量輸出時故障診斷電路原理以及軟件實現方案。從CPLD和主控芯片角度分別介紹數字量端口功能可配置的實現過程,從而使所設計的車用控制器具備高度靈活的可配置。同時由于采用CPLD實現數字量端口的復用功能,降低了系統的主控芯片的負荷,提高了整個車用控制器工作效率。
車用控制器;數字量;端口擴展;可配置;CPLD
汽車工業中一個明顯的趨勢是車輛上的電子裝備越來越多,并且扮演著重要的角色,其本身占汽車整體成本也在不斷上升[1]。我們設計了一個面向于工程機械和移動車輛的通用的車用控制器。該控制器的特點在于具有高度靈活的可配型以及可以進行遠程操作,比如遠程更新程序,還要求控制器端口具有進行端口保護和自診斷功能,以及通過串口和CAN總線進行通信等功能。
為了滿足通用的車用控制器的主要性能要求,在所設計控制器中,采用的主控芯片為freescale公司的MK66FX1M0VLQ18,內核為Cortex-M4。主要參數[2]包括:最高180M主頻,滿足控制器的速度要求;144管腳,管腳資源緊張,需要外部芯片進行擴展;1M FLASH,256K RAM,4K EEPROM 的存儲單元,滿足控制器主要計算以及處理過程中的存儲要求,但是在實現擴展功能時需要進行存儲設備的擴展;6個UART,2個CAN,足以滿足控制器的通信要求。……