欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > 測試測量 > 正文

巧用CPLD雙控制器設計電池管理系統

發布時間:2013-12-21 責任編輯:mikeliu

【導讀】 電池管理系統作為混合動力汽車中重要的電子控制單元,不但要保障電池正常工作,而且還必須盡可能的高效與可靠,是電池與電子設備之間的紐帶。利用CPLD來進行其系統設計,功效卓絕,讓人眼前為之一亮!

雙CAN硬件電路和CPLD邏輯設計

雙CAN硬件電路設計

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

巧用CPLD雙控制器設計電池管理系統
圖1 一般雙CAN控制器的硬件結構
 
為了盡量減少程序源代碼,節省寶貴的存儲資源并提高電池管理系統的實時性,本文采用CPLD連接雙CAN控制器的接口電路,實現CAN報文收發。其硬件結構如圖2所示。

巧用CPLD雙控制器設計電池管理系統

圖2 基于CPLD的雙CAN控制器硬件結構圖

CPLD的邏輯設計

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

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

雙CAN軟件程序設計

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

從表1中可以看到,SJA1000的寄存器映射到DSP的I/O空間。本文選擇0x8000作為SJA1000地址輸入端口,0xA000作為 SJA1000數據輸入/輸出端口。其程序主要由SJA1000初始化、SJA1000接收報文和SJA1000發送報文三個子函數組成。其收發函數的流程如圖3所示。

巧用CPLD雙控制器設計電池管理系統

圖3 SJA1000發送報文程序流程圖
[page]

SJA1000初始化

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

#define SJA1000_Data_Port portA000

ioport unsigned int portA000; //定義數據輸入/輸出端口

#define SJA1000_Address_Port port8000

ioport unsigned int port8000; //定義地址輸入端口
……
SJA1000_WRITE(REG_MODE, 0x01);

TempData= SJA1000_READ(REG_MODE);
//向模式寄存器寫0x01,進入復位模式

while((TempData & 0x01) != 0x01); //等待SJA1000復位

……
do
{

SJA1000_WRITE(REG_MODE, 0x08);

TempData= SJA1000_READ(REG_MODE);

}while ((TempData & 0x01)!=0x00); //等待SJA1000進入正常工作模式

發送CAN報文

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

if((TempData & 0x10) != 0x10) //CAN控制器空閑

{
if((TempData & 0x08) != 0x0) //最近一次發送已成功
{

if((TempData & 0x04) == 0x04)

//CPU可以向發送緩沖器寫報文
{

…… //配置發送報文

SJA1000_WRITE(REG_ COMMAND,0x01);//發送報文指令
}
}
}

接收CAN報文

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

