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

          新聞中心

          EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > MC微控器在汽車CAN/LIN網(wǎng)關(guān)中的應(yīng)用

          MC微控器在汽車CAN/LIN網(wǎng)關(guān)中的應(yīng)用

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

          以接收 報(bào)文幀為例說(shuō)明一下GZ32 / 網(wǎng)關(guān)工作流程:
          DDRC_DDRC1=0; // RX 使能
          DDRC_DDRC0=1; //CAN TX 使能
          re_id0=REC_IDR0;
          re_id1=REC_IDR1; //讀ID 標(biāo)識(shí)符寄存器
          temp0=REC_DSR0;
          temp1=REC_DSR1;
          temp2=REC_DSR2; //讀數(shù)據(jù)段寄存器
          … …
          re_dlr=REC_DLR; //讀數(shù)據(jù)長(zhǎng)度寄存器
          當(dāng) GZ32 CAN/網(wǎng)關(guān)接收到CAN報(bào)文幀后,根據(jù)所接收到的標(biāo)識(shí)符及數(shù)據(jù)段寄存器,就可以對(duì)左前組合燈以及后組合燈模塊進(jìn)行正確控制。同時(shí),網(wǎng)關(guān)還可以將各燈的狀態(tài)等信息發(fā)送給CAN 總線。
          3.3 報(bào)文的接收和發(fā)送
          當(dāng) GZ32 CAN/LIN 網(wǎng)關(guān)接收到CAN 報(bào)文并對(duì)其進(jìn)行正確解析后,將通過(guò)增強(qiáng)型串行通信ESCI 模塊向LIN 總線發(fā)送LIN 報(bào)文幀,本設(shè)計(jì)使用TJA1020 LIN 收發(fā)器加以實(shí)現(xiàn)。這樣LIN 總線上的各從機(jī)模塊,如車門模塊(包括門鎖電機(jī)、雨刮電機(jī)、后視鏡等)、后組合燈模塊,通過(guò)ID 識(shí)別可以正確的接收LIN 報(bào)文并加以控制。同理,各模塊亦可將各自的狀態(tài)等信息反饋給LIN 總線,并通過(guò)TJA1020 反饋給CAN/LIN 網(wǎng)關(guān),如圖3 所示。

          以發(fā)送LIN 報(bào)文幀為例說(shuō)明一下GZ32 CAN/LIN 網(wǎng)關(guān)工作流程:
          DDRE_DDRE0=1; //TXD 使能
          DDRE_DDRE1=0; //RXD 使能
          SCBR=0xC0; //LINT 和LINR 使能
          SCPSC=0xB0; //設(shè)置波特率為9.6K
          SCC1=0x40; //ESCI 使能
          SCC2=0x0C; //TE 和RE 使能
          SCC3=0x00;
          transmit_data[0]=0x55;
          transmit_data[1]=ID;
          transmit_data[2]=REC_DSR0;
          transmit_data[3]=REC_DSR1;
          … … //發(fā)送LIN 數(shù)據(jù)場(chǎng)及校驗(yàn)和場(chǎng)
          4 調(diào)試過(guò)程及結(jié)論
          本文針對(duì) MC68HC908GZ32 微控制器在CAN/LIN 網(wǎng)關(guān)中的應(yīng)用,給出了具體的硬件設(shè)計(jì)方案及控制軟件,并最終加以了調(diào)試。在調(diào)試過(guò)程中遇到一些問(wèn)題,并最終得到解決。比較典型的問(wèn)題及解決方法如下:
          (1)網(wǎng)關(guān)無(wú)法正確接收CAN 報(bào)文:網(wǎng)關(guān)若想正確收發(fā)CAN 報(bào)文,波特率配置與高低速CAN 網(wǎng)關(guān)之差一定要在CAN 協(xié)議允許的范圍之內(nèi)。同理,網(wǎng)關(guān)發(fā)送LIN 報(bào)文的波特率與LIN 從節(jié)點(diǎn)的波特率也要符合LIN 協(xié)議規(guī)定,否則容易產(chǎn)生無(wú)法接收?qǐng)?bào)文或接收到錯(cuò)誤報(bào)文的現(xiàn)象。
          (2)網(wǎng)關(guān)能發(fā)送LIN 報(bào)文但總線上無(wú)信號(hào):LIN 收發(fā)器TJA1020 的NSLP 引腳為高電平時(shí),方可啟動(dòng)發(fā)送器,因此須將PTE2 引腳置為輸出腳,且端口置為隱性狀態(tài)。本文作者創(chuàng)新點(diǎn):以Freescale公司8位微處理器MC68HC908GZ32為主芯片,對(duì)其在CAN/LIN網(wǎng)絡(luò)中的應(yīng)用加以了設(shè)計(jì)。給出了車身網(wǎng)絡(luò)結(jié)構(gòu)圖、CAN/LIN網(wǎng)關(guān)電路設(shè)計(jì)圖、報(bào)文收發(fā)流程以及調(diào)試過(guò)程中對(duì)所遇到的問(wèn)題的解決方法等。經(jīng)調(diào)試結(jié)果表明該GZ32 CAN/LIN網(wǎng)關(guān)具有結(jié)構(gòu)簡(jiǎn)單、性能穩(wěn)定、實(shí)用性強(qiáng)等特點(diǎn)。


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

          關(guān)鍵詞: CAN LIN MC微控器 汽車

          評(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); })();