0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

485通信自动收发电路

电子工程师笔记 来源:电子工程师笔记 2023-01-03 16:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

9797af7c-88d7-11ed-bfe3-dac502259ad0.png

上边是485通信自动收发电路,不但要把电路送给你,还要把电路原理给你讲明白了。实测波特率9600不会有问题,但是,波特率115200的话,曾经出现过问题。

我们先看看普通的收发电路。

普通的485电路,除了“用RXD连接485芯片的RO引脚、用TXD连接485芯片的DI引脚”,还会用一个单片机的普通IO引脚连接到RE、DE引脚上。

97a8089a-88d7-11ed-bfe3-dac502259ad0.png

当单片机要发送数据的时候,控制CTRL为高电平,数据通过TXD发送出去。

当单片机要接收数据的时候,控制CTRL为低电平,数据通过RXD接收回来。

然而,自动收发,就是不用单片机引脚CTRL,当数据进来的时候,数据会自动通过RXD到单片机,当需要发送数据时,自动通过TXD发送出去。也就是只需要连接单片机的RXD和TXD引脚就可以,无需用单片机引脚连接485芯片的DE RE引脚。

文章中第一张图,就是实现自动收发的电路,实际上,自动收发的电路,还有好几种连接方法。今天,我们只研究这一种我经常用的。

很多人,都会使用这个电路,但是不知道其中的原理。(是的,就是在说你呢!)

所以今天我来给大家解释一下其中的工作原理,详细到每个元器件

电阻R1的作用:

97b16b88-88d7-11ed-bfe3-dac502259ad0.png

RXD连接电阻R1到485芯片的RO,这里R1的作用是限流,保护引脚。R1的大小,可以选择330欧、470欧、560欧、1K。

电阻R2、R3和三极管Q1:

97bd106e-88d7-11ed-bfe3-dac502259ad0.png

电阻R2、电阻R3和NPN三极管Q1组成一个典型的三极管开关电路。R3是限流电阻,最好选择4.7K,也可以选择10K。R2是上拉电阻,可以选择4.7K,也可以选择10K。

R3为什么最好选择4.7K,我之前写过一篇文章,详细的提到过,主要是你需要了解三极管工作在放大区、截至区和饱和区的特点。上瑞生网,搜索“三极管”,有一篇文章的题目叫做《把三极管当开关用 基极限流电阻怎么选》。

NPN三极管,高电平导通,这个大家都知道。当TXD高电平,三极管导通,RE DE引脚接地,进入接收模式。当TXD低电平,三极管截止,RE DE引脚接高电平,进入发送模式。

电容C1:

97c4c61a-88d7-11ed-bfe3-dac502259ad0.png

C1是电源旁路电容,作用是给485芯片提供一个干净的电源,使它稳定的工作。

你在设计电路板的时候,如果芯片没有特殊要求,需要把每个芯片旁边放上一个0.1微法电容。在PCB布线的时候,电容到电源引脚的距离最好在2mm以内。

电阻R4和R5:

97cacc54-88d7-11ed-bfe3-dac502259ad0.png

R4是下拉电阻,接到B上。R5是上拉电阻,接到A上。为什么要这样做,下面会讲,现在还不是时候,请继续往下看。

双向稳压二极管D1、D2、D3:

97cf2c90-88d7-11ed-bfe3-dac502259ad0.png

这里使用的双向稳压二极管型号是SMAJ6.5CA。他们的作用是把A、B引脚对地的电压以及A和B引脚之间的电压,牵制到6.5V以内,保护485芯片。

从SP3485芯片手册得到,AB的耐压值是正负15V以内。

97d87552-88d7-11ed-bfe3-dac502259ad0.jpg

有人很好奇,为什么会看这两个参数?因为AB这两个引脚就是Drivers output和Receivers input。请看下图:

97e1be96-88d7-11ed-bfe3-dac502259ad0.jpg

接线端子P1:

97ec69b8-88d7-11ed-bfe3-dac502259ad0.png

是用来连接外面需要通信的A和B电线的。(这个好像不用说啊!)