{
if((TempData & 0x80) == 0x80) //總線關閉
{

…… //總線關閉處理
}
if((TempData & 0x02) == 0x02) //數據溢出
{

…… //數據溢出處理
}

if((TempData & 0x01) == 0x01) //RXFIFO存在完整有效的報文
{

…… //讀取緩沖區報文



小編總結:利用CPLD設計的管理系統,不但十分有效,而且設計簡單,編程輕松,不失為一個理想的選擇!

相關閱讀:

AMS為鋰電池電量監測和均衡帶來更簡單耐用的新架構
用于為汽車電池測量系統的傳感器接口
飛思卡爾動力電池組的主動均衡技術和方案實現
要采購硬件結構么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
日本韩国欧美国产| 国产成人精品免费一区二区| 亚洲国产精品二十页| 精品日韩欧美在线| 91麻豆精品91久久久久同性| 欧美日韩第一区日日骚| 欧美日韩精品免费观看视频| 欧美老年两性高潮| 欧美日韩国产精品成人| 欧美日韩专区在线| 日韩一区二区三区精品视频| 欧美理论电影在线| 精品国产免费人成在线观看| www一区二区| 欧美高清在线视频| 一区二区三区色| 五月激情六月综合| 久久99蜜桃精品| 成人中文字幕电影| 欧美在线观看一区| 日韩视频中午一区| 国产精品视频一二三区| 夜夜精品视频一区二区| 亚洲成人av免费| 久久不见久久见免费视频7| 精品一区二区三区av| 成人少妇影院yyyy| 久久成人免费日本黄色| 一区二区高清在线| 亚洲综合清纯丝袜自拍| 亚洲高清不卡在线| 久久99精品国产麻豆婷婷| 粉嫩绯色av一区二区在线观看 | 天使萌一区二区三区免费观看| 亚洲国产成人av| 国内精品国产成人国产三级粉色| 波多野结衣视频一区| 欧美日韩国产一二三| 日本一区免费视频| 五月激情丁香一区二区三区| 国产精品一卡二卡在线观看| 欧美性受xxxx黑人xyx性爽| 欧美mv和日韩mv的网站| 亚洲精品五月天| 麻豆精品一区二区av白丝在线| hitomi一区二区三区精品| 欧美一区二区三区喷汁尤物| 亚洲三级免费观看| 久久99久久99| 欧美日韩久久不卡| 天天综合天天做天天综合| 韩国成人在线视频| 在线欧美一区二区| 久久综合九色欧美综合狠狠| 亚洲在线视频网站| 成人福利视频在线看| 精品国产青草久久久久福利| 天天综合天天做天天综合| 91免费观看视频| 国产精品五月天| 精品在线免费视频| 91精品福利在线一区二区三区| 成人免费一区二区三区视频 | 亚洲欧洲日韩一区二区三区| 老色鬼精品视频在线观看播放| 欧美亚洲一区二区三区四区| 成人免费在线观看入口| 国产剧情一区二区| 久久精品人人爽人人爽| 久久精品久久99精品久久| 欧美日韩国产一级| 亚洲小说欧美激情另类| 日本高清不卡视频| 亚洲人成网站色在线观看| 成人18精品视频| 国产精品久久久久久久久搜平片| 国产精品99久久久久久久女警| 精品99久久久久久| 国产毛片精品国产一区二区三区| 2021国产精品久久精品| 国产伦精品一区二区三区在线观看| 精品三级av在线| 国产一区欧美一区| 中文字幕国产一区| av激情亚洲男人天堂| 亚洲精品免费一二三区| 精品视频在线免费观看| 丝袜美腿亚洲综合| 精品国产91洋老外米糕| 国产麻豆一精品一av一免费| 日本一区免费视频| 色美美综合视频| 日本不卡高清视频| 久久精品亚洲精品国产欧美| 成人在线视频一区| 亚洲一区二区在线观看视频| 欧美一区二区免费观在线| 激情五月婷婷综合网| 中文字幕五月欧美| 欧美日韩精品一区二区三区 | 国产精品福利一区| 欧美性大战xxxxx久久久| 日韩国产高清在线| 欧美国产欧美综合| 欧美天堂亚洲电影院在线播放| 麻豆视频一区二区| 成人免费一区二区三区在线观看 | 精品乱人伦一区二区三区| 亚洲国产精品久久艾草纯爱| 7777精品伊人久久久大香线蕉完整版| www.欧美日韩国产在线| 日韩黄色片在线观看| 日本精品一级二级| 色狠狠一区二区三区香蕉| 久久久国产午夜精品| 色美美综合视频| 久久国产精品露脸对白| 亚洲人成亚洲人成在线观看图片| 精品视频123区在线观看| 黄网站免费久久| 亚洲国产一二三| 国产精品污www在线观看| 7777精品伊人久久久大香线蕉| 国产激情91久久精品导航| 香港成人在线视频| 中文字幕乱码日本亚洲一区二区 | 成人综合婷婷国产精品久久蜜臀 | 日本成人在线网站| 国产欧美日韩综合精品一区二区| 欧美日韩在线免费视频| 成人精品视频一区二区三区尤物| 人人超碰91尤物精品国产| 亚洲视频一区二区在线观看| 日韩欧美黄色影院| 欧美精品电影在线播放| 色系网站成人免费| 成人h动漫精品一区二区| 久久爱www久久做| 日欧美一区二区| 亚洲国产精品综合小说图片区| 亚洲欧美日韩中文播放| 中文字幕欧美日韩一区| 久久精品在线观看| 精品久久久久久久久久久久包黑料 | 欧美二区三区91| 在线视频你懂得一区| 91啪亚洲精品| 99热精品国产| 99国产精品久久久久| 大胆欧美人体老妇| 国产麻豆91精品| 国产高清久久久久| 国产乱人伦偷精品视频免下载| 国产一区二区三区不卡在线观看| 日韩不卡手机在线v区| 欧美aa在线视频| 午夜av电影一区| 午夜精品久久久久久久久久久 | 国内精品自线一区二区三区视频| 日韩精品亚洲一区二区三区免费| 天天色综合天天| 蜜臀av国产精品久久久久| 精品一区二区三区免费毛片爱| 精品一区二区在线视频| 福利一区二区在线| 97久久精品人人爽人人爽蜜臀 | 婷婷成人综合网| 国产精品不卡一区| 亚洲欧美综合另类在线卡通| 一区二区三区免费| 亚洲成a人片在线不卡一二三区| 日韩电影免费在线看| 国产一区二区三区| eeuss鲁片一区二区三区在线观看| 色综合久久中文综合久久97| 欧美日韩精品欧美日韩精品一| 欧美va在线播放| 日韩一区在线播放| 日本网站在线观看一区二区三区| 九九精品一区二区| 91美女片黄在线观看91美女| 欧美日韩国产美| 国产日韩欧美a| 亚洲国产成人av网| 国产精品1区二区.| 在线精品视频一区二区三四| 精品久久国产字幕高潮| 亚洲视频香蕉人妖| 美女被吸乳得到大胸91| 一本大道久久a久久精二百| 欧美一区二区三区四区五区| 国产精品美女久久久久久久久久久| 天涯成人国产亚洲精品一区av| 国产一区二区三区免费在线观看| 欧美色综合天天久久综合精品| 久久久久久亚洲综合| 视频在线观看91| 99r国产精品| www国产成人| 日日摸夜夜添夜夜添精品视频|