如何解決車內(nèi)因?qū)Ь過多所帶來的許多問題?主機(jī)是如何要求所有的從節(jié)點(diǎn)進(jìn)入低功耗等待或睡眠模式的?
串行多路傳輸總線如CAN或LIN可以解決車內(nèi)因?qū)Ь過多所帶來的許多問題。低成本的LIN總線很適合應(yīng)用于車門等這些對傳輸速率要求不高的部位,最高速率為20kbit/s的LIN總線完全滿足要求。
車外溫度顯示就是這樣一個應(yīng)用實例。外部溫度傳感器通常布置在后視鏡中,數(shù)據(jù)產(chǎn)生于車門。但是實際顯示位置是距此一定距離的車內(nèi),LIN總線可使布線簡單,因為LIN節(jié)點(diǎn)只有3根導(dǎo)線:LIN數(shù)據(jù)線、電源線和地線。
溫度顯示是車門模塊的一個從機(jī)節(jié)點(diǎn),整個車門模塊還包括鍵盤節(jié)點(diǎn)。車門報文幀用后視鏡報文響應(yīng)的一個字節(jié)來表示溫度。作為主機(jī)節(jié)點(diǎn)的車身控制器一般每隔100ms發(fā)送一個含有后視鏡標(biāo)識符的報文幀頭,報文響應(yīng)有兩個字節(jié),其中一個字節(jié)用于表示溫度,變化范圍為-30°C~97.5°C,精度為0.5°C。此時,報文響應(yīng)數(shù)據(jù)可以直接被溫度顯示節(jié)點(diǎn)讀取(從機(jī)到從機(jī)通信),也可被主機(jī)節(jié)點(diǎn)讀取,再發(fā)給其他從機(jī)節(jié)點(diǎn)。
在硬件方面,溫度顯示節(jié)點(diǎn)微控制器(MCU)選用MC68HC908EY16,它不僅管腳數(shù)目少,能夠大幅度降低成本,而且集成在片內(nèi)的時鐘發(fā)生器模塊(ICG),不需要晶體或陶瓷振蕩器,可進(jìn)一步降低成本。
在軟件方面,溫度顯示模塊使用Motorola/Metrowerks的LIN驅(qū)動程序,只要使用LIN_GetMsg這樣簡單的代碼就能獲得位于后視鏡的傳感器產(chǎn)生的數(shù)據(jù),進(jìn)而處理所有的輸入/輸出動作,使溫度節(jié)點(diǎn)的應(yīng)用軟件變得相當(dāng)簡單。
如欲了解更多資料,請登錄Freescale半導(dǎo)體公司網(wǎng)站http://www.freescale.com/files/abstract/misc/LINPRODBUL.htm