主权项 |
一种自动流的半双工UART接口电路,用于UART中各设备进行收发共线机制,以实现各设备之间的数据交互,包括有UART数据发送接口TxD端口、UART数据接收接口RxD端口和收发总线接口RTBus端口,其特征在于:其还包括有延时缓冲电路,其两端连接所述TxD端口和RTBus端口,使得延时缓冲电路到TxD三态缓冲器的线上电平滞后于TxD端口到延时缓冲电路的线上电平;TxD三态缓冲器,其两端分别连接所述延时缓冲电路和RTBus端口;RxD三态缓冲器,其两端分别连接RxD端口和RTBus端口;反相缓冲电路,其两端分别连接TxD端口和所述RxD三态缓冲器;当无数据接收和发送时,TxD端口处于“高电平”状态,使得其所连接TxD三态缓冲器处于失能状态,而通过反相缓冲电路使得RxD三态缓冲器处于使能状态,则RTBus端口的数据电平会通过处于使能状态的RxD三态缓冲器传递到RxD端口上;当设备有数据发送时,TxD端口发送的“低电平”信号分别同时传递到延时缓冲电路的输入端、TxD三态缓冲器的输入端和反相缓冲电路的输入端,反相缓冲电路通过反相输出“高电平”信号到RxD三态缓冲器的~ENA脚上,从而使得失能的RxD三态缓冲器实现RTBus端口的电平不能传递到RxD端口上;延时缓冲电路在TxD端口电平信号输入后开始延时,在其延时结束后输出使能信号驱动TxD三态缓冲器使能,使得输入到TxD三态缓冲器的TxD端口数据电平输出到RTBus端口上。 |