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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于AT89C55單片機和PCA82C250實現分布式通信網絡的設計

電子設計 ? 來源:國外電子元器件 ? 作者:王明順;賀立紅 ? 2021-06-11 15:41 ? 次閱讀

1 概述

用于多機間數據通信的通信物理層接口是分布式測控系統數據共享的工作基礎,傳統的以單片機為核心的分布式多機測控系統為簡化通信物理層大多采用電流環或RS-485/RS-422總線。

電流環形式因較RS-485/RS-422總線形式連線復雜等原因已基本退出歷史舞臺。而RS-485總線接線形式較RS-422總線接線形式少了二極通信線且抗干擾能力增強,從而使接線形式更為簡單、造價更低,因此,RS-485總線基本上獨霸了以單片機為核心的分布式多機測控系統通信物理層的應用。但隨著科技的發展,RS-485總線的總線效率低、系統實時性差、通訊可靠性低、后期維護成本高、網絡工程調試復雜、傳輸距離不理想、單總線可掛接節點少、應用不靈活等缺點慢慢地暴露出來,因此,迫切需要尋找一種新型、簡單有效的通信物理層接口芯片來替代RS-485總線物理層接口電路進行網絡通信,這對提高多機互連的分布式測控系統的可靠性具有重大意義。

與其他現場總線相比,CAN部遲疑不決在通信能力、可靠性、實時性、靈活性、易用性、傳輸距離和成本等方面有著明顯的優勢,成為控制等領域最有前途的現場總線之一。對于CAN總線的物理層接口,現有大多是CAN總線物理層接口電路與CAN總線控制器連接構成的CAN總線通信網絡。經筆者的深入分析和實踐證明:CAN總線物理層接口電路(符合ISO11898標準)也可與單片機直接連接構成一個高可靠、低成本、簡單實用、多機互連的分布式測控系統。

2 CAN與RS-485物理層特性比較

CAN總線在物理層個有專用接口電路,該類接口電路具有特色。CAN總線與RS-485總線物理層特性的相同點有:

CAN總線與RS-485總線相比,CAN總線通信物理層接口電路(以PCA82C250為例)具有如下優點:

由此可見,采用CAN總線的物理層專用接口電路替代RS-485總線接口電路形成一個混合模式的多機互連分布式測控系統的通信網絡,可以克服RS-485總線的固有缺陷,充分利用CAN總線物理層的優勢,能以簡單的形式、較低的價格、較高的性能構造出極具競爭力的分布式測控系統。

3 PCA82C250簡介

完全符合ISO11898國際標準的CAN總線物理層專用接口電路有多種,這里僅以CAN總線通用接口電路PCA82C250為例對這類接口芯片作以說明。PCA82C250的引腳圖如圖1所示。各功能引腳如下:

PCA82C250可以提供對總線數據的差動發送能力和對通信總線數據的差動接收能力。其引腳8較為特殊,該引腳用于選擇電路自身的工作方式;高速、斜率控制和待機。該腳接地時,PCA82C250工作于高速通信方式;接一個一定阻值的電阻器后再接地,用于控制發送數據脈沖的上升和下降斜率(斜率正比于引腳8上的電流值),用以減少射頻干擾;該腳接高電平時,電路進入低電流待機狀態。在這種方式下,發送器被關閉,接收器轉至低電流工作,但接收器仍可對CAN總線上的“顯性”位做出。如果PCA82C250處于通信總線的網絡終端,在總線上需要加一個120Ω左右的匹配電阻

4 應用實例

以Atmal AT89C55型單片機為例,AT89C55與RS-485總線接口電路及AT89C55與CAN總線物理層專用接口電路的對比連接圖如圖2所示。

