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

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

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

3天內不再提示

啟明智顯技術分享|芯片應用中RS485自動收發電路常見問題解析

QiMingZhiXian ? 來源:QiMingZhiXian ? 作者:QiMingZhiXian ? 2024-04-29 14:55 ? 次閱讀

RS485自動收發電路”作為芯片應用中的一項關鍵技術,其在數據傳輸和通信方面發揮著不可或缺的作用。啟明智顯在多個尺寸的中控屏和串口屏上基于ESP32-S3方案和Model系列產品實現了對RS485通信的支持。RS485通信的引入不僅增強了產品的通信能力,也擴大了其應用范圍,使其能夠適應更多復雜和多樣化的應用場景。今天小編給大家整理了關于RS485自動收發電路的問題整理。

問:RS485_COMACT_IO這種方式是這個芯片獨有的嗎?

一般單片機的開發板上面都有RS485通信模塊,尤其是STM單片機之類的開發板,因為485通訊只需要MCU上面具備串口就可以使用。

485通訊模塊大家普遍用的只有兩種芯片,SP3485和MAX485。但不管是SP3485還是MAX485,他們的電路都是一樣的。因為單片機通信一般是TTL電平,而我們的外接設備如果是485設備,通信的電平就是485電平,這兩者的電平是不一樣的,所以兩者不能直接相接一起。中間需要一個電平轉換的芯片來協商一下,所以就有了我們的485芯片。因為485通信是半雙工的,就是發送數據的時候不能同時接收數據,所以我們又把485芯片叫做半雙工收發器。

以SP485芯片為例,它的電路圖如下:

wKgaomYvQomACeRlAAHSHrbkXlM364.png

  • RO:接收器輸出
  • RE:接收器輸出使能(低電平有效)
  • DE:驅動器輸出使能(高電平有效)
  • DI:驅動器輸入
  • GND:連接地
  • A:驅動器輸出/接收器輸入(同相)
  • B:驅動器輸出/接收器輸入(反相)
  • VCC:芯片供電

問:上面這個引腳怎么叫接收器也叫輸出器?是不是作為接受和發送公用?

:一般在485設備的數據向MCU發送時我們把芯片叫做接收器,因為它接收了外界的數據。在MCU向485設備發送數據時我們把芯片叫做驅動器,因為這時候像是我們驅動了芯片讓它向外發送數據。

SP3485的驅動器輸出是差分輸出,空載時輸出電壓的大小為0V~+3.3V。SP3485有一根使能控制線(高電平有效)。DE上的邏輯高電平(1)將使能驅動器的差分輸出。

SP3485接收器的輸入是差分輸入,接收器的輸入電阻通常為15K。如果RE為低,接收器使能,反之接收器禁止。

這樣就得到了一個結論:

  1. ED: 1發送使能;0發送禁止
  2. RE: 0接收使能;1接收禁止

因此,我們一般將ED和RE接在一起,單片機MCU向外發送數據時,將USART_EN置位1,單片機MCU接收外界送數據時,將USART_EN置位0,即可。

當然我們在寫程序時候,就相對會比較麻煩,因為我們要在接收和發送時將USART_EN引腳置位不同的電平。

wKgZomYvQp2AMfo5AAEBnEKzrpo276.png

問:那有沒有一種可以自動收發功能的電路呢?

:有的!只要我們在這個電路的基礎上加一個三極管就可以解決了。

wKgZomYvQq6AVPX8AAI96GPbeqU547.png

大家看:我們在前面電路的基礎上加了一個經典的三極管開關電路。電阻R6、電阻R7和NPN三極管Q1組成一個典型的三極管開關電路。R7是限流電阻,最好選擇4.7K,也可以選擇10K。R6是上拉電阻,可以選擇4.7K或者10K。當TX高電平,三極管導通,RE和DE引腳接地,進入接收模式。當TX低電平,三極管截止,RE和DE引腳接高電平,進入發送模式。

問:DI引腳本來是接TX的,現在直接接地了,那豈不是發送的數據都是0?可以正常工作嗎?

答:可以的。

