世纪电源网社区logo
社区
Datasheet
标题
返回顶部
已解决

RS485通信自收发电路的问题

[复制链接]
查看: 5671 |回复: 6
1
shaorc
  • shaorc
  • 离线
  • LV8
  • 副总工程师
  • 积分:2754
  • |
  • 主题:192
  • |
  • 帖子:485
积分:2754
LV8
副总工程师
  • 2019-5-29 15:22:32
20问答币
如图1,是看到一款485自收发电路。图2是485芯片的PIN定义
在发送数据过程中
当TXD发送0时,三极管不导通,DE接高电平,进入发送模式,485芯片会把DI上的电平反应到AB引脚上输出,因为DI已经接地,所以AB引脚会传输0,这个好理解
但是,当TXD发送1时,三极管导通,RE接低电平,进入接收模式,485芯片的AB引脚进入高阻状态,则AB传输的是1,
此时为什么AB进入了高阻态模式呢?
而且TXD发送1时,进入了接受模式,为什么还在发送数据呢?


  图1

  图2

最佳答案

查看完整内容

因为UART发送数据是有一定格式的,TX和RX数据均以“位”为最小单位进行传输,在发送数据之前,UART之间要约定好数据传输速率,即波特率,数据传输格式(数据位,校验,停止),平时数据线处于空闲状态(1状态),当发送数据时,TX由“1”变为“0”维持1位的时间,这样接收方检测到开始位后,再等待1.5位时间就开始一位一位的进行数据传输了,也就是说,已经确定好发送状态,电路发送“1”时RE虽然有效,但是由于它处于发送阶段,芯 ...
收藏收藏
gnaijnaoul
  • 积分:1292
  • |
  • 主题:3
  • |
  • 帖子:141
积分:1292
LV6
高级工程师
  • 2019-5-29 17:20:35
  • 倒数6
 
发送1是靠485总线上的默认电平上下拉电阻实现,速度应该不能快,总线分布电容不能大。
allnights
  • 积分:1777
  • |
  • 主题:16
  • |
  • 帖子:210
积分:1777
LV6
高级工程师
  • 2019-5-29 19:18:31
  • 倒数5
 
485是差分传输,你这只能单向传输,怎么实现自收发?
gnaijnaoul
  • 积分:1292
  • |
  • 主题:3
  • |
  • 帖子:141
积分:1292
LV6
高级工程师
  • 2019-5-30 08:15:04
  • 倒数4
 
分析完电路你再发言吧!

allnights
  • 积分:1777
  • |
  • 主题:16
  • |
  • 帖子:210
积分:1777
LV6
高级工程师
  • 2019-5-30 08:57:36
  • 倒数3
 
因为UART发送数据是有一定格式的,TX和RX数据均以“位”为最小单位进行传输,在发送数据之前,UART之间要约定好数据传输速率,即波特率,数据传输格式(数据位,校验,停止),平时数据线处于空闲状态(1状态),当发送数据时,TX由“1”变为“0”维持1位的时间,这样接收方检测到开始位后,再等待1.5位时间就开始一位一位的进行数据传输了,也就是说,已经确定好发送状态,电路发送“1”时RE虽然有效,但是由于它处于发送阶段,芯片也不会收,即芯片处于高阻状态。
这个电路不好理解,那就把DI/RO分别接到你的TX,RX,再加上发送、接收使能,可以了吧?

wh6ic
  • wh6ic
  • 离线
  • LV10
  • 总工程师
  • 积分:10618
  • |
  • 主题:25
  • |
  • 帖子:726
积分:10618
LV10
总工程师
  • 2019-5-30 09:04:48
  • 倒数2
 
老毛病,谁告诉你485接线只用两条差分线?信号地线怎么不连?有保护,不怕共模电压打烂芯片是吧

发1时高阻关闭输出,释放总线,如果对方差分线上也接有上拉、下拉,它会接收一个固定信号的,如果上拉、下拉互换,读取的信号也会反相,不是发送端发出的信号,这样解释明白没?
另外 匹配电阻 跑哪去了,被你吃掉了?



BingSun
  • 积分:10963
  • |
  • 主题:54
  • |
  • 帖子:1975
积分:10963
LV10
总工程师
最新回复
  • 2019-5-30 23:28:46
  • 倒数1
 
虽然做过485通信,但硬件上没出过什么问题,也没详细去了解是什么工作的。
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号