車載防盜報警LIN節點的設計與實現
2 信息幀分類與系統狀態定義
對車身控制系統與防盜報警模塊之間的通信信息幀做了如下的定義:本文引用地址:http://www.104case.com/article/197500.htm
喚醒命令用于將系統從睡眠狀態喚醒到未設防狀態,睡眠命令用于指令系統進入睡眠狀態。命令信息幀的內容包含設防、解防、報警命令,以及對報警狀態如報警周期、次數等屬性的定義。系統的狀態轉換如圖2所示。
圖2 狀態轉換圖
3 基本框圖
系統基本框圖如圖3所示,系統與外部的接口有3個,LIN線、電源線和地線。車載蓄電池分別向可充電電池、TJA1020和MCU進行供電,其中可充電電池的作用是在汽車蓄電池電源被剪斷時向系統提供報警所需的電源。
圖3 系統基本框圖
初始情況,TJA1020處于休眠狀態并通過INH引腳切斷對MCU的供電,此時系統的狀態定義為睡眠狀態。連接汽車蓄電池相當于TJA1020的NWAKE管腳產生電平變化,從而觸發TJA1020的外部中斷喚醒,同時TJA1020的Tx管腳會產生強下拉。當有遠程LIN信息幀喚醒TJA1020時,Tx管腳會產生弱下拉。TJA1020被喚醒后,會通過INH管腳打開對MCU的供電使MCU開始工作,系統進入未設防狀態。
評論