由圖2的對比中可以看出,PCA82C250與AT89C55的硬件連接比MAX485與AT89C55的硬件連接還要簡單,因為,PCA82C250的通信過程無需接收與發送的硬件轉換控制,僅由軟件來控制接浮時,CAN總線表現為“隱性”位數值,即CANH和CANL為懸浮態(VCAHN≈CANL≈VCC/2,相當于關閉總線),這為具有“休眠”功能的系統提供了網絡安全保障;當TXD端輸入為低電平時,CAN總線表現為“顯性”位數值(向總線傳送有效數據位),即CANH輸出高電壓(約3.5V,當VCC為5V時)、CANL輸出低電平(約1.5V,當Vcc為5V時)。顯然,在多主機條件下,“顯性”位和“隱性”位的引入,可在總線上實現非破壞性總線仲裁,以裁決哪一個主設備應是下一個占有總線的設備。由于沒有用到PCA82C250參考電壓的輸出值,因此,PCA82C250的5腳可懸空,而8腳所接的電阻RS用于控制CAN總線的輸出脈沖的上升、下降沿的斜率,以降低總線的射頻干擾。當RS上的電阻大于0.75CC時,PCA82C250芯片進入低功耗待機狀態;當RS上的電壓小于0.3Vcc時,PCA82C250進入高速通信狀態;當RS上的電壓處于0.4Vcc至0.6Vcc之間時,PCA82C250進入CAN總線輸出脈沖上升、下降沿的斜率控制通信狀態,其斜率大小與RS上的電壓成正比。

圖2中,二個通信系統的軟件幾乎相同。當采用PCA82C250的作為總線接口替代原有的MAX485時,在軟件上所做的變更有:首先,可取消RS-485總線的通信方向控制指令部分,因為CA7402097N總線接口已不需要此功能;其次,RS-485總線在總線發送時,由于發送、接收控制端已連接在一起,即自動關閉了總線數據接收功能,而CAN總線接口在總線數據發送的同時也在進行總線數據的接收(CAN總線接口不提供通信接收、發送數據的分離控制功能),因此,在軟件設計上對此應有所考慮。當然,這為多機通信系統中的總線數據沖突的軟件識別與仲裁提供了條件。

當需要MCU與通信網絡之間的電氣隔離時,可在MCU與CAN總線的物理層專用接口電路之間增加2個光電隔離器件(如6N137光電隔離電路),即可實現MCU與通信網絡之間的電氣隔離。

5 結論

