在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于SJA1000芯片和PCA82C250芯片實(shí)現(xiàn)總線節(jié)點(diǎn)仿真平臺(tái)設(shè)計(jì)

電子設(shè)計(jì) ? 來源:自動(dòng)化與信息工程 ? 作者:李傳藝 , 陳舜兒 ? 2020-05-09 08:04 ? 次閱讀

引言

控制器局域網(wǎng)(CoNtroller Area Network,CAN),是德國(guó)Bosch 公司為汽車的監(jiān)控系統(tǒng)而設(shè)計(jì)的總線式串行通信網(wǎng)絡(luò),它具有良好的組網(wǎng)靈活性、開放性、擴(kuò)展性和兼容性,它的抗干擾、自診斷、自監(jiān)控和糾錯(cuò)能力強(qiáng),可靠性高,它的協(xié)議模型結(jié)構(gòu)簡(jiǎn)單,實(shí)時(shí)性好,性價(jià)比高,便于開發(fā),它是目前唯一有國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線,它的應(yīng)用范圍已經(jīng)遠(yuǎn)遠(yuǎn)超出汽車監(jiān)控系統(tǒng),它適用于許多領(lǐng)域中分布式自動(dòng)控制系統(tǒng),如:工業(yè)過程控制和自動(dòng)化,智能結(jié)構(gòu)和分布管理等,成為很有推廣普及應(yīng)用潛力的現(xiàn)場(chǎng)總線。

為便于CAN總線在不同領(lǐng)域的推廣普及應(yīng)用,研制一種通用的CAN總線系統(tǒng)基本組成單元――節(jié)點(diǎn)的仿真平臺(tái),通過仿真使研究開發(fā)CAN總線系統(tǒng)的成本和周期降低,這是很有實(shí)際應(yīng)用價(jià)值的。

本仿真平臺(tái)選用Philips公司的SJA1000芯片作為CAN控制器,它除了具有基本CANPCA82C200芯片標(biāo)準(zhǔn)模式的所有功能外,更增加了一種新的工作模式―PeliCAN模式,這種模式支持具有很多新特性的CAN2.0B協(xié)議,如:兼容性和擴(kuò)展性更強(qiáng),檢錯(cuò)和糾錯(cuò)能力更強(qiáng),支持熱插拔等,設(shè)計(jì)更方便靈活,而芯片價(jià)格低廉,很適合作通用的CAN總線系統(tǒng)節(jié)點(diǎn)仿真平臺(tái)之用。

為了適應(yīng)多種不同領(lǐng)域的自動(dòng)控制系統(tǒng)仿真需要,可采用普通PC機(jī)作為各種不同的自動(dòng)控制系統(tǒng)的傳感器、執(zhí)行器和人機(jī)鍵控和顯示接口仿真器,形成仿真平臺(tái),提高節(jié)點(diǎn)的通用性,靈活性和可擴(kuò)展性。通過仿真PC機(jī)可模擬各種不同應(yīng)用系統(tǒng)。

仿真平臺(tái)的硬件設(shè)計(jì)

所設(shè)計(jì)的CAN總線系統(tǒng)節(jié)點(diǎn)仿真平臺(tái)硬件系統(tǒng)框圖如圖1所示。

基于SJA1000芯片和PCA82C250芯片實(shí)現(xiàn)總線節(jié)點(diǎn)仿真平臺(tái)設(shè)計(jì)

圖1CAN總線系統(tǒng)節(jié)點(diǎn)仿真平臺(tái)

總線系統(tǒng)采用價(jià)格低廉而安裝方便的雙絞線作為通信介質(zhì),將各節(jié)點(diǎn)聯(lián)接成網(wǎng)絡(luò)系統(tǒng)。每個(gè)節(jié)點(diǎn)由CAN控制器、CAN收發(fā)器微處理器和仿真PC機(jī)四個(gè)功能模塊組成。

CAN控制器SJA1000作為核心,執(zhí)行CAN協(xié)議,包括數(shù)據(jù)的成幀和解幀以及幀的收發(fā)等等。

由于SJA1000的總線驅(qū)動(dòng)能力有限,它通過CAN收發(fā)器PCA82C250芯片與物理總線聯(lián)接起來。CAN收發(fā)器將來自CAN控制器的邏輯電平信號(hào)轉(zhuǎn)換成適合在CAN總線上傳輸且能被CAN收發(fā)器接收的邏輯電平信號(hào),起到抗瞬間干擾和射頻干擾,增大通信距離和保護(hù)總線等作用;為了進(jìn)一步增強(qiáng)抗干擾能力,在SJA1000與PCA82C250之間,可用高速光電耦合器6N137實(shí)現(xiàn)總線上各CAN節(jié)點(diǎn)間的電平隔離。

CAN控制器和收發(fā)器配合完成CAN協(xié)議中物理層和數(shù)據(jù)鏈路層的通信協(xié)議功能。微處理器89C51控制SJA1000的功能,包括初始化和監(jiān)控管理,實(shí)現(xiàn)數(shù)據(jù)的收發(fā)通信,執(zhí)行應(yīng)用層功能。

