sp3485

sp3485在rk3288上的应用

落爺英雄遲暮 提交于 2019-12-05 20:31:02
2019-11-27 关键字:485串口通信 SP3485 是一款半双工的遵循RS485与RS422通信协议的传输芯片。 SP3485的芯片封装如下图所示: 其中 1 脚、4 脚分别接 rk3288 的 RX 脚与 TX 脚。 第 2 脚、第 3 脚为收发控制位,通常这两个脚都是接同一个电平信号的,因为通过芯片封装图可知这两个脚是互为取反设计的。当给这两个脚高电平时芯片处于“发送”模式,当给它们低电平时则处于“接收”模式。这款芯片的收发控制既可以通过软件来控制电平高低以切换收发模式,也可以直接通过硬件电路来自动切换收发模式。二者的区别在于对收发模式切换延时的要求不同。使用软件控制模式切换存在一定的延时,极限大约在 100us 左右,这个延时时长其实已经能应对大多数场景下的通信了,但还是有极少数高速通信场景接受不了这个延时时长。这种情况下就得考虑硬件电路自动切换收发模式了。如何通过硬件自动切换收发模式呢?网上有一篇文章: http://www.elecfans.com/dianlutu/app/20180117617635_2.html 本篇文章记述的是通过软件来切换收发模式的方式。 上图第 6 脚、第 7 脚是差分信号输出引脚。因为 485 通信必须要有两条差分信号线才能进行通信,而这款芯片又仅有一组输出引脚,因此这在硬件上就限制了这款芯片只能是半双工通信模式的芯片。