經實際應用系統的檢驗證明,采用CAN總線的物理層專用接口電路(如PCA82C250等)替代RS-485總線專用接口電路來形成一個混合模式的多機互連的分布式測控系統的通信網絡,可以很大程度上克服RS-485總線的固有缺陷,而且在軟件上僅做少許修改,甚至不修改原有的RS-485總線的通信軟件就能適應新的系統工作。必要時通過修改原有的RS-485總線的通信軟件即可實現多主式多機數據通信,充分利用了CAN總線物理層的優勢。在硬件方面,能夠以簡單的形式、較低的價格、較高的性能構造出極具競爭力的分布式測控系統,使多機互連的分布式測控系統的通信網絡性能得以提升,保證在惡劣工況條件下通信系統的安全、可靠工作。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6065

    文章

    44934

    瀏覽量

    647576
  • 接口
    +關注

    關注

    33

    文章

    8961

    瀏覽量

    153280
  • 通信網絡
    +關注

    關注

    21

    文章

    2075

    瀏覽量

    52803
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    at89c55和at89c55wd有什么不同?

    at89c55和at89c55wd有什么不同?急!
    發表于 06-18 14:12

    proteus里沒有SJA1000和PCA82C250的電路咋辦

    想做CAN總線方面的研究,但SJA1000和PCA82C250找不到怎么畫啊,求有關大神幫忙啊
    發表于 04-11 23:43

    怎么實現基于PCA82C250與MCU間的直連通信網絡設計?

    怎么實現基于PCA82C250與MCU間的直連通信網絡設計?
    發表于 05-28 06:09

    PCA82C250 PCA82C251的應用和幾種帶 不帶電

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

    基于AT89C55單片機的PLC研究

    可編程邏輯控制器(PLC)廣泛應用于眾多領域,為了推廣PLC 技術,設計了一個基于AT89C55單片機的PLC 模塊,集成了多路開關量I/O 及模擬量輸入以及高速開關量輸入,成功應用于工程
    發表于 09-16 11:33 ?35次下載

    基于AT89C55單片機的PLC研究

    可編程邏輯控制器(PLC)廣泛應用于眾多領域,為了推廣PLC 技術,設計了一個基于AT89C55單片機的PLC 模塊,集成了多路開關量I/O 及模擬量輸入以及高速開關量輸入,成功應用于工程
    發表于 09-17 10:24 ?61次下載

    PCA82C250 CAN收發器應用指南

    本文檔著重介紹如何使用Philips 半導體的收發器PCA82C250[1]和PCA82C251[2]實現物理媒體連接子層物理信令子層和數據鏈路層之間的連接是通過集成的協議控制器實現
    發表于 11-18 11:42 ?231次下載

    PCA82C250 PCA82C251 CAN Transc

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

    CAN總線+單片機實現通信網絡設計

    在分析了RS-485總線與CAN部遲疑不決的異同點后,以PCA82C250型接口電路為例提出了用CAN總線通信物理層接口電路來替代RS-485總線接口中電路與單片機直接連接進行 通信網絡
    發表于 09-27 15:40 ?6985次閱讀
    CAN總線+<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>通信網絡</b>設計

    基于SJA1000和PCA82C250的CAN總線接口設計

    CAN總線是較為流行的技術,介紹了CAN總線的主要特性,簡述了SJAl000和PCA82C250的結構和工作原理,并基于此設計了CAN總線接口,給出了系統硬件電路設計和SJAl000的初始化、接收、發送報
    發表于 11-17 17:21 ?443次下載
    基于SJA1000和<b class='flag-5'>PCA82C250</b>的CAN總線接口設計

    基于單片機AT89C55專用_通用鍵盤的設計

    本文介紹一種基于AT89C55專用/通用鍵盤的硬件和軟件設計方法,該鍵盤通過RS232C和PS/2兩種通信接口,分別實現專用和通用兩種工作模式,本文也對PS/2
    發表于 03-28 16:44 ?19次下載

    PCA82C250 CAN總線控制器數據手冊 10頁 0.1M

    PCA82C250 CAN總線控制器數據手冊 10頁 0.1M,感興趣的小伙伴們可以看看。
    發表于 07-26 10:43 ?65次下載

    PCA82C250_5_en

    PCA82C250_5_en數據手冊,下來看看
    發表于 12-14 16:39 ?26次下載

    PCA82C250_cn

    PCA82C250_cn中文手冊,有需要的下來看看。
    發表于 12-14 16:39 ?20次下載

    基于AT89C55WD單片機網絡通信設計

    電子發燒友網站提供《基于AT89C55WD單片機網絡通信設計.pdf》資料免費下載
    發表于 10-25 10:37 ?3次下載
    基于AT<b class='flag-5'>89C55</b>WD<b class='flag-5'>單片機</b>的<b class='flag-5'>網絡通信</b>設計
    主站蜘蛛池模板: 涩涩涩综合在线亚洲第一 | 中文字幕v视界影院 | 狠狠叉| 日本久久高清视频 | 国产片一级aaa毛片视频 | 综合aⅴ| 五月婷婷丁香色 | 5151四虎永久在线精品免费 | 日韩欧美一区二区三区视频 | 48pao强力打造免费基地 | 好爽好大www视频在线播放 | 天天操天天插天天射 | 亚洲国产精品久久久久婷婷软件 | 欧美一欧美一区二三区性 | 天天干网 | 97影院理论 | 天天综合网久久 | 干干天天 | 国产男人午夜视频在线观看 | 五月天久久婷婷 | 萝控喷水视频 | 亚洲天天做日日做天天看2018 | 欧美成人午夜视频 | 特级淫片aaaaa片毛片 | 日本系列 1页 亚洲系列 | 91亚洲国产成人久久精品网站 | 亚洲成年人在线 | china国语对白刺激videos chinese国产videoxx实拍 | 久久久久国产精品免费看 | 男人不识本网站上遍色站也枉然 | 男人天堂资源网 | 久久日精品 | 亚洲精品一线二线三线 | 视频免费观看视频 | 老师解胸罩喂我吃奶 | 91精品福利视频 | 久久精品国产亚洲5555 | 成人观看天堂在线影片 | 美女视频黄a | 99国产国人青青视频在线观看 | 午夜日韩在线 |