仿真PC機(jī)通過串口芯片MAX232實(shí)現(xiàn)與微處理器之間的電平轉(zhuǎn)換和通信,從而實(shí)現(xiàn)與CAN總線通信。PC機(jī)可作為各種不同的自動(dòng)控制系統(tǒng)的傳感器、執(zhí)行器和人機(jī)鍵控和顯示接口的仿真器,形成仿真平臺(tái),提高節(jié)點(diǎn)的通用性,靈活性和可擴(kuò)展性。通過仿真PC機(jī)可模擬各種不同的應(yīng)用系統(tǒng)。

仿真平臺(tái)的軟件設(shè)計(jì)(圖2)

軟件設(shè)計(jì)主要是對(duì)微處理器進(jìn)行應(yīng)用編程,實(shí)現(xiàn)SJA1000的初始化(包括工作模式、濾波器、中斷使能寄存器等初始值的設(shè)置),監(jiān)控管理和鍵控顯示。微處理器采用中斷工作模式,使響應(yīng)速度提高,支持系統(tǒng)實(shí)時(shí)性。中斷流程如圖2。

圖2 中斷流程圖

軟件設(shè)計(jì)的核心是微處理器與CAN控制器之間的數(shù)據(jù)通信。最終實(shí)現(xiàn)CAN網(wǎng)絡(luò)節(jié)點(diǎn)間的數(shù)據(jù)通信。編程采用模塊化方式,方便修改、升級(jí)和調(diào)試,支持系統(tǒng)靈活性、開放性和可擴(kuò)展性。

小結(jié)

本文的基于SJA1000的CAN總線系統(tǒng)節(jié)點(diǎn)仿真平臺(tái),經(jīng)測(cè)試得,可實(shí)現(xiàn)兩個(gè)節(jié)點(diǎn)間的數(shù)據(jù)正確的發(fā)送和接收,并實(shí)現(xiàn)了節(jié)點(diǎn)和仿真PC機(jī)之間的通信以及鍵控輸入、數(shù)據(jù)顯示等功能。它的硬件結(jié)構(gòu)簡(jiǎn)單價(jià)廉,軟件靈活,易修改、升級(jí)和進(jìn)一步組網(wǎng)等的開發(fā),通過仿真PC機(jī)可模擬各種不同應(yīng)用系統(tǒng)。通過仿真使研究開發(fā)CAN總線系統(tǒng)的成本和周期降低,該仿真平臺(tái)為CAN總線系統(tǒng)在汽車及其它多種不同領(lǐng)域的自動(dòng)控制系統(tǒng)中推廣應(yīng)用,提供了方便的研究開發(fā)條件,為CAN的普及和提高提供了有益的參考實(shí)例。

