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

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

3天內不再提示

啟明智顯技術(shù)分享|芯片應用中RS485自動(dòng)收發(fā)電路常見(jiàn)問(wèn)題解析

QiMingZhiXian ? 來(lái)源:QiMingZhiXian ? 作者:QiMingZhiXian ? 2024-04-29 14:55 ? 次閱讀

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

問(wèn):RS485_COMACT_IO這種方式是這個(gè)芯片獨有的嗎?

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

485通訊模塊大家普遍用的只有兩種芯片,SP3485和MAX485。但不管是SP3485還是MAX485,他們的電路都是一樣的。因為單片機通信一般是TTL電平,而我們的外接設備如果是485設備,通信的電平就是485電平,這兩者的電平是不一樣的,所以?xún)烧卟荒苤苯酉嘟右黄?。中間需要一個(gè)電平轉換的芯片來(lái)協(xié)商一下,所以就有了我們的485芯片。因為485通信是半雙工的,就是發(fā)送數據的時(shí)候不能同時(shí)接收數據,所以我們又把485芯片叫做半雙工收發(fā)器。

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

wKgaomYvQomACeRlAAHSHrbkXlM364.png

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

問(wèn):上面這個(gè)引腳怎么叫接收器也叫輸出器?是不是作為接受和發(fā)送公用?

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

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

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

這樣就得到了一個(gè)結論:

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

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

當然我們在寫(xiě)程序時(shí)候,就相對會(huì )比較麻煩,因為我們要在接收和發(fā)送時(shí)將USART_EN引腳置位不同的電平。

wKgZomYvQp2AMfo5AAEBnEKzrpo276.png

問(wèn):那有沒(méi)有一種可以自動(dòng)收發(fā)功能的電路呢?

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

wKgZomYvQq6AVPX8AAI96GPbeqU547.png

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

問(wèn):DI引腳本來(lái)是接TX的,現在直接接地了,那豈不是發(fā)送的數據都是0?可以正常工作嗎?

答:可以的。

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

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

總結

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

    關(guān)注

    447

    文章

    48392

    瀏覽量

    412258
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    7900

    瀏覽量

    149110
  • RS485
    +關(guān)注

    關(guān)注

    39

    文章

    1083

    瀏覽量

    81352
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1505

    瀏覽量

    74760
  • 收發(fā)電路
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    1997
收藏 人收藏

    評論

    相關(guān)推薦

    使用自動(dòng)收發(fā)RS485電路時(shí),A,B線(xiàn)波形只有半波是怎么回事?

    各位好,我在調試RS485時(shí)候遇到一個(gè)問(wèn)題。在使用自動(dòng)收發(fā)RS485電路時(shí),發(fā)現A,B線(xiàn)波形只有半波。
    發(fā)表于 01-03 08:34

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

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

    隔離、iCoupler技術(shù)和iCoupler產(chǎn)品常見(jiàn)問(wèn)題解

    應用都可以找到合適的iCoupler 產(chǎn)品。 附件是隔離、iCoupler?技術(shù)和 iCoupler 產(chǎn)品常見(jiàn)問(wèn)題解答,歡迎大家下載!附件隔離、iCoupler?技術(shù)和iCoupler產(chǎn)品常見(jiàn)
    發(fā)表于 10-30 09:30

    RS485自動(dòng)收發(fā)電路可以達到特定的波特率嗎?

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

    RS485自動(dòng)收發(fā)電路怎么設計?

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

    一種RS485自動(dòng)收發(fā)電路分享

    RS-485總線(xiàn)是半雙工的通信總線(xiàn),因此通常需要MCU控制RS-485收發(fā)器的收發(fā)狀態(tài)。有時(shí)候,為節省MCU的I/O資源,同時(shí)簡(jiǎn)化程序設計,需要實(shí)現
    發(fā)表于 02-09 07:39

    485通信非自動(dòng)收發(fā)電路/485通信自動(dòng)收發(fā)電路解析,絕對實(shí)用

    485通信非自動(dòng)收發(fā)電路/485通信自動(dòng)收發(fā)電路解析
    發(fā)表于 02-21 06:42

    了解RS485設計中關(guān)于速率、距離的問(wèn)題解

    本視頻分為上下兩部,主要介紹了485總線(xiàn)設計中的常見(jiàn)問(wèn)題及解決方法。本期視頻中您將了解到RS485設計中關(guān)于速率、距離的問(wèn)題,RS485接收器存的“盲區”以及MAX22500E
    的頭像 發(fā)表于 10-11 04:26 ?8860次閱讀

    RS485收發(fā)的3種典型電路-重點(diǎn)-自動(dòng)收發(fā)電路資料下載

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

    RS485收發(fā)的3種典型電路

    RS485收發(fā)的3種典型電路免費下載。
    發(fā)表于 06-18 10:56 ?86次下載

    技術(shù)分享】RS-485自動(dòng)收發(fā)應用異常怎么辦?

    一般RS485收發(fā)器會(huì )有兩個(gè)引腳來(lái)控制數據的收發(fā)方向,如果添加外圍電路將其設計成自動(dòng)收發(fā)狀態(tài),會(huì )
    的頭像 發(fā)表于 01-06 08:25 ?1116次閱讀

    RS485總線(xiàn)應用及常見(jiàn)問(wèn)題

    RS485總線(xiàn)應用及常見(jiàn)問(wèn)題
    的頭像 發(fā)表于 05-06 09:28 ?1184次閱讀
    <b class='flag-5'>RS485</b>總線(xiàn)應用及<b class='flag-5'>常見(jiàn)問(wèn)題</b>

    技術(shù)分享】RS-485自動(dòng)收發(fā)應用異常怎么辦?

    一般RS485收發(fā)器會(huì )有兩個(gè)引腳來(lái)控制數據的收發(fā)方向,如果添加外圍電路將其設計成自動(dòng)收發(fā)狀態(tài),會(huì )
    的頭像 發(fā)表于 01-13 09:26 ?961次閱讀
    【<b class='flag-5'>技術(shù)</b>分享】<b class='flag-5'>RS-485</b><b class='flag-5'>自動(dòng)</b><b class='flag-5'>收發(fā)</b>應用異常怎么辦?

    RS-485收發(fā)常見(jiàn)問(wèn)題解

    您是否希望學(xué)習 RS-485 收發(fā)器的設計教程?本文基于 TI E2E? 社區中的常見(jiàn)問(wèn)題提供了一些解答,對于任何希望詳細了解此通信標準的人來(lái)說(shuō)都是非常有用的資源。
    的頭像 發(fā)表于 07-12 15:49 ?646次閱讀
    <b class='flag-5'>RS-485</b><b class='flag-5'>收發(fā)</b>器<b class='flag-5'>常見(jiàn)問(wèn)題解</b>答

    rs485收發(fā)芯片選擇?

    在當今工業(yè)自動(dòng)化、智能樓宇以及數據通信等領(lǐng)域,RS485通信協(xié)議因其出眾的可靠性、長(cháng)距離傳輸和多節點(diǎn)通信能力備受青睞。然而,為了實(shí)現RS485通信,選擇一款合適的收發(fā)
    的頭像 發(fā)表于 05-14 14:45 ?333次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看