<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 基于LIN總線的汽車方向盤按鍵控制器的設(shè)計(jì)與實(shí)現(xiàn)

          基于LIN總線的汽車方向盤按鍵控制器的設(shè)計(jì)與實(shí)現(xiàn)

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

          人們?cè)谶x購(gòu)家用轎車時(shí),對(duì)舒適性的要求在不斷提高,舒適性能已成為購(gòu)車因素的一項(xiàng)重要指標(biāo)。傳統(tǒng)的盤只具備控制轉(zhuǎn)向和喇叭的功能,而隨著車身電子的發(fā)展,盤上正逐漸集成許多用于控制其他功能的按鍵,如控制收音機(jī)的按鈕、控制DVD或者CD播放的按鈕、手機(jī)藍(lán)牙免提、自動(dòng)巡航控制等,甚至還預(yù)留了用戶可配置功能的按鍵,即學(xué)習(xí)型按鍵。

          本文引用地址:http://www.ex-cimer.com/article/196264.htm

          盤按鍵的設(shè)計(jì)風(fēng)格體現(xiàn)了每種車型不同的個(gè)性,因此方向盤的按鍵控制設(shè)計(jì)正受到越來(lái)越多車廠的關(guān)注??紤]到方向盤按鍵控制器受到安裝空間、多重命令和設(shè)計(jì)成本等諸多因素的限制,同時(shí)(Local Interconnect Network)在車身電子低速應(yīng)用領(lǐng)域具有可靠性高、節(jié)省線束的優(yōu)勢(shì),我們選用飛思卡爾半導(dǎo)體公司的MC9S08SC4作為主控制器,設(shè)計(jì)了一種基于的汽車方向盤按鍵控制器。

          按鍵控制器設(shè)計(jì)難點(diǎn)

          汽車方向盤按鍵控制器的設(shè)計(jì)主要有以下三個(gè)難點(diǎn)。

          1 安裝空間限制

          由于按鍵控制器被安裝在方向盤面板附近的位置,因此需要在設(shè)計(jì)時(shí)盡可能減小印制板的面積,以方便嵌入到方向盤下方狹小的空間,并且要避免與其他模塊(如ABS)安裝的位置發(fā)生沖突。

          2 線束數(shù)量限制

          方向盤按鍵控制器在為駕駛員帶來(lái)操控舒適性和駕駛樂(lè)趣的同時(shí),需要及時(shí)處理各按鍵發(fā)出的多重控制命令,并將這些命令發(fā)送給相應(yīng)的控制模塊,以完成如CD/DVD播放、定速巡航控制或手機(jī)電話的免提功能等。如果使用線束方式將按鍵控制器分別與被控模塊相連,勢(shì)必增加線束的成本、布線復(fù)雜度和整車重量,因此采用汽車的方式實(shí)現(xiàn)與各被控模塊之間的通信是高性價(jià)比的理想選擇。

          3成本限制

          從原理上講,按鍵控制器只是將按鍵操作轉(zhuǎn)化為對(duì)應(yīng)的命令并以最低廉可靠的方式傳給各功能模塊。盡可能減少外圍元器件的個(gè)數(shù),以及盡可能利用微控制器提供的片上資源來(lái)實(shí)現(xiàn)系統(tǒng)功能是設(shè)計(jì)關(guān)鍵所在。

          按鍵控制器硬件系統(tǒng)設(shè)計(jì)

          按鍵控制器系統(tǒng)主要由輸入信號(hào)調(diào)理電路、主控單片機(jī)、總線收發(fā)器和按鍵背光輸出驅(qū)動(dòng)電路組成,系統(tǒng)框圖如圖1所示。輸入信號(hào)調(diào)理電路主要對(duì)按鍵信號(hào)進(jìn)行鎖存、去抖等處理,處理后的模擬信號(hào)送入單片機(jī)的AD單元進(jìn)行數(shù)字化轉(zhuǎn)換,數(shù)字信號(hào)則送入單片機(jī)中斷接口。主控單片機(jī)主要完成按鍵信號(hào)的檢查、LED背光的控制以及LIN通信。LIN總線收發(fā)器配合LIN控制器完成與各控制模塊的總線通信。下面著重對(duì)主控單片機(jī)和LIN總線收發(fā)器的選型予以闡述。

          圖1 按鍵控制器系統(tǒng)框圖

          的控制以及LIN通信。LIN總線收發(fā)器配合L I N控制器完成與各控制模塊的總線通信。下面著重對(duì)主控單片機(jī)和LIN總線收發(fā)器的選型予以闡述。

          1 主控單片機(jī)

          按鍵控制器的設(shè)計(jì)存在安裝空間、線束數(shù)量、成本等諸多限制,關(guān)鍵元器件的選型必須綜合考慮這些因素,力求性價(jià)比最優(yōu)。飛思卡爾半導(dǎo)體公司基于增強(qiáng)型H C S08核的8位高性能單片機(jī)M C9S08S C4 采用16-T S S O P封裝,外形尺寸僅僅6.40m m×5.00m m,用于方向盤鍵盤控制器設(shè)計(jì)將大幅減少P C B面積。另一方面,M C9S08S C4內(nèi)部自帶一個(gè)時(shí)鐘發(fā)生器,校準(zhǔn)后能實(shí)現(xiàn)全溫度和全電壓范圍內(nèi)最大誤差不超過(guò)±2%的精度,足以滿足時(shí)鐘精度要求最高的L I N通信應(yīng)用。因此,可以直接使用內(nèi)部數(shù)字時(shí)鐘提供L I N通信和整個(gè)系統(tǒng)所需的時(shí)鐘信號(hào),省去了芯片外部的時(shí)鐘振蕩器,從而達(dá)到節(jié)省印制板面積和系統(tǒng)成本的目的。

          M C9S08S C4內(nèi)部集成有L I N控制器,對(duì)于汽車方向盤按鍵所要負(fù)責(zé)的多種控制功能,通過(guò)L I N總線可以節(jié)省線束成本、減輕重量,也便于功能的升級(jí)和裁剪。L I N總線作為一種低成本、高可靠性的汽車總線系統(tǒng),已在車身電子系統(tǒng)中得到廣泛的應(yīng)用。雖然L I N控制器可以使用普通的串行口控制器U A R T實(shí)現(xiàn),但是M C9S08S C4內(nèi)部的串行口控制器S C I模塊不僅能實(shí)現(xiàn)U A R T的功能,而且還集成了與L I N通信相關(guān)的某些硬件特性(例如,對(duì)于L I N通信中非常特殊的Break域的產(chǎn)生和檢測(cè)過(guò)程)。這種硬件集成的L I N通信的功能,相比使用普通U A R T控制器可幫助用戶降低L I N通信軟件設(shè)計(jì)復(fù)雜度,加快產(chǎn)品研發(fā)周期和上市時(shí)間。

          在汽車方向盤按鍵控制系統(tǒng)中,系統(tǒng)掉電之前的一些數(shù)據(jù)(例如,最后的音量信息或者定速巡航的速度信息)都需要在下一次上電之后恢復(fù)。如果采用傳統(tǒng)的方法即增加一片E E P R O M來(lái)保存相應(yīng)的數(shù)據(jù),則會(huì)帶來(lái)增加印制板面積和成本的雙重壓力。如果單片機(jī)片上的F l a s h能夠模擬E E P R O M的操作實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ),那么將是最理想的解決方式。而MC9S08SC4 內(nèi)部FLASH控制器自帶高壓泵支持F L A S H編程和擦除所需要的電壓,同時(shí)支持較高的重復(fù)編程和擦除操作,也可以動(dòng)態(tài)地保存參數(shù)到F L A S H中,因此M C9S08S C4內(nèi)部FLASH存儲(chǔ)器能夠模擬EEPROM的操作實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ),省去了EEPROM芯片。

          2 LIN總線收發(fā)器

          L I N總線收發(fā)器是L I N控制器和L I N物理總線之間的接口,其選型應(yīng)從L I N協(xié)議版本、靜態(tài)功耗、成本等方面綜合考慮。在本設(shè)計(jì)中選用的L I N收發(fā)器是恩智浦半導(dǎo)體公司的T J A1021。T J A1021支持最新的L I N2.1協(xié)議,數(shù)據(jù)傳輸速率從1~20k b p s,輸入電平兼容3.3V和5V器件,具有極低的電磁發(fā)射和高抗電磁干擾性,在睡眠模式下供電電流只有10μ A左右,可實(shí)現(xiàn)本地或遠(yuǎn)程喚醒,L I N總線對(duì)電池和地自動(dòng)短路保護(hù)。T J A1021應(yīng)用電路如圖2所示,具有4種工作模式:正常工作模式、睡眠模式、待機(jī)模式以及啟動(dòng)模式。當(dāng)VBAT上電,且控制信號(hào)NSLP為低電平,T J A1021即進(jìn)入啟動(dòng)模式。正常啟動(dòng)以后,若NSLP被置為高電平并超過(guò)2μ s,T J A1021則進(jìn)入正常工作模式。此時(shí),若NSLP被置為低電平并超過(guò)2μ s,T J A1021則進(jìn)入睡眠模式。睡眠模式下,如果R X D信號(hào)由懸浮狀態(tài)變?yōu)榈碗娖?,則說(shuō)明檢測(cè)到喚醒信號(hào)(T X D信號(hào)輸出狀態(tài)為弱下拉則為本地喚醒,強(qiáng)下拉則為遠(yuǎn)程喚醒),TJA1021將自動(dòng)進(jìn)入待機(jī)模式。V15為齊納二極管,用來(lái)抑制汽車電源瞬態(tài)過(guò)壓以保護(hù)收發(fā)器的正常工作。


          按鍵控制器軟件系統(tǒng)設(shè)計(jì)

          在由方向盤按鍵控制器、收音機(jī)功能模塊、車載D V D或者C D功能模塊、自動(dòng)巡航控制模塊等組成的L I N總線系統(tǒng)中,方向盤按鍵控制器為主節(jié)點(diǎn),其余為從節(jié)點(diǎn)。按鍵控制器軟件主程序是采用循環(huán)方式不斷掃描按鍵矩陣,當(dāng)某個(gè)按鍵狀態(tài)發(fā)生變化時(shí),就調(diào)用LIN發(fā)送函數(shù),通過(guò)LIN總
          線輸出相應(yīng)的指令。主程序軟件包括協(xié)議層軟件、接口層軟件和應(yīng)用層軟件三部分。協(xié)議層軟件負(fù)責(zé)底層通信協(xié)議的實(shí)現(xiàn)及總線信號(hào)的產(chǎn)生,接口層軟件提供應(yīng)用程序接口,應(yīng)用層軟件負(fù)責(zé)具體功能的控制。

          1 協(xié)議層軟件

          協(xié)議層是整個(gè)系統(tǒng)L I N協(xié)議實(shí)現(xiàn)的核心,負(fù)責(zé)物理鏈路的控制和使用,它接收來(lái)自接口層函數(shù)的調(diào)用,主要完成多字節(jié)數(shù)據(jù)的發(fā)送。在本設(shè)計(jì)中,多字節(jié)發(fā)送函數(shù)為v o i d_s e n d_data(u8 *temp, u8 num),待發(fā)送的數(shù)據(jù)數(shù)組通過(guò)指針t e m p傳遞,n u m為要發(fā)送的數(shù)據(jù)字節(jié)數(shù),發(fā)送程序流程圖如圖3(a)所示。

          2 接口層軟件

          接口層是協(xié)議層與應(yīng)用層聯(lián)系的橋梁,負(fù)責(zé)將應(yīng)用層的命令轉(zhuǎn)換為協(xié)議層的數(shù)據(jù)格式,然后通過(guò)協(xié)議層將這些數(shù)據(jù)發(fā)送到總線,在本設(shè)計(jì)中,接口層多字節(jié)發(fā)送函數(shù)為v o i d_u8_d a t a_wr(d a t a_h a n d l e u u u, u8*ptr),程序流程如圖3(b)所示。

          圖3 多字節(jié)發(fā)送流程圖

          3 應(yīng)用層軟件


          應(yīng)用層軟件主要分為3 個(gè)基本模塊:總線通信模塊v o i d _ L I N _s e n d(v o i d)、鍵盤狀態(tài)檢測(cè)模塊v o i dk e y_s c a n(v o id)和鍵盤處理模塊v o i dprocess_(void)。程序開始運(yùn)行時(shí),先對(duì)L I N總線進(jìn)行初始化,初始化完畢就轉(zhuǎn)入鍵盤狀態(tài)掃描函數(shù)key_scan()。該函數(shù)監(jiān)測(cè)鍵盤狀態(tài)標(biāo)志,如果狀態(tài)改變就調(diào)用L I N_s e n d()把對(duì)應(yīng)命令發(fā)送到總線上。

          試驗(yàn)測(cè)試

          根據(jù)上述方案,設(shè)計(jì)了一款簡(jiǎn)易的按鍵控制器,配置了3個(gè)按鍵來(lái)模擬方向盤按鍵的功能,并進(jìn)行了通信試驗(yàn)和初步的抗干擾試驗(yàn),印制電路板(P C B)如圖4所示。測(cè)試方法如下:

          圖4 按鍵控制器PCB圖
          將按鍵控制器的L I N線、地線分別和自制的LIN總線測(cè)試臺(tái)LI N線、地線相連,供電電壓為直流12V。當(dāng)任意按鍵按下時(shí),控制器作為主節(jié)點(diǎn)主動(dòng)向LI N總線發(fā)送“#F0”指令,如果LIN總線測(cè)試臺(tái)接收到該命令字就啟動(dòng)蜂鳴器報(bào)警,同時(shí)發(fā)光二極管閃爍。實(shí)際測(cè)試表明按鍵控制器LIN通信功能正常。由于汽車電磁環(huán)境惡劣,因此L I N通信系統(tǒng)的抗干擾能力尤為重要。按鍵控制器在B Z-5型汽車電火花干擾試驗(yàn)臺(tái)上進(jìn)行了抗干擾試驗(yàn),試驗(yàn)中LIN通信功能正常,達(dá)到了設(shè)計(jì)目標(biāo)。

          負(fù)離子發(fā)生器相關(guān)文章:負(fù)離子發(fā)生器原理
          蜂鳴器相關(guān)文章:蜂鳴器原理
          離子色譜儀相關(guān)文章:離子色譜儀原理


          關(guān)鍵詞: LIN 總線 汽車 方向

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();