色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

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

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

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

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

          以發(fā)送LIN 報文幀為例說明一下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ù)場及校驗和場
          4 調(diào)試過程及結(jié)論
          本文針對 MC68HC908GZ32 微控制器在CAN/LIN 網(wǎng)關(guān)中的應(yīng)用,給出了具體的硬件設(shè)計方案及控制軟件,并最終加以了調(diào)試。在調(diào)試過程中遇到一些問題,并最終得到解決。比較典型的問題及解決方法如下:
          (1)網(wǎng)關(guān)無法正確接收CAN 報文:網(wǎng)關(guān)若想正確收發(fā)CAN 報文,波特率配置與高低速CAN 網(wǎng)關(guān)之差一定要在CAN 協(xié)議允許的范圍之內(nèi)。同理,網(wǎng)關(guān)發(fā)送LIN 報文的波特率與LIN 從節(jié)點的波特率也要符合LIN 協(xié)議規(guī)定,否則容易產(chǎn)生無法接收報文或接收到錯誤報文的現(xiàn)象。
          (2)網(wǎng)關(guān)能發(fā)送LIN 報文但總線上無信號:LIN 收發(fā)器TJA1020 的NSLP 引腳為高電平時,方可啟動發(fā)送器,因此須將PTE2 引腳置為輸出腳,且端口置為隱性狀態(tài)。本文作者創(chuàng)新點:以Freescale公司8位微處理器MC68HC908GZ32為主芯片,對其在CAN/LIN網(wǎng)絡(luò)中的應(yīng)用加以了設(shè)計。給出了車身網(wǎng)絡(luò)結(jié)構(gòu)圖、CAN/LIN網(wǎng)關(guān)電路設(shè)計圖、報文收發(fā)流程以及調(diào)試過程中對所遇到的問題的解決方法等。經(jīng)調(diào)試結(jié)果表明該GZ32 CAN/LIN網(wǎng)關(guān)具有結(jié)構(gòu)簡單、性能穩(wěn)定、實用性強等特點。


          上一頁 1 2 下一頁

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

          評論


          相關(guān)推薦

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

          關(guān)閉