接口/总线/驱动
一、失效安全偏压
首先回顾下UART通信协议:起始位+数据位+奇偶校验位+停止位; 起始位表示当从高电平过渡到低电平时被检测到,在起始位之后是8个数据位和一个奇偶校验位,停止位可以是一个或两个,然后又是起始位; 当最后一个字符被发送完时,线路应该保持高电平,直到下一个起始位。
上图显示了一个主从RS-485网络配置,没有故障安全偏置; 因为,当总线连接的收发器同时处于接收模式时,即总线处于空闲状态,在这种情况下,总线上的差分电压VoA-VoB为0V,接收器输出RO未被RS-485标准定义,因此,接收器输出可以产生随机数据,可能导致错误的系统操作。
典型的RS-485收发器有一个±200mV的差分输入阈值电压,当差分输入大于或等于200mV时,接收器输出被保证为高电平; 当差分输入小于或等于-200mV时,接收器输出被保证为低电平; 这意味着,差分输入电压有一个400mV的不确定状态
处理这种不确定状态的两种最常用的方法是:要么选择具有内置故障安全输入阈值的接收器,要么使用额外的外部电阻在空闲总线上创建一个外部偏压。 这两种方法都能确保总线上的逻辑高电平状态,这相当于一个正的差分电压。
二、外部偏压
如图,一个从A端到VCC,另一个从B端到GND,关于电阻的计算下篇再说
三、内置故障安全输入阈值
内置故障安全输入阈值的接收器,内部做了一个偏置,差分输入阈值电压从±200mV调整到-200mV至-30mV,这样在总线空闲状态下,VoA-VoB=0,大于-30mV,导致输出为高电平。
全部0条评论
快来发表一下你的评论吧 !