[STM32] RS485芯片怎么控制T/R方向?

[复制链接]
8600|29
 楼主| winamp123 发表于 2016-2-21 17:38 | 显示全部楼层 |阅读模式
用的是TI 6LB184 485芯片,RE/DE脚是是控制T/R方向,一般是连在一起。请问是用MCU的通用GPIO控制,还是用MCU UART上的管脚RTS控制? 如果是前者,还需要改UART程序?
xyz549040622 发表于 2016-2-21 18:09 | 显示全部楼层
一般都是单独接一个IO的。发送的时候不能接收,接收的时候不能发送。当然你也可以用个全双工的485芯片。
coody 发表于 2016-2-21 18:49 | 显示全部楼层
RS485貌似没有全双工的,全双工的那是RS422。
JY-DX-JY 发表于 2016-2-21 19:15 | 显示全部楼层
RS485就是串口再加一个IO口用于控制发送和接收
ecoren 发表于 2016-2-21 20:06 | 显示全部楼层
coody 发表于 2016-2-21 18:49
RS485貌似没有全双工的,全双工的那是RS422。

有的,例如:SP3070E - SP3078E Family
rcengtian 发表于 2016-2-21 22:28 来自手机 | 显示全部楼层
485没有全双工,查分信号。
rcengtian 发表于 2016-2-21 22:28 来自手机 | 显示全部楼层
一般用IO配置。
mini1986 发表于 2016-2-22 08:20 | 显示全部楼层
收发之前将io的状态设置好就可以了......
hbzjt2011 发表于 2016-2-22 08:22 | 显示全部楼层
在发送和接收数据前,通过更改IO的电平来控制
songchenping 发表于 2016-2-22 08:27 | 显示全部楼层
一般都是用GPIO来控制,但是有的专用芯片可以利用RTS管脚自动识别方向的。
zhoupxa 发表于 2016-2-22 09:11 | 显示全部楼层
最好使用硬件流控信号设计成自动控制方向
husongdata11 发表于 2016-2-22 09:27 | 显示全部楼层
485一般都是半双工工作方式,大多485芯片都需要mcu的IO控制发送接收,但是选用MAX13487可以不用控制
gmm2015 发表于 2016-2-22 10:13 | 显示全部楼层
一般是用MCU的通用GPIO控制。 目前没用过硬件流控制的。
不管用哪个,你都得写程序。
丁弋宇 发表于 2016-2-22 13:17 | 显示全部楼层
真想扔块砖头
LearningASM 发表于 2016-2-22 14:41 | 显示全部楼层
ecoren 发表于 2016-2-21 20:06
有的,例如:SP3070E - SP3078E Family

全双工的那个引脚是A、B、X、Y、VCC、R、D、GND的,你认为这种属于RS485还是属于RS422????
LearningASM 发表于 2016-2-22 14:48 | 显示全部楼层
给大家看一个485的电路,仅供参考,不坐评价

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
MJM_WSY 发表于 2016-2-22 17:32 | 显示全部楼层
可以外加电路改成自动的。不用引脚控制。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| winamp123 发表于 2016-2-22 20:22 | 显示全部楼层
LearningASM 发表于 2016-2-22 14:48
给大家看一个485的电路,仅供参考,不坐评价

请问TXD直接控制方向行吗?发送时不是一直高电平,是比特流。
 楼主| winamp123 发表于 2016-2-22 20:28 | 显示全部楼层
MJM_WSY 发表于 2016-2-22 17:32
可以外加电路改成自动的。不用引脚控制。

您图中DE/RE控制与16楼不同,默认是高电平吗?即TXD 发送时,DE为低电平?
jrcsh 发表于 2016-2-22 23:34 | 显示全部楼层
我怀疑 自动电路会降低 性能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

57

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部