当使用2线RS-485的时候,最重要的事情之一就是要确认数据收发状态。由于RS-485界面的一些限制,在同一时间只有一个节点(在一根2线RS-485的总线上)可以在任何时候传输信号。这个要传输数据的节点必须把数据发送打开,在数据发送完毕之后关闭。
有两种方法可以切换数据收发状态,一种是通过软件人为用RTS信号去控制,另一种方法是使用ADDC™(自动数据流向控制)。
ADDC™可以通过硬件准确的切换数据收发状态,有效地把软件控制的复杂时序控制简单化。
ASIC是一个特别设计的芯片。它可以替代多功能逻辑芯片,并且整合多个功能或逻辑控制块到一个独立的芯片中,有效地降低了工厂生产成本和电路设计的复杂性。
流控是用来在两个数据传输速度不同的设备中控制数据流量的技术(如一个点阵串口打印机和一个RS-232界面连接)。流控的数据流控控制功能确保2台设备相互通讯,数据避免丢失。 RS-232通讯使用两种基本方式来进行流控:
软件方法:XON/XOFF XON(0x11)和XOFF(0x13)定义为通讯过程中使用的特殊控制字符。这2个字符通过字符的方式传送,其操作简单易懂。
硬件方法:RTS/CTS RTS和CTS是两个单独的信号,通过不同的信号线来发送用作硬件流控。RTS是输出信号,它表示能将数据传送至其他设备。CTS是输入信号,允许其他设备可否进行数据传输。这种方法的缺点就是需要至少两根线,并能发送二进位数据。