責(zé)任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50816

    瀏覽量

    423674
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1951

    瀏覽量

    130763
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4082

    瀏覽量

    133613
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CAN總線通信系統(tǒng)的研究與設(shè)計(jì)

    控制器。與SJA1000配套使用的CAN總線驅(qū)動(dòng)器是PCA82C250,它是PHILIPS推出的CAN控制器和物理總線接口芯片,可提供對(duì)
    的頭像 發(fā)表于 01-09 08:23 ?6249次閱讀
    CAN<b class='flag-5'>總線</b>通信系統(tǒng)的研究與設(shè)計(jì)

    基于SJA1000的完整CAN節(jié)點(diǎn)設(shè)計(jì)

    獨(dú)立的 CAN 控制器 SJA1000 有兩種不同的操作模式:(1)BasicCAN 模式(PCA82C200 兼容);(2) PeliCAN 模式。
    的頭像 發(fā)表于 06-18 17:16 ?8919次閱讀
    基于<b class='flag-5'>SJA1000</b>的完整CAN<b class='flag-5'>節(jié)點(diǎn)</b>設(shè)計(jì)

    proteus元件庫(kù)中沒有的芯片怎么畫?

    想要畫幾個(gè)芯片PCA82C250/SJA1000/SJA1050/P89C591這些,不需要仿真
    發(fā)表于 04-19 18:42

    proteus里沒有SJA1000PCA82C250的電路咋辦

    想做CAN總線方面的研究,但SJA1000PCA82C250找不到怎么畫啊,求有關(guān)大神幫忙啊
    發(fā)表于 04-11 23:43

    怎么實(shí)現(xiàn)基于PCA82C250與MCU間的直連通信網(wǎng)絡(luò)設(shè)計(jì)?

    怎么實(shí)現(xiàn)基于PCA82C250與MCU間的直連通信網(wǎng)絡(luò)設(shè)計(jì)?
    發(fā)表于 05-28 06:09

    SJA1000 在CAN 總線系統(tǒng)節(jié)點(diǎn)的應(yīng)用

    介紹CAN 總線控制器SJA1000; 給出其在CAN 總線系統(tǒng)節(jié)點(diǎn)中的應(yīng)用方法、節(jié)點(diǎn)電路原理圖及初始化程序; 針對(duì)應(yīng)用
    發(fā)表于 05-13 16:43 ?62次下載

    PCA82C250 PCA82C251的應(yīng)用和幾種帶 不帶電

    The PCA82C250 and PCA82C251 are advanced transceiver products for use in automotive and general
    發(fā)表于 06-15 15:15 ?157次下載

    PCA82C250 CAN收發(fā)器應(yīng)用指南

    本文檔著重介紹如何使用Philips 半導(dǎo)體的收發(fā)器PCA82C250[1]和PCA82C251[2]實(shí)現(xiàn)物理媒體連接子層物理信令子層和數(shù)據(jù)鏈路層之間的連接是通過集成的協(xié)議控制器實(shí)現(xiàn)
    發(fā)表于 11-18 11:42 ?230次下載

    PCA82C250 PCA82C251 CAN Transc

    The PCA82C250 and PCA82C251 are advanced transceiver products for use in automotive and general
    發(fā)表于 11-18 11:44 ?64次下載

    SJA1000獨(dú)立的CAN控制器應(yīng)用指南

    SJA1000 是一個(gè)獨(dú)立的CAN 控制器它在汽車和普通的工業(yè)應(yīng)用上有先進(jìn)的特征由于它和PCA82C200 在硬件和軟件都兼容因此它將會(huì)替代PCA82C200 SJA1000 有一系列
    發(fā)表于 11-18 12:00 ?102次下載

    基于SJA1000PCA82C250的CAN總線接口設(shè)計(jì)

    CAN總線是較為流行的技術(shù),介紹了CAN總線的主要特性,簡(jiǎn)述了SJAl000和PCA82C250的結(jié)構(gòu)和工作原理,并基于此設(shè)計(jì)了CAN總線接口,給出了系統(tǒng)硬件電路設(shè)計(jì)和SJAl000的
    發(fā)表于 11-17 17:21 ?442次下載
    基于<b class='flag-5'>SJA1000</b>和<b class='flag-5'>PCA82C250</b>的CAN<b class='flag-5'>總線</b>接口設(shè)計(jì)

    基于CAN總線的智能節(jié)點(diǎn)設(shè)計(jì)

    應(yīng)用51單片機(jī)為控制核心結(jié)合其他的器件設(shè)計(jì)了一種能連接于CAN總線上的智能節(jié)點(diǎn)。通過單片機(jī)控制CAN總線控制器SJA1000,并進(jìn)一步通過CAN總線
    發(fā)表于 01-10 16:54 ?120次下載

    PCA82C250 CAN總線控制器數(shù)據(jù)手冊(cè) 10頁 0.1M

    PCA82C250 CAN總線控制器數(shù)據(jù)手冊(cè) 10頁 0.1M,感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 10:43 ?64次下載

    利用TL16C554和SJA1000芯片實(shí)現(xiàn)4路UART總線與CAN總線的通訊設(shè)計(jì)

    CAN模塊采用一種獨(dú)立的CAN控制器SJA1000,主要用于移動(dòng)目標(biāo)和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡(luò)控制,是PHILIPS公司半導(dǎo)體PCA82C200CAN控制器的替代產(chǎn)品。SJA1000具有
    發(fā)表于 03-17 09:58 ?4568次閱讀
    利用TL16<b class='flag-5'>C</b>554和<b class='flag-5'>SJA1000</b><b class='flag-5'>芯片</b><b class='flag-5'>實(shí)現(xiàn)</b>4路UART<b class='flag-5'>總線</b>與CAN<b class='flag-5'>總線</b>的通訊設(shè)計(jì)

    基于SJA1000的CAN節(jié)點(diǎn)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于SJA1000的CAN節(jié)點(diǎn)設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-13 11:40 ?7次下載
    基于<b class='flag-5'>SJA1000</b>的CAN<b class='flag-5'>節(jié)點(diǎn)</b>設(shè)計(jì)
    主站蜘蛛池模板: 99热成人精品热久久669| 午夜性刺激免费视频观看不卡专区| 免费h视频| 成人v片| 奇米色吧| 亚洲免费色图| 色猫成人网| v片视频| 国产精品午夜久久久久久99热| 亚洲精品欧洲久久婷婷99| 性夜影院午夜看片| 激情欧美一区二区三区中文字幕| 天天干天天操天天操| 男人和女人在床做黄的网站| 一级做a爰片久久毛片毛片| 日本番囗| 天天做天天玩天天爽天天| 成人网男女啪啪免费网站| 亚洲精品成人久久久影院| 久久综合九色综合欧美播| 天天狠天天天天透在线| 亚洲伦理中文字幕一区| 欧美伊人网| 日本特级黄色录像| 国产精品久久久香蕉| 国产一级特黄| 日韩高清在线日韩大片观看网址| 台湾香港澳门三级在线| 最新仑乱免费视频| 性午夜影院| 97色爱| 中文字幕在线看精品乱码| 久久网色| 欧美在线视频免费播放| 性欧美网站| 播放个毛片看看| 性感美女逼| 国产午夜人做人视频羞羞| 天天插天天操天天干| 日本天天操| 三级成人影院|