The invention relates to a time division multiplexing device, a time division multiplexing method and a control method for a UART interface serial network. Without flow control and caching, the invention only adds one counter, so that the UART interface can work safely and orderly in the case of series, and no data conflicts lead to error code and data loss. The device consists of a master control device and a slave device. Each device connects the data through a UART interface, one of which is used for sending data to all slave devices and the other for sending data to the main device from all from the device.
【技术实现步骤摘要】
UART接口串联网络的时分复用装置、时分复用方法及其控制方法
本专利技术涉及一种UART接口的多个芯片或多个设备串联通信的芯片和电子设备接口领域,特别涉及一种UART接口串联网络的时分复用装置、时分复用方法及其控制方法。
技术介绍
目前大多数的设备的低速配置接口或低速数据传输接口采用UART传输接口,简单方便,只需要2根I/O(不含流控线),连线布局简单。请参阅图1所示,在多设备串联的时候,如一个设备提供两个UART接口,然后两两互联,每个设备都可以给其它设备发送数据,或主设备可以给其它工作单元发送数据,所有工作单元向主设备自动上报数据,由于是串行结构,而不是树形或者星形结构,主设备不能跟其它所有工作单元一一相连,只能通过每个工作单元作为中继转发数据。如果UART接口不包括流控,则工作单元在上报数据时可能会产生冲突导致误码,而包含流控线,将会使得设计变复杂,而且会给串联电源方案带来很麻烦的问题。对于通过UART串联的多个设备,如果每个工作单元都需要向主设备上报数据,则可能产生冲突,采用流控线进行逐级流控可以避免冲突,但是需要每级设备增加缓存,不过合适的缓存深度很难计算,数据丢失还是不可避免。
技术实现思路
本专利技术的目的是提供一种无需流控和缓存,只需要增加一个计数器,使得UART接口在串联的情况下能够安全有序地工作,不出现数据冲突导致误码、数据丢失的UART接口串联网络的时分复用装置、时分复用方法及其控制方法。本专利技术的技术解决方案是所述UART接口串联网络的时分复用装置,包括主控设备和从设备,其特殊之处在于,各设备之间通过UART接口连接传递数据,其中一 ...
【技术保护点】
1.一种UART接口串联网络的时分复用装置,包括主控设备和从设备,其特征在于,各设备之间通过UART接口连接传递数据,其中一条用于主设备发送数据给所有从设备,另一条用于所有从设备发送数据给主设备。
【技术特征摘要】
1.一种UART接口串联网络的时分复用装置,包括主控设备和从设备,其特征在于,各设备之间通过UART接口连接传递数据,其中一条用于主设备发送数据给所有从设备,另一条用于所有从设备发送数据给主设备。2.一种UART接口串联网络的时分复用方法,包括主控设备和从设备,其特征在于,包括以下步骤:⑴所述主控设备发送计时器同步命令给与所述主控设备首尾串联的若干个所述的从设备,所述从设备透明传输所述主控设备的命令,不加延时或仅加入固定节拍的延时;⑵所述从设备计时器与所述主设备同步后,从所述主设备向各所述从设备分别配置一个发送起始时间,各所述从设备的起始时间差等于所述从设备数据传输宽度加所述从设备之间线路传输延迟、计时器同步误差、时钟误差;⑶各所述从设备的可用发送时间窗口长度由待发送的数据长度确定,通过静态预估或动态分配的方式管理每个所述从设备的窗口长度;⑷当所述主控设备有数据待发送时,先缓存起来,等待计时器值等于配置的发送起始时间值,则从缓存中读出数据开始发送;⑸当计时器值等于配置的发送起始时间值,缓存为空,则发送IDLE,若在该段时间内有数据进入缓存需要发送,则需等待下一次发送窗口才能发送;⑹每一级所述从设备在自己不发数据时,均直接透传后级从设备的发送数据,无论是否为IDLE。3.根据权利要求2所述UART接口串联网络的时分复用方法,其特征在于,所述步骤⑵进一步包括:(2.1)每一级所述从设备增加一级时间窗口计时器,用于控制整个串联网络的时间同步;(2.2)每一级所述从设备采用同源时钟作为所述计时器的时钟源,如果采用异步时钟,则需要定期同步时间窗口计时器;(2.3)配置每一级所述从设备的时间窗口计时器最大值;当计时到最大值时归零重新开始计时;(2...
【专利技术属性】
技术研发人员:王兆丰,戴荣新,
申请(专利权)人:深圳必旺电子商务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。