在發送數據時,用的是單片機的TX引腳,也就是說,在TX引腳上表現數據。要發送數據0x32,寫成二進制就是0x00110010,TXD引腳上就會依次的用高低電平體現1和0。當TX發送0時,三極管不導通,DE接高電平,進入發送模式,485芯片會把DI上的電平反應到AB引腳上輸出,因為DI已經接地,所以AB引腳會傳輸0。所以,當TXD發送0時,AB引腳發送0。當TX發送1時,三極管導通,RE接低電平,進入接收模式,485芯片的AB引腳進入高阻狀態,因為R3把A拉高,R2把B拉低,所以,AB傳輸的是1。所以,當TXD發送1時,AB引腳發送1。

而在接受數據過程中,用的是單片機引腳RX,在RXD引腳上表現數據。在接收數據的過程中,TX引腳是一直保持高電平的,當TXD是高電平時,RE是低電平,正好變成了接收狀態,然后485芯片的RO引腳(也就是接RX的引腳)就會接收AB傳輸過來的數據。

總結

  • RS485_COMACT_IO這種方式并非某個芯片獨有,485通訊只需要MCU上面具備串口就可以使用。
  • SP3485接收器的輸入是差分輸入,接收器的輸入電阻通常為15K。如果RE為低,接收器使能,反之接收器禁止。因此,我們一般將ED和RE接在一起,單片機MCU向外發送數據時,將USART_EN置位1,單片機MCU接收外界送數據時,將USART_EN置位0,即可。
  • 只要我們在這個電路的基礎上加一個三極管就可以實現電路自動收發功能。
  • DI引腳本來是接TX的,現在直接接地了,仍然可以正常工作。
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51170

    瀏覽量

    427261
  • 接口
    +關注

    關注

    33

    文章

    8691

    瀏覽量

    151917
  • RS485
    +關注

    關注

    39

    文章

    1165

    瀏覽量

    82594
  • 串口
    +關注

    關注

    14

    文章

    1557

    瀏覽量

    77042
  • 收發電路
    +關注

    關注

    0

    文章

    23

    瀏覽量

    2034