现在,每个元器件就介绍完了,接下来说说为什么可以实现自动收发功能。

你们最大的疑问就是:DI引脚本来是接TXD的,但是电路中直接接地了,那岂不是发送的数据会一直都是0?

答案就在下方。

发送数据过程:

发送数据,用的是单片机的TXD引脚,也就是说,在TXD引脚上表现数据。

例如要发送数据0x55,写成二进制就是0x01010101,TXD引脚上就会依次的用高低电平体现1和0。

当TXD发送0时,三极管不导通,DE接高电平,进入发送模式,485芯片会把DI上的电平反应到AB引脚上输出,因为DI已经接地,所以AB引脚会传输0。你看看,当TXD发送0时,AB引脚发送0。

当TXD发送1时,三极管导通,RE接低电平,进入接收模式,485芯片的AB引脚进入高阻状态,因为R5把A拉高,R4把B拉低,所以,AB传输的是1。你看看,当TXD发送1时,AB引脚发送1。

总结,TXD发1,AB就发1;TXD发0,AB就发0。

接收数据过程:

接收数据,用的是单片机引脚RXD,也就是说,在RXD引脚上表现数据。

在接收数据的过程中,TXD引脚是一直保持高电平的,当TXD是高电平时,RE是低电平,正好调理成了接收状态,然后485芯片的RO引脚(也就是接RXD的引脚)就会反应AB传输过来的数据。

知道了这个电路的接收和发送数据的过程,那就已经完全了解了。你现在如果感觉到还是迷迷糊糊,自己做一个电路,实践一下,思路立马会变得清晰。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    173

    文章

    6064

    浏览量

    177496
  • 单片机
    +关注

    关注

    6074

    文章

    45347

    浏览量

    663885
  • 485
    485
    +关注

    关注

    0

    文章

    76

    浏览量

    33516

原文标题:485通信自动收发电路 历史上最详细的解释

