国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于CPLD的電池管理系統雙CAN控制器

發布時間:2010-8-16 00:04    發布者:conniede
關鍵詞: CPLD , 電池管理 , 控制器 , 雙CAN
電池管理系統是混合動力汽車中重要的電子控制單元,具有保障電池正常、可靠和高效工作的作用,是電池與用電設備之間的橋梁。在研制以及批量生產過程中都需要對其內部控制參數進行離線或在線匹配標定,而電池管理系統需要采集和處理大量的數據,本文選用TMS320LF2407作為標定用CAN控制器。作為電動汽車上的一個CAN節點,需要接收整車發來的CAN消息來執行對外部繼電器、風扇以及電池等器件的控制命令,本文選用SJA1000。

雙CAN硬件電路CPLD邏輯設計

雙GAN硬件電路設計


TMS320LF2407基于增強的哈佛結構,是地址線和數據線分離的微處理器,對晶振倍頻后,頻率高達40MHz。而sJA1000的地址線和數據線復用,增加了D S P與SJA1000之間讀寫數據的難度,這也是本系統設計的難點。常規的設計方式是在DSP與SJA1000之間加一個電平轉換雙向緩沖驅動,其結構框圖如圖1所示。按這種方式設計的電路,當對SJA1000進行讀寫操作時,先配置DSP的I/O端口,將ALE拉高,鎖存地址,然后通過DSP的I/O端口將CS和RD(WR)拉低,進行讀(寫)數據,最后拉高RD(WR)和CS。按此方式每次讀寫SJA1000寄存器中的值,均需通過程序對ALE、CS和RD(WR)信號進行設置,增加了程序源代碼。如果控制器的閃存空間比較緊張,采取這種硬件連接方式顯然是不可取的。而且,為使狀態寄存器的狀態位讀寫正確,CAN報文讀寫時需在程序中加一定延時,這將影響電池管理系統的實時性。

為了盡量減少程序源代碼,節省寶貴的存儲資源并提高電池管理系統的實時性,本文采用CPLD連接雙CAN控制器的接口電路,實現CAN報文收發。

CPLD的邏輯設計

CPLD具有速度快、體積小、驅動能力強、可在線編程等優點。基于CPLD的邏輯控制電路適合完成譯碼任務,本文選用EPM7064芯片,通過譯碼電路的軟件設計,完成SJA1000輸入信號的邏輯選通控制。

CPLD的輸入信號是DSP發送的信號,由高位地址A[15…13]、I/O空間選通引腳IS以及寫/讀WR信號組成。其中,地址線A13作為SJA1000的地址和數據的選擇線,地址線A14和A15經譯碼后作為片選信號。地址線A13和I/O空間選通信號產生SJA1000的地址鎖存信號SJA_ALE,地址線A13和讀寫信號WR產生SJA1000的數據和地址讀寫信號。

雙CAN軟件程序設計

該CAN控制器的收發程序包括兩部分:DSP的CAN收發程序和SJA1000的CAN收發程序。每個CAN收發程序主要由三個函數組成:CAN初始化程序、CAN報文接收程序和CAN報文發送程序。由于DSP的CAN收發程序比較容易設計,只需設置CAN控制器寄存器中的相應位,就可實現CAN報文的收發。所以,本文主要介紹SJA1000的CAN報文收發程序設計。

SJA1000的寄存器映射到DSP的I/O空間。本文選擇0x8000作為sJA1000地址輸入端口,0xA000作為SJA1000數據輸入/輸出端口。其程序主要由SJA1000初始化、SJA1000接收報文和SJA1000發送報文三個了函數組成。

SJA1000初始化

通過向CAN控制器SJA1000模式寄存器寫0x01,讓其進入復位模式,然后分別對SJA1000的時鐘分頻寄存器、錯誤報警限額寄存器、中斷使能寄存器、接收代碼和接收屏蔽寄存器、總線時序寄存器和輸出控制寄存器設置,最后向模式寄存器寫0x08,進入正常工作模式。
初始化程序如下:




正常工作模式

發送CAN報文

CAN報文發送函數負責電池管理系統向整車控制器發送報文,發送時需將待發送的數據按CAN協議格式組合成一幀報文,送入SJA1000發送緩沖區中,然后啟動發送命令。CAN發送程序如下:


CAN報文接收函數主要負責接 收整車控制器發送的控制指令,來完成對充放電繼電器、風扇以及電池等器件的控制。CAN接收程序如下:



結語

本文設計的基于CPLD的雙CAN控制器已運用于實際應用中,電池管理系統運行可靠,CAN報文收發平穩,完全適合混合動力汽車的使用。
本文地址:http://www.qingdxww.cn/thread-21449-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用模擬開發工具生態系統進行安全電路設計
  • 更佳設計的解決方案——Microchip模擬開發生態系統
  • 想要避免發生災難,就用MPLAB SiC電源仿真器!
  • Cortex-M4外設 —— TC&TCC結合事件系統&DMA優化任務培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美亚洲网 | 精品一区二区三区四区五区六区 | 亚洲好逼| 日本视频在线免费观看 | 狠狠色丁香婷婷综合尤物 | 国内精品不卡一区二区三区 | 白嫩在线| 五月婷婷在线免费观看 | 最好韩国日本高清 | 欧美人欧美人与动人物性行为 | 久久九九免费视频 | 欧美亚洲国产精品久久蜜芽 | 黄页在线免费观看 | 久操不卡| www.av在线视频| 五月天黄网 | 欧美在线第一二三四区 | 妈妈的朋友韩国在线 | 成人亚洲欧美 | 青青青青爽视频在线播放 | 一级片免费看 | 中国女人特级毛片 | 九九成人 | 欧美视频在线观看视频 | 黄网站色成年片在线观看 | 九九热线精品视频18 | 久久综合偷偷噜噜噜色 | 手机国产精品一区二区 | 四虎影视永久免费观看 | 国产欧美高清 | 狠狠做狠狠做综合日日 | 99热播在线观看 | 久久精品韩国日本国产 | 韩国一级毛片 | 亚洲国产一区二区三区精品 | 国产三级免费观看 | 欧美福利视频导航 | 日本免费精品视频 | 91情国产l精品国产亚洲区 | 青免费视频 | 我不卡在线 |