STM32/STM8技术william hill官网
直播中

杨文英

7年用户 188经验值
私信 关注
[问答]

485空闲时压差是小于200mv还是正压差

2.RS485电平和RS422电平

由于两者均采用差分传输(平衡传输)的方式,所以它们的电平方式,一般有两个引脚 A,B

发送端 AB间的电压差

+2 ~ +6v:1

-2 ~ -6v:0

接收端 AB间的电压差

大于 +200mv  1

小于 -200mv  0

定义逻辑1为B>A的状态;

定义逻辑0为A>B的状态。

AB之间的电压差不小于200mv。



网上看看485的说明是这样的,逻辑1不是应该 A>B 吗?



又看网上说,在没有占用总线时,总线上压差小于200mv,表示没有数据,如果想要通信可是AB间压差大于200mv就开始传输数据了;

但是可能收到干扰,使AB间压差超过200mv,传输错误的数据,所以可以把A接上拉,B接下拉,使压差一直为正,这样不易受干扰了,

如果想发送数据,先产生一个负压差,然后通信就开始了;是这么回事吗?

空闲时压差到底应该是小于200mv还是正压差,这通信开始是有硬件芯片自己判断还是需要单片机控制的?

回帖(7)

肖青

2019-3-4 07:47:01
485一般使用双绞线,差分信号必须一低一高才认为有效。
举报

李新美

2019-3-4 08:05:24
举报

李子崴

2019-3-4 08:18:32
不懂帮顶   
举报

陈强

2019-3-4 08:28:47
支持一下
举报

宫素香

2019-3-4 08:38:32
用专门的485芯片不行吗?SP3485之类的。STM32直接操作串口
举报

向婧宇

2019-3-4 08:55:31
空闲时压差到底应该是小于200mv还是正压差,这通信开始是有硬件芯片自己判断还是需要单片机控制的?
正压差,A>B;(但也有厂家B>A);485芯片(max485等)是纯硬件的,通信开始是单片机识别的,比如先接收到0起始位。
1 举报
  • jf_40730592: 我的3490 芯片空闲时刻ab 压差为0  导致RO 也是0   ro接到fpga的RX端(232)无法检测下降沿(空闲时低电平怎么解决)

李子崴

2019-3-4 09:09:34
不懂帮顶      ,
举报

更多回帖

发帖
×
20
完善资料,
赚取积分