文章出处:【微信号:电子工程师笔记,微信公众号:电子工程师笔记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RS485收发电路求解!

    请教一下各位大佬,有见过这样的自动收发电路吗?串口收发两个芯片TX和RX都是经过100Ω并联一起来发送和接收。这样有个奇怪的问题,UART1_TX发低电平时,如果UART_TX2为高电平,这不
    发表于 11-17 10:30

    RS485接口电路设计要点

    探讨了RS485接口电路设计,包括其半双工通信原理、关键要素、电路类型、自动收发功能及防雷保护等
    的头像 发表于 10-10 14:23 3923次阅读
    RS<b class='flag-5'>485</b>接口<b class='flag-5'>电路</b>设计要点

    【应用】XBLW MAX485:10Mbps半双工RS485收发器,高ESD防护与低功耗设计

    文章前言芯伯乐(XBLW)MAX485是一款支持3V~5.5V宽电压供电、具备±15kVESD防护能力的半双工RS485通信收发器。该器件集成驱动器和接收器,支持高达10Mbps的数据
    的头像 发表于 09-30 20:02 315次阅读
    【应用】XBLW MAX<b class='flag-5'>485</b>:10Mbps半双工RS<b class='flag-5'>485</b><b class='flag-5'>收发</b>器,高ESD防护与低功耗设计

    哇塞!耐达讯自动化RS485转Profibus让机械手臂通信像坐了火箭!

    在制造、汽车和电子等行业的生产线上,机械手臂的高效运行至关重要。然而,如何实现机械手臂与控制系统之间稳定、高速的数据通信,一直是困扰工程师们的难题。传统的RS485通信方式虽然应用广泛,但在复杂
    的头像 发表于 09-15 14:13 366次阅读
    哇塞!耐达讯<b class='flag-5'>自动</b>化RS<b class='flag-5'>485</b>转Profibus让机械手臂<b class='flag-5'>通信</b>像坐了火箭!

    SiLM1450LCA-DG 高抗噪性能RS485收发器50Mbps速率工业级可靠设计

    控制、自动化、电网等严苛环境,助力系统稳定运行。 #RS485收发器 #工业通信 #高抗噪 #SiLM1450 #半双工
    发表于 09-06 09:46

    高温RS485收发器芯片的基本原理

    高温RS485收发器芯片的核心功能是实现基于RS-485标准的串行数据通信。RS-485是一种广泛使用的工业标准,专为长距离、抗噪声、多点
    的头像 发表于 07-23 16:07 742次阅读
    高温RS<b class='flag-5'>485</b><b class='flag-5'>收发</b>器芯片的基本原理

    MAX3485在MCU芯片AS32S601-485通信外设中的应用

    在工业通信领域,RS-485 总线因其良好的抗干扰性、长传输距离和多节点通信能力而被广泛应用。MAX3485 作为一款 3.3V 供电的半双工 RS-485/RS-422
    的头像 发表于 07-05 23:45 2551次阅读
    MAX3485在MCU芯片AS32S601-<b class='flag-5'>485</b><b class='flag-5'>通信</b>外设中的应用

    LTC1535隔离型RS485收发器技术手册

    接口之间提供了 2500V~RMS~ 的隔离。受电侧包含一个 420kHz 推挽式转换器,用于给隔离型 RS485 收发器供电。内部全双工通信通过电容性隔离势垒来实现。该收发器符合 R
    的头像 发表于 06-06 16:36 1041次阅读
    LTC1535隔离型RS<b class='flag-5'>485</b><b class='flag-5'>收发</b>器技术手册

    铭芯微电子-国产RS485通信接口IC芯片的技术优势

    铭芯微电子-国产RS485通信接口IC芯片的技术优势:1. IEC 静电保护16kV、2. 超大输出电压摆幅 VOD、3. 热插拔功能、4. 低功耗关断、5.输入阻抗、6.超高速传输
    的头像 发表于 05-16 13:33 1036次阅读
    铭芯微电子-国产RS<b class='flag-5'>485</b><b class='flag-5'>通信</b>接口IC芯片的技术优势

    适用于工业控制设备的RS485通信芯片CN3485

    适用于工业控制设备的RS485通信芯片CN3485
    的头像 发表于 04-17 10:01 459次阅读
    适用于工业控制设备的RS<b class='flag-5'>485</b><b class='flag-5'>通信</b>芯片CN3485

    工业RS485通信收发机制介绍

    串口的数据收发器即可,但其实在硬件层面,RS485通信的数据收发,也需要遵循一定的机制。RS485通信
    的头像 发表于 04-15 11:49 1056次阅读
    工业RS<b class='flag-5'>485</b><b class='flag-5'>通信</b>的<b class='flag-5'>收发</b>机制介绍

    RS485通信的必要性和接线方法

    在探讨RS485通信之前,有必要先提及RS232通信。即便您不熟悉RS232通信,您很可能已经见过并使用过RS232接口——只需查看家中台式电脑的机箱背面即可证实。
    的头像 发表于 04-03 09:17 2539次阅读
    RS<b class='flag-5'>485</b><b class='flag-5'>通信</b>的必要性和接线方法

    几种485自动收发通信电路介绍

    收发的一些改进的方法。 本文介绍几种485自动收发电路,希望帮助到有需要的朋友。 一、常规的485电路
    发表于 03-11 09:20

    RS485接口电路设计全面指南:从基础到实践

    实现,以及电路保护与PCB布局的关键要点。RS485通信基础RS485接口是一种广泛应用于工业自动化和
    的头像 发表于 02-28 19:35 2752次阅读
    RS<b class='flag-5'>485</b>接口<b class='flag-5'>电路</b>设计全面指南:从基础到实践

    搞懂TTL、RS232、485通信协议!

    本文介绍了TTL、RS232和RS485这三种常见的通信协议的传输距离、应用场景以及影响通信距离的各种因素。TTL是一种短距离通信标准,通常用于同一
    的头像 发表于 01-16 10:59 1.1w次阅读
    搞懂TTL、RS232、<b class='flag-5'>485</b><b class='flag-5'>通信</b>协议!