新聞中心

EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 車載防盜報(bào)警LIN節(jié)點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)

車載防盜報(bào)警LIN節(jié)點(diǎn)的設(shè)計(jì)與實(shí)現(xiàn)

作者: 時(shí)間:2011-03-05 來(lái)源:網(wǎng)絡(luò) 收藏

在未設(shè)防狀態(tài)下,MCU通過GPA端口檢測(cè)是否存在汽車蓄電池供電信號(hào),如果不存在供電信號(hào),系統(tǒng)在一定時(shí)間后通過連接NSLP的GPB管腳令TJA1020進(jìn)入休眠狀態(tài),TJA1020則會(huì)通過INH管腳關(guān)閉MCU的電源供給,系統(tǒng)返回睡眠狀態(tài)。汽車蓄電池供電存在時(shí),若收到睡眠信息幀,系統(tǒng)也進(jìn)入睡眠狀態(tài)。

本文引用地址:http://m.butianyuan.cn/article/197500.htm


系統(tǒng)在非睡眠狀態(tài)時(shí)可以通過接收BCM的命令信息幀在未設(shè)防狀態(tài)、設(shè)防狀態(tài)和報(bào)警狀態(tài)之間進(jìn)行轉(zhuǎn)換。系統(tǒng)處于設(shè)防狀態(tài)和報(bào)警狀態(tài)時(shí),不會(huì)進(jìn)入睡眠狀態(tài)。


4 軟件流程
系統(tǒng)的軟件主要包括實(shí)現(xiàn)單片機(jī)與總線通信的程序以及單片機(jī)對(duì)喇叭控制的主程序。為確保通信的實(shí)時(shí)性,系統(tǒng)采用了高優(yōu)先級(jí)中斷來(lái)接收LIN總線上的信號(hào)。為了保證系統(tǒng)的實(shí)時(shí)性,在中斷處理時(shí)除了進(jìn)行一些簡(jiǎn)單的判斷和數(shù)據(jù)接收外,其他部分都在主程序中處理。

圖 4主程序流程圖


一旦總線上出現(xiàn)有效的顯性電平,控制器立即轉(zhuǎn)入高優(yōu)先級(jí)中斷處理函數(shù),首先判斷是否為主機(jī)發(fā)送的間隔場(chǎng),如果是間隔場(chǎng)則接收同步場(chǎng)和標(biāo)志符場(chǎng),若不是同步場(chǎng)則退出等待下一次中斷。在接收到正確的標(biāo)志符后,若標(biāo)志符要求系統(tǒng)發(fā)送信息,系統(tǒng)則發(fā)送數(shù)據(jù)場(chǎng)及校驗(yàn)和場(chǎng),發(fā)送完成后又開始等待接收下一幀數(shù)據(jù)。若標(biāo)志符不是要求本機(jī)進(jìn)行數(shù)據(jù)發(fā)送,則接收隨后的數(shù)據(jù)場(chǎng)及校驗(yàn)和場(chǎng),在主程序中再根據(jù)標(biāo)志符判斷所接收的數(shù)據(jù)是否對(duì)本機(jī)有效,有效的就進(jìn)行相應(yīng)的處理,無(wú)效就丟棄,處理完成后又開始等待接收下一幀數(shù)據(jù)。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