关于RS485的使用

        话说好久没有更新博客了,接着目前在调试RS485,那就再水一篇,反正没啥技术含量,

我就随性的写,您也就随性的看。

       RS485也是一个标准总线,具体的电气使用说明,大家自行百度,这里不再过多介绍,只

是简单的写出几点:

1、RS485是差分信号,连接时候,信号线不需要交叉(也不能交叉,否则容易烧坏芯片);

2、如果是RS485芯片,可以选用5V供电(连接单片机要做电平转换),也可以用3.3V供电 (max3485);

3、RS485是有方向控制的,接收和发送,发送完成后要设置为接收状态,否则不能接收数据;

4、RS485芯片分为有极性和无极性两种,无极性和无极性芯片不能通信,认真查看手册;

我用的RS485电路:

使用中注意:

1、由于数据方向是应用层控制,因此我建议发送用TC中断,不要用发送Buffer空中断,否则最后一个字节有问题;

2、在每次发送完成后,都会接受一个字节0,这个问题是由于当把RS485设置为发送数据态时候,RO会被置低。

     解决方法有两种:

1、修改硬件方案,在MCU的RX口加上拉(这个时候,RO口就不能简单的用电阻分压了,改用三极管或者MOS管);

2、修改软件方案,由于RS485是半双工通信,TX和RX不能同时进行,在TX期间禁止RX,TX完成后在打开RX即可;

PS:我就用的软件方案,完美解决;

下面是我抓取的485_4_direction(黄色)和485_4_UART_RXD(蓝色)波形:

从示波器波形,可以发现,在TX期间,RX一直是低电平。(我不清楚是所有的RS485芯片都这样,还是

我买的这颗芯片是这样。)

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
RS485是一种常用的串行通信协议,可用于数据在长距离传输时保持高可靠性。RS485使用手册与指南是帮助用户了解和使用RS485协议的重要参考资料。 首先,RS485使用手册会介绍RS485协议的基本原理和特点。用户可以了解到RS485的工作原理是基于差分信号传输,能够在长距离、高噪声环境下实现可靠的数据传输。手册中还会详细介绍RS485的电气特性、通信速率以及连接方式,帮助用户正确地设置和使用RS485通信线路。 其次,RS485使用手册会介绍RS485通信的基本配置和通信协议。用户可以学习如何配置RS485通信设备的参数,例如通信速率、数据位数、奇偶校验等。手册中还会介绍常用的RS485通信协议和数据格式,如MODBUS协议等,以帮助用户进行数据收发和解析操作。 此外,RS485使用手册与指南还会提供实际应用案例和故障排除指南。用户可以学习如何在RS485通信网络中配置主从设备、多节点通信等。手册中也会介绍一些常见故障及其解决方法,如线路连接问题、数据传输错误等。 总之,RS485使用手册与指南是用户了解和使用RS485通信协议的重要参考资料。通过学习手册中的内容,用户可以正确设置和配置RS485通信设备,实现可靠的数据传输。对于初学者来说,手册也会提供一些详细的教程和示例,帮助他们快速上手。对于有一定经验的用户来说,手册中的案例和故障排除指南也会提供有益的参考和支持。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值