一种基于UART的主从多机通讯系统及方法与流程

文档序号:12278739阅读:来源:国知局

技术特征:

1.一种基于UART的主从多机通讯系统,其特征在于,包括一主机、n个从机和一通信总线,n为大于等于1的正整数,所述主机的TX口、RX口和一IO口分别通过电路连接到所述通信总线上,各从机的TX口、RX口和一IO口也分别通过电路连接到所述通信总线上。

2.如权利要求1所述的主从多机通讯系统,其特征在于,所述主机的TX口外接第一电阻连接到所述通信总线上,和/或所述主机的RX口外接第二电阻连接到所述通信总线上,和/或所述主机的IO口外接第三电阻连接到所述通信总线上。

3.如权利要求1或2所述的主从多机通讯系统,其特征在于,所述从机的TX口外接第四电阻连接到所述通信总线上,和/或所述从机的RX口外接第五电阻连接到所述通信总线上,和/或所述从机的IO口外接第六电阻连接到所述通信总线上。

4.如权利要求1所述的主从多机通讯系统,其特征在于,一电源通过串联第七电阻连接到所述通信总线。

5.一种基于UART的主从多机通讯方法,其特征在于,主机的TX口、RX口和一IO口分别通过电路连接到一通信总线,各从机的TX口、RX口和一IO口也分别通过电路连接到所述通信总线,所述方法包括:

从机连接到通信总线后,通过自身的TX口发送握手信号到通信总线,所述握手信号包括所述从机的设备ID;

主机的RX口通过通信总线接收到所述握手信号后,对所述握手信号进行解析,并通过自身的TX口发送握手成功信号到通信总线,所述握手成功信号包括解析出的从机设备ID;

所述从机的RX口通过通信总线接收到所述握手成功信号后,对所述握手成功信号进行解析,若解析出的从机设备ID与自身设备ID相同,则等待主机发送命令数据;

主机通过自身的TX口发送命令数据到通信总线,所述命令数据中包括主机欲呼叫的从机设备ID;

所述从机的RX口通过通信总线接收到所述命令数据后,对所述命令数据进行解析,若解析出的从机设备ID与自身设备ID相同,则根据解析出的命令数据进行处理,并通过自身的TX口发送回码到通信总线,所述回码包括所述从机的设备ID。

6.如权利要求5所述的主从多机通讯方法,其特征在于,所述方法还包括:所述主机或从机在发送数据到通信总线前,通过自身的IO口检测通信总线是否空闲,如果空闲,则发送数据到通信总线,如果非空闲,则等待一段时间后再对通信总线进行检测。

7.如权利要求6所述的主从多机通讯方法,其特征在于,所述通过自身的IO口检测通信总线是否空闲具体为:当主机或从机的MCU通过自身的IO口检测到持续高电平时,则通信总线为空闲,否则为非空闲。

8.如权利要求5所述的主从多机通讯方法,其特征在于,所述握手信号、、所述握手成功信号、所述命令数据和所述回码的通信帧格式至少包括从机设备ID、数据和校验码。

9.如权利要求8所述的主从多机通讯方法,其特征在于,所述握手信号、所述握手成功信号、所述命令数据和所述回码的通信帧格式还包括头命令,所述头命令用来区分通信帧的发送方为主机或从机。

10.如权利要求6所述的主从多机通讯方法,其特征在于,所述从机连接到通信总线后,通过自身的TX口发送握手信号到通信总线后还包括:

启动一定时器,若在预设的时间内未接收到主机返回的握手成功信号,则从机将再次发送握手信号至主机。

11.如权利要求6所述的主从多机通讯方法,其特征在于,所述主机或从机在接收数据时,其TX口设置为输入;所述主机或从机在发送数据时,其RX口设置为禁止接收。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1