chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

485通訊模塊大家普遍用的只有兩種芯片,SP3485和MAX485。但不管是SP3485還是MAX485,他們的電路都是一樣的。因?yàn)閱纹瑱C(jī)通信一般是TTL電平,而我們的外接設(shè)備如果是485設(shè)備,通信的電平就是485電平,這兩者的電平是不一樣的,所以兩者不能直接相接一起。中間需要一個電平轉(zhuǎn)換的芯片來協(xié)商一下,所以就有了我們的485芯片。因?yàn)?85通信是半雙工的,就是發(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è)備的數(shù)據(jù)向MCU發(fā)送時我們把芯片叫做接收器,因?yàn)樗邮樟送饨绲臄?shù)據(jù)。在MCU向485設(shè)備發(fā)送數(shù)據(jù)時我們把芯片叫做驅(qū)動器,因?yàn)檫@時候像是我們驅(qū)動了芯片讓它向外發(fā)送數(shù)據(jù)。

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

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

這樣就得到了一個結(jié)論:

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

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

當(dāng)然我們在寫程序時候,就相對會比較麻煩,因?yàn)槲覀円诮邮蘸桶l(fā)送時將USART_EN引腳置位不同的電平。

wKgZomYvQp2AMfo5AAEBnEKzrpo276.png

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

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

wKgZomYvQq6AVPX8AAI96GPbeqU547.png

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

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

答:可以的。

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

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

總結(jié)

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

    關(guān)注

    462

    文章

    53499

    瀏覽量

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

    關(guān)注

    33

    文章

    9439

    瀏覽量

    156071
  • RS485
    +關(guān)注

    關(guān)注

    40

    文章

    1313

    瀏覽量

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

    關(guān)注

    15

    文章

    1605

    瀏覽量

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

    關(guān)注

    0

    文章

    23

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    純干貨!RS485接口電路設(shè)計攻略

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

    RS485收發(fā)電路求解!

    請教一下各位大佬,有見過這樣的自動收發(fā)電路嗎?串口收發(fā)兩個芯片TX和RX都是經(jīng)過100Ω并聯(lián)一起來發(fā)送和接收。這樣有個奇怪的問題,UART1_TX發(fā)低電平時,如果UART_TX2為高
    發(fā)表于 11-17 10:30

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

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

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

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

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

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

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

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

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

    電子發(fā)燒友網(wǎng)為你提供RS485收發(fā)的3種典型電路-重點(diǎn)-自動收發(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'>自動</b><b class='flag-5'>收發(fā)電路</b>資料下載

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

    RS-485總線是半雙工的通信總線,因此通常需要MCU控制RS-485收發(fā)器的收發(fā)狀態(tài)。有時候,為節(jié)省MCU的I/O資源,同時簡化程序設(shè)計,需要實(shí)現(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>

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

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

    RS485總線應(yīng)用及常見問題

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

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

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

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

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

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

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

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

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