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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于CAN總線的汽車前照燈多路傳輸系統(tǒng)

          基于CAN總線的汽車前照燈多路傳輸系統(tǒng)

          作者: 時(shí)間:2016-09-12 來源:網(wǎng)絡(luò) 收藏

          0 引言

          本文引用地址:http://cafeforensic.com/article/201609/303667.htm

          基于CAN總線的多路傳輸系統(tǒng)。CAN( Cont ro ller Ar ea Netw ork) 數(shù)據(jù)總線是一種適用于汽車環(huán)境的汽車局域網(wǎng)。它屬于多路傳輸系統(tǒng)中的一種, 是由德國(guó)博世( Bosch) 公司在20 世紀(jì)80 年代初為解決現(xiàn)代汽車中眾多的控制單元與測(cè)試儀器之間的數(shù)據(jù)交換而應(yīng)用開發(fā)的一種串行通信協(xié)議。目前,在汽車設(shè)計(jì)領(lǐng)域中, CAN 幾乎成了一種必須采用的技術(shù)手段, 尤其是在歐洲, 如奔馳、寶馬、保時(shí)捷等都采用CAN 總線實(shí)現(xiàn)汽車內(nèi)部控制系統(tǒng)與各檢測(cè)和執(zhí)行機(jī)構(gòu)間的數(shù)據(jù)通信。此外, 美國(guó)汽車廠也將控制器聯(lián)網(wǎng)系統(tǒng)逐步由Class2 過渡到CAN。CAN 國(guó)際標(biāo)準(zhǔn)只定義了物理層和數(shù)據(jù)鏈路層, 實(shí)際應(yīng)用中, 一些廠家和公司又定義了相應(yīng)的應(yīng)用層規(guī)范, 使CAN 的應(yīng)用更加廣泛和可靠。

          基于CAN總線的多路傳輸系統(tǒng)。CAN 信號(hào)傳輸介質(zhì)為普通雙絞線, 通信速率最高可達(dá)1 Mbps/ 40 m, 直接傳輸距離可達(dá)10 km/ 5 Kbps。

          基于CAN總線的多路傳輸系統(tǒng)。CAN 的信號(hào)傳輸采用短幀結(jié)構(gòu), 每一幀的有效字節(jié)數(shù)為8 個(gè), 因而傳輸時(shí)間短, 受干擾的概率低, 由于其采用CRC16 的校驗(yàn)方式, 誤碼率僅為3 10- 5 。當(dāng)節(jié)點(diǎn)嚴(yán)重錯(cuò)誤時(shí), 具有自動(dòng)關(guān)閉的功能, 以切斷該節(jié)點(diǎn)與總線的聯(lián)系, 使通信線上的其他節(jié)點(diǎn)機(jī)通信不受影響, 具有較強(qiáng)的抗干擾能力??刂破骶植烤W(wǎng)( CAN) 屬于現(xiàn)場(chǎng)總線范疇, 它是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通訊網(wǎng)絡(luò)。

          基于CAN總線的汽車前照燈多路傳輸系統(tǒng)。CAN 作為汽車環(huán)境中的微控制器通訊, 在車載各電子控制裝置ECU 之間交換信息, 形成汽車電子控制網(wǎng)絡(luò)。比如: 發(fā)動(dòng)機(jī)管理系統(tǒng)、變速箱控制器、儀表裝備、電子主干系統(tǒng)中, 均嵌入CAN 控制裝置。但是CAN 總線多路傳輸系統(tǒng)還沒有實(shí)際應(yīng)用到汽車前照燈。傳統(tǒng)的汽車系統(tǒng)布線工作量很大, 一旦線路發(fā)現(xiàn)故障, 診斷工作十分困難, 同時(shí)由于數(shù)據(jù)傳輸線很長(zhǎng), 導(dǎo)致傳輸速度下降,可靠性、實(shí)時(shí)性差等問題。CAN 總線技術(shù)作為最有前途的現(xiàn)場(chǎng)總線之一, 依靠其可靠性高, 適應(yīng)環(huán)境能力強(qiáng), 糾錯(cuò)能力突出, 性價(jià)比高等特點(diǎn)成為解決這一問題的新選擇。正是基于這種研究背景, 本文研究并開發(fā)出了基于CAN 總線的汽車前照燈多路傳輸系統(tǒng)。

          基于CAN總線的汽車前照燈多路傳輸系統(tǒng)。

          1 CAN 控制器SJA1000

          1. 1 SJA1000 的硬件結(jié)構(gòu)和功能

          CAN 的通信協(xié)議主要由CAN 控制器完成。CAN控制器主要由實(shí)現(xiàn)CAN 總線協(xié)議部分和微控制器接口部分組成。不同型號(hào)的CAN 總線通信控制器, 實(shí)現(xiàn)CAN 協(xié)議部分電路的結(jié)構(gòu)和功能大都相同, 而與微控制器接口部分的結(jié)構(gòu)及方式存在一些差異。SJA1000是一種獨(dú)立CAN 控制器, 是PHILIPS 公司首推新一代控制器。支持CAN 2. 0B 協(xié)議。

          SJA1000 的主要特性如下:

          器件管腳和電器特性均和PCA82C200 兼容; 時(shí)鐘頻率24 MHz; 支持CAN 協(xié)議2. 0 標(biāo)準(zhǔn)位速率可達(dá)1 Mb/ s;同時(shí)支持11 位標(biāo)識(shí)符和29 位標(biāo)識(shí)符; 擴(kuò)展的接收緩沖器( 增至64 B, PCA82C200 只有20 個(gè)字節(jié)) ; 對(duì)不同微處理器的接口; 可編程的CAN 驅(qū)動(dòng)器輸出。

          SJA1000 具有兩種工作模式: 基本模式和Peli 模式。其中基本模式符合CAN 協(xié)議2. 0A 標(biāo)準(zhǔn), 和PCA82C200 兼容。設(shè)置時(shí)鐘分頻器( CDR: Clock divider Reg ister) 的最高位模式選擇位( CDR. 7) , 可在基本模式和Peli 模式之間切換。

          1. 2 CAN 收發(fā)器82C250 的硬件結(jié)構(gòu)和功能

          82C250 是CAN 控制器與物理總線間的接口, 最初主要應(yīng)用于汽車高速控制場(chǎng)合。它向總線提供了差動(dòng)的發(fā)送能力, 向CAN 控制器提供了差動(dòng)的接收能力。

          82C250 主要特性如下: 與ISO/ DIS11898 標(biāo)準(zhǔn)兼容; 高速( 最高可達(dá)1 Mb/ s) ; 具有抗汽車環(huán)境下的瞬間干擾, 保護(hù)總線能力; 降低射頻干擾( Radio FrequencyInterference, RFI) 的斜率( slope) 控制; 熱防護(hù); 防護(hù)電池與地之間發(fā)生短路; 低電流待機(jī)方式; 某一個(gè)節(jié)點(diǎn)掉電不會(huì)影響總線; 可有110 個(gè)節(jié)點(diǎn)相連接。

          基于CAN總線的汽車前照燈多路傳輸系統(tǒng)

          2 系統(tǒng)硬件電路圖設(shè)計(jì)

          2. 1 汽車前照燈線路示意圖

          汽車前照燈傳統(tǒng)供電線路示意圖和汽車前照燈多路總線傳輸系統(tǒng)示意圖如圖1, 圖2 所示。

          圖1 汽車前照燈傳統(tǒng)供電線路示意圖

          圖2 汽車前照燈多路總線傳輸系統(tǒng)示意圖

          2. 2 系統(tǒng)硬件電路原理圖

          CAN 智能節(jié)點(diǎn)電路圖的設(shè)計(jì)是本系統(tǒng)的核心, 下面給出詳細(xì)的CAN 節(jié)點(diǎn)硬件電路設(shè)計(jì)。

          圖3 是汽車汽車前照燈的CAN 總線多路傳輸系統(tǒng)的硬件電路原理圖。從圖中可以看出, 電路主要由三大塊組成。第一塊是前照燈的開關(guān)電路部分, 主要包括微控制器89C51 單片機(jī)、獨(dú)立CAN 通信控制器SJA1000, CAN 總線收發(fā)器82C250; 第二塊是上位機(jī),包括CAN 總線適配卡以及數(shù)據(jù)顯示部分; 第三塊是前照燈的用電器電路部分, 主要包括的也是微控制器89C51 單片機(jī)、獨(dú)立CAN 通信控制器SJA1000, 收發(fā)器82C250。需要說明一點(diǎn)的是, 本系統(tǒng)用4 個(gè)發(fā)光二極管來代替具體的汽車前照燈中的近光燈,遠(yuǎn)光燈, 示寬燈, 霧燈。

          2.jpg

          圖3 系統(tǒng)硬件電路原理圖

          微處理器89C51 負(fù)責(zé)SJA1000 的初始化, 通過控制SJA1000 實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送等通信任務(wù)。

          SJA1000 的AD0 ~ AD7 連接到89C51 的P0 口,SJA1000 的連接到89C51 的P2. 0, P2. 0 為0 時(shí),CPU 片外存儲(chǔ)器地址可選中SJA 1000, CPU 通過這些地址可對(duì)SJA1000 執(zhí)行相應(yīng)的讀/ 寫操作。SJA1000的ALE 分別與89C51 的引腳相連, 接89C51 的, 89C51 也可以通過中斷方式訪問SJA1000。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