久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉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具有速度快、體積小、驅動能力強、可在線編程等優點。基于CPLD的邏輯控制電路適合完成譯碼任務,本文選用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為鋰電池電量監測和均衡帶來更簡單耐用的新架構
用于為汽車電池測量系統的傳感器接口
飛思卡爾動力電池組的主動均衡技術和方案實現
要采購硬件結構么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
少妇精品导航| 今天的高清视频免费播放成人| 久久久久久美女精品| 日本不良网站在线观看| 九九色在线视频| 日韩另类视频| 国产精品国产一区| 国产欧美一区二区三区精品酒店| 国产不卡精品| 亚洲va中文在线播放免费| 日韩精品看片| 悠悠资源网久久精品| 久久av一区二区三区| 亚洲免费成人av在线| 国产欧美一区二区精品久久久 | 视频一区视频二区中文| 久久亚洲风情| 日韩精品一区二区三区av| 日韩av中文字幕一区二区| 日韩黄色免费网站| 麻豆精品在线观看| 日韩中文首页| 老鸭窝亚洲一区二区三区| 日韩精品免费视频一区二区三区| 日本午夜免费一区二区| 久久精品国产99国产精品| 日韩成人精品一区二区| 久久精品av| 老司机久久99久久精品播放免费| 日韩在线播放一区二区| 国产欧美日韩一级| 神马午夜在线视频| 免费日本视频一区| 欧美激情一区| 欧美在线观看视频一区| 日韩精品亚洲专区| 国产精品99视频| 99国产精品私拍| 欧美日韩亚洲一区二区三区在线| 日韩1区2区| 蜜臀91精品一区二区三区| 国产高清视频一区二区| 欧美日韩亚洲在线观看| 日本精品另类| 久久精品国产网站| 欧美日韩国产在线观看网站 | 亚洲一区二区三区四区五区午夜| 亚洲精品观看| 久久久久久婷| 男女精品网站| 国产精品2区| 日韩亚洲在线| 欧美aaaaaa午夜精品| 女人天堂亚洲aⅴ在线观看| 日韩精品中文字幕一区二区| 国产福利片在线观看| 男女激情视频一区| 精品久久一区| 国产精品婷婷| 成人精品高清在线视频| 在线视频亚洲欧美中文| 天堂中文av在线资源库| 日韩有码av| 亚洲天堂久久| 国产精品久久久免费| 最新日韩欧美| 福利一区二区| 91精品福利观看| 亚洲激情国产| 国产中文在线播放| 国产欧美自拍| 欧美日韩国产高清| 成人在线视频免费看| 首页亚洲欧美制服丝腿| 激情视频网站在线播放色| 青青草精品视频| 午夜一级久久| 久久久精品午夜少妇| 蜜臀国产一区二区三区在线播放 | 国产亚洲久久| 亚洲欧美日韩国产一区| 四虎4545www国产精品| 日韩精品久久久久久| 影音国产精品| 亚洲综合电影| 日韩激情精品| 免费在线欧美视频| 91免费精品| 欧美另类中文字幕| 亚洲一区区二区| av免费不卡国产观看| 日韩av在线免费观看不卡| 一区久久精品| 91精品国产自产在线观看永久∴| 国产精品男女| 日韩精品一区二区三区免费观影| 日韩高清欧美激情| 综合亚洲色图| 久久精品网址| 午夜精品福利影院| 久久久久久免费视频| 国际精品欧美精品| 69堂免费精品视频在线播放| 亚洲综合激情在线| 99国产精品久久久久久久成人热| 亚洲www啪成人一区二区| 国产一区二区三区探花| 日本天堂一区| 日韩免费精品| 综合亚洲视频| 亚洲另类黄色| 亚洲天堂日韩在线| 日韩在线观看一区二区| 亚洲综合丁香| 久久高清国产| 不卡一区综合视频| 久久国产主播| 99精品综合| 欧美精品一区二区三区精品| 国产中文欧美日韩在线| 91成人福利| 91精品福利观看| 亚洲精品美女| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 视频一区中文字幕精品| 蜜臀a∨国产成人精品| 三级一区在线视频先锋| 精品欧美激情在线观看| 一本色道精品久久一区二区三区| 99精品99| 综合激情婷婷| 日韩区一区二| 国产精品中文| 国产一区调教| 日韩成人亚洲| 欧美另类专区| 亚洲无线观看| 欧美三级第一页| 精品中文字幕一区二区三区| 国产精品国产三级国产在线观看| 在线手机中文字幕| 91精品国产成人观看| 亚洲大全视频| 亚洲午夜免费| 91精品视频一区二区| 欧美aaaaaa午夜精品| 韩国久久久久久| 欧美精选一区二区三区| 亚洲一区av| 国产精品久久久久久久久免费高清 | 欧美69视频| 一区二区三区网站| 欧美一区成人| 久久久久久久欧美精品| 麻豆精品视频在线观看视频| 精品国产鲁一鲁****| 久久一级电影| 中文字幕亚洲在线观看| 国产精品nxnn| 99久久夜色精品国产亚洲狼| 视频一区二区中文字幕| 国产精品亚洲欧美一级在线| 精品91福利视频| 中日韩男男gay无套| 国产无遮挡裸体免费久久| 综合日韩av| 日韩在线观看一区二区| 免费在线观看一区| 自拍日韩欧美| 国产精品qvod| 亚洲一级影院| 91麻豆精品| 精品欧美一区二区三区在线观看| 喷白浆一区二区| 成人在线免费观看网站| 香蕉成人久久| 精品欧美日韩精品| 99在线观看免费视频精品观看| 欧美一区二区三区免费看| 国产日韩电影| 日本不卡高清| 日韩成人亚洲| 日韩va欧美va亚洲va久久| 伊人久久国产| 日韩动漫一区| 亚洲成av人片一区二区密柚| 一级欧美视频| 亚洲风情在线资源| 91成人小视频| 99久久九九| 国产欧美日韩精品一区二区三区| 亚洲国产专区校园欧美| 成午夜精品一区二区三区软件| 国产女优一区| 欧美好骚综合网| 欧美日韩国产高清| 91精品国产91久久久久久黑人| 国产精品嫩模av在线| 免费一区二区三区在线视频| 国产一区二区亚洲|