一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

QiMingZhiXian ? 來源:QiMingZhiXian ? 作者:QiMingZhiXian ? 2024-04-29 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

wKgaomYvQomACeRlAAHSHrbkXlM364.png

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

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

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

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

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

這樣就得到了一個結論:

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

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

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

wKgZomYvQp2AMfo5AAEBnEKzrpo276.png

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

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

wKgZomYvQq6AVPX8AAI96GPbeqU547.png

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

問:DI引腳本來是接TX的,現(xiàn)在直接接地了,那豈不是發(fā)送的數(shù)據(jù)都是0?可以正常工作嗎?

答:可以的。

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

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

總結

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

    關注

    459

    文章

    52352

    瀏覽量

    438558
  • 接口
    +關注

    關注

    33

    文章

    8971

    瀏覽量

    153449
  • RS485
    +關注

    關注

    39

    文章

    1229

    瀏覽量

    83852
  • 串口
    +關注

    關注

    15

    文章

    1586

    瀏覽量

    79562
  • 收發(fā)電路

    關注

    0

    文章

    23

    瀏覽量

    2136
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    隔離、iCoupler技術和iCoupler產(chǎn)品常見問題解

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

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

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

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

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

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

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

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

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

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

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

    一種RS485自動收發(fā)電路

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

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

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

    RS485總線應用及常見問題

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

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

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

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

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

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

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

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

    前言 這個文章的題目有點騙眼球的感覺,其實是自己踩過大坑,很是痛恨這個電路,希望大家以后不要踩了。工程師要畫這個電路時,網(wǎng)上一搜,不經(jīng)深入分析就拿來用,給項目埋了炸彈。 RS485自動
    的頭像 發(fā)表于 12-06 09:59 ?1373次閱讀
    踩坑又給項目埋雷,<b class='flag-5'>RS485</b><b class='flag-5'>自動</b><b class='flag-5'>收發(fā)電路</b>設計