隔离型USB-RS485转化器分析(2)

描述

昨天群里有群友问,这个转化器A的上拉电阻和B的下拉电阻都选10KΩ会不会太大了?如果端接120欧姆的终端电阻分压后会不会出问题?(RS485的高电平判断标准为大于+200mV,低电平判断标准为小于-200mV)

RS485

然后我做了以下测试,分享给各位同好:

不接120Ω终端匹配电阻,测试波形图如下,A-B的波形:

这个波形看起来是很正常的当发送为低电平时,A0B1,此时A-B=-5V当发送为高电平时,A1B0,此时A-B=5V均符合高低电平判断标准。

RS485

当接入120欧姆终端电阻后,测试波形图如下,A-B的波形:

这个波形就看起来不那么正常了(不过接收端可以正常接收!!)当发送为低电平时,A0B1,此时A-B=-5V(正常)当发送为高电平时,由于存在收发自动切换电路,此时切换为接收状态,A和B均输出为高阻Z态。此时分压后A-B电压等于5/(10k+10k+120)*120≈29mV

RS485

但是上图可以看到,也并不是完全没有发出来高电平,而是在低电平切换为高电平时会有一个小的高电平尖峰,然后又回落到mV级别。那么分析这个尖峰的产生原因为:

RS485

假设Tx由低电平转为高电平,那么反相器前面的电容是要充电的,在充电充到反相器输入端判为高电平的过程中,芯片都是在发送状态,所以会发出来一小段高电平
,那个尖峰就是电容充电导致反相器没有立即输出低电平切换到接收状态(A,B高阻)导致的。

RS485

然后我把电容拆掉了,果然这个高电平尖峰就不存在了,大致如下,除了-5V就是0V了基本,没有截图(图是前面的图加黑笔涂出来的)。不过此时接收端仍然可以正常接收??!高电平判断难道不是+200mV以上吗??!

RS485

群友对虽然没到200mV但是可以正常接收数据的猜测:

感觉得看sp485对|A-B|<200mv怎么处理了,如SP485E的RO不输出低,且FT232串口接收自带拉高,那就可以通信了,有点像iic的上拉电阻了。

不过在手册里没有看到SP485E对|A-B|<200mv的处理方式,也没有在FT232RL里看到RX是不是有内部上拉之类的描述。

我的疑问:

既然有没有电容都可以正常发送接收,那为什么还需要加这个电容这块电路?如果您对这块电路有所见解,希望您为我解惑!

RS485

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jf_61872746 2023-11-11
0 回复 举报
正常情况下,电容在电路中用来滤除噪声和储能的,提高PI,这个电路因电容而存在有高电平尖峰,应该是电容选择的有点大,导致充放电不及时,换个小点的电容试一下看看。 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分