收藏 人收藏

    評論

    相關推薦

    使用自動收發RS485電路時,A,B線波形只有半波是怎么回事?

    各位好,我在調試RS485時候遇到一個問題。在使用自動收發RS485電路時,發現A,B線波形只有半波。
    發表于 01-03 08:34

    純干貨!RS485接口電路設計攻略

    在一起,通過IO口(RS485_EN)控制,因為芯片要么是處于接收,要么處于發送,因此在發送數據的前,給RS485_EN信號為高電平,接收數據就給低電平。 RS485
    發表于 05-27 14:29

    隔離、iCoupler技術和iCoupler產品常見問題解

    應用都可以找到合適的iCoupler 產品。 附件是隔離、iCoupler?技術和 iCoupler 產品常見問題解答,歡迎大家下載!附件隔離、iCoupler?技術和iCoupler產品常見
    發表于 10-30 09:30

    RS485自動收發電路可以達到特定的波特率嗎?

    最近設計了一個TTL轉RS485電路,想做成自動收發的那種,但調試了好久,最高波特率只能到57600,如果到115200的話,收發數據都有
    發表于 12-14 15:44

    RS485自動收發電路怎么設計?

    請教各位:1.RS485電路的主機、從機都是這么設計的,主、從機是否能常正常通信工作? 2.如果有大神在,請盡量描述一下此電路則工作原理,是怎么實現自動
    發表于 03-12 09:01

    485通信非自動收發電路/485通信自動收發電路解析,絕對實用

    485通信非自動收發電路/485通信自動收發電路解析
    發表于 02-21 06:42

    了解RS485設計關于速率、距離的問題解

    本視頻分為上下兩部,主要介紹了485總線設計常見問題及解決方法。本期視頻您將了解到RS485設計
    的頭像 發表于 10-11 04:26 ?9230次閱讀

    RS485收發的3種典型電路-重點-自動收發電路資料下載

    電子發燒友網為你提供RS485收發的3種典型電路-重點-自動收發電路資料下載的電子資料下載,更有其他相關的
    發表于 04-07 08:52 ?29次下載
    <b class='flag-5'>RS485</b><b class='flag-5'>收發</b>的3種典型<b class='flag-5'>電路</b>-重點-<b class='flag-5'>自動</b><b class='flag-5'>收發電路</b>資料下載

    一種RS485自動收發電路

    RS-485總線是半雙工的通信總線,因此通常需要MCU控制RS-485收發器的收發狀態。有時候,為節省MCU的I/O資源,同時簡化程序設計,需要實現
    發表于 12-05 19:21 ?37次下載
    一種<b class='flag-5'>RS485</b><b class='flag-5'>自動</b><b class='flag-5'>收發電路</b>

    技術分享】RS-485自動收發應用異常怎么辦?

    一般RS485收發器會有兩個引腳來控制數據的收發方向,如果添加外圍電路將其設計成自動收發狀態,會
    的頭像 發表于 01-06 08:25 ?1384次閱讀

    RS485總線應用及常見問題

    RS485總線應用及常見問題
    的頭像 發表于 05-06 09:28 ?1705次閱讀
    <b class='flag-5'>RS485</b>總線應用及<b class='flag-5'>常見問題</b>

    技術分享】RS-485自動收發應用異常怎么辦?

    一般RS485收發器會有兩個引腳來控制數據的收發方向,如果添加外圍電路將其設計成自動收發狀態,會
    的頭像 發表于 01-13 09:26 ?1792次閱讀
    【<b class='flag-5'>技術</b>分享】<b class='flag-5'>RS-485</b><b class='flag-5'>自動</b><b class='flag-5'>收發</b>應用異常怎么辦?

    rs485收發芯片選擇?

    在當今工業自動化、智能樓宇以及數據通信等領域,RS485通信協議因其出眾的可靠性、長距離傳輸和多節點通信能力備受青睞。然而,為了實現RS485通信,選擇一款合適的收發
    的頭像 發表于 05-14 14:45 ?1205次閱讀

    如何解決RS-485自動收發電路應用異常?

    原理常見RS-485自動收發電路如圖1所示,電路的邏輯真值表如表1所示。當TXD為低電平時,DE和RE為高電平,
    的頭像 發表于 11-02 08:06 ?372次閱讀
    如何解決<b class='flag-5'>RS-485</b><b class='flag-5'>自動</b><b class='flag-5'>收發電路</b>應用異常?

    踩坑又給項目埋雷,RS485自動收發電路設計

    前言 這個文章的題目有點騙眼球的感覺,其實是自己踩過大坑,很是痛恨這個電路,希望大家以后不要踩了。工程師要畫這個電路時,網上一搜,不經深入分析就拿來用,給項目埋了炸彈。 RS485自動
    的頭像 發表于 12-06 09:59 ?550次閱讀
    踩坑又給項目埋雷,<b class='flag-5'>RS485</b><b class='flag-5'>自動</b><b class='flag-5'>收發電路</b>設計
    主站蜘蛛池模板: 99午夜| 欧美资源在线 | 欧美18xxoovideos | 亚洲国产精品乱码一区二区三区 | 久久免费国产视频 | 久操精品在线观看 | 你懂的在线视频网站 | 一区二区三区视频 | 中文永久免费看电视网站入口 | 在线观看播放视频www | 天天影视亚洲 | avtom影院永久转四虎入口 | 午夜国产大片免费观看 | 精品黄色录像 | 国产成人精品日本亚洲专 | 日本aaaaa级毛片片 | 日韩成人影院 | 欧美a性 | 一区二区三区伦理 | 精品国产一二三区 | 亚洲伊人久久综合影院2021 | 操人视频网站 | 天天躁夜夜躁狠狠躁2021a | 黄网站免费视频 | 黄色香蕉网站 | 亚洲伊人tv综合网色 | 天天看片中文字幕 | 高清一区二区三区四区五区 | 91大神精品 | 四虎影院永久免费观看 | 五月婷六月 | 最新激情网 | 狠狠干奇米 | 喷潮白浆直流在线播放 | 欧洲性freefree大白屁股 | 涩涩高清无乱码在线观看 | 午夜影视福利 | 美女视频大全美女视频黄 | 欧美黄三级在线观看 | 在线天堂中文新版有限公司 | 欧美男人天堂网 |