CN108011692A - 一种用于单片机的数据通信方法 - Google Patents
一种用于单片机的数据通信方法 Download PDFInfo
- Publication number
- CN108011692A CN108011692A CN201710520117.6A CN201710520117A CN108011692A CN 108011692 A CN108011692 A CN 108011692A CN 201710520117 A CN201710520117 A CN 201710520117A CN 108011692 A CN108011692 A CN 108011692A
- Authority
- CN
- China
- Prior art keywords
- data
- slave
- host
- code
- data frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0078—Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
- H04L1/0083—Formatting with frames or packets; Protocol or part of protocol for error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/0013—Rate matching, e.g. puncturing or repetition of code symbols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0072—Error control for data other than payload data, e.g. control data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0094—Bus
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Communication Control (AREA)
Abstract
本发明涉及一种用于单片机的数据通信方法,用于在多个单片机之间传输数据,其中多个单片机中的一个单片机为主机,其余单片机为从机,其特征在于:主机及所有从机均与通信总线连接,主机与从机之间通过预定格式的数据帧进行数据通信,当一台从机连接到通信总线上后,首先检测通信总线是否空闲,若通信总线忙,否则持续等待至通信总线空闲,若通信总线空闲,则向主机发送匹配数据;主机在成功接收到从机发送的包含匹配信息的数据帧后,向从机发送包含匹配成功信号的数据帧,当上述从机接收到主机发送的数据帧后,从机处于等待工作状态。与现有技术相比,本发明提供的方法通过节省了单片机与单片机之间的连接线。
Description
技术领域
本发明涉及一种用于单片机的数据通信方法。
背景技术
单片机现广泛应用于家用电器、仪器仪表、医用设备和智能设备等领域,很多设备都要求单片机与一个或多个传感器或者其他单片机进行通信。现在应用于单片机的主要通信方法有UART、IIC、SPI等,这些通信方式都至少需要2根以上的连接线才能实现,同时要求单片机内置相应的通信接口模块,增加了单片机的成本。
发明内容
本发明所要解决的技术问题是针对上述现有技术提供一种仅需一根通信总线就能实现数据传输的用于单片机的数据通信方法。
本发明解决上述技术问题所采用的技术方案为:一种用于单片机的数据通信方法,用于在多个单片机之间传输数据,其中多个单片机中的一个单片机为主机,其余单片机为从机,其特征在于:主机及所有从机均与通信总线连接,主机与从机之间通过预定格式的数据帧进行数据通信,其中数据帧的预定格式为:
引导码 | 校准码 | 读写码 | 从机设备码 | 数据码 | 校验码 | 结束码 |
其中,引导码为一固定时间ts的低电平,10ms≤ts≤50ms,当接收数据的主机或从机检测到一个连续ts的低电平时,准备开始接收数据;
校准码包括一个2t的高电平和一个2t的低电平,用于校准不同单片机的波特率;
读写码为“1”或者“0”,“1”表示主机向从机写数据,“0”表示主机向从机读数据,其中“1”为5t的高电平和2t的低电平代,“1”为2t的高电平和5t的低电平,t为单片机的电平周期;而通信总线空闲时,其处于高电平;
从机设备码用于区分不同的从机,以此来明确通信数据传送的指向性;与通信总线连接的从机都有一个与主机约定好的唯一的设备码,长度为ns位;
数据码用于存储主从机之间需要交换的数据;
校验码用于校验数据是否正确;
结束码为7t的高电平,当接收数据帧的主机或从机检测到结束码时,通信结束,通信总线被释放;
当一台从机连接到通信总线上后,首先检测通信总线是否空闲,若通信总线忙,否则持续等待至通信总线空闲,若通信总线空闲,则向主机发送匹配数据,将匹配数据作为数据码内容,然后发送预定格式的数据帧给主机;主机在成功接收到从机发送的包含匹配信息的数据帧后,向从机发送包含匹配成功信号的数据帧,当上述从机接收到主机发送的包含匹配成功信号的数据帧后,从机处于等待工作状态;若上述从机在预设时间内未收到主机发送的包含匹配成功信号的数据帧,则从机继续发送包含匹配信号的数据帧给主机,如果从机发送5次包含匹配信号的数据帧给主机后,仍未收到主机发来的包含匹配成功信号的数据帧,则从机进行报错处理;
从机与主机之间的数据通信方法为:主机一次只能与单一从机进行通信,主机在与某一从机通信时,其他从机也会接收到通信数据,此时从机通过对通信数据的数据帧中的从机设备码进行解析,然后与自身的从机设备码进行匹配,若匹配则接收该数据帧,否则就丢弃该数据帧;主机在向某一个从机发送数据帧后,此从机从主机发送包含接收成功信号的数据帧,主机收到该包含接收成功信号的数据帧,表示此次通信成功,若主机在预设时间内未收到从机返回的包含接收成功信号的数据帧,则主机继续发送原始数据帧,发送5次后仍未收到从机返回的包含接收成功信号的数据帧,则认为该从机不在线或工作异常,进行报错处理。
作为改进,从机在接收数据帧时,首先对数据帧中的读写码进行判断,若是“0”,则直接舍弃,若是“1”,则从机解析从机设备码,然后与自身的从机设备码进行匹配,若匹配则接收该数据帧,直至通信结束,否则就丢弃该数据帧。
再改进,所述从机通过如下步骤接收主机发来的数据帧:
步骤1)、设置从机与通信总线连接的通信接口为输入态;
步骤2)、检测是否有大于ts时间的连续低电平,若有则进入步骤3),否则持续检测;
步骤3)、接收寄存器清零,数据位数寄存器清零,高电平持续时间th清零,低电平持续时间tl清零;
步骤4)、检测电平是否变高,若是则进入步骤5),否则持续检测;
步骤5)、计时器清零,对高电平开始计时;
步骤6)、检测电平是否变低,若是则进入步骤8),否则进入步骤7);
步骤7)、计时是否超过最大时间tmax,若是则进入步骤27),否则进入步骤6);
步骤8)、记录高电平持续时间th,计时器清零,对低电平开始计时;
步骤9)、检测电平是否变高,若是则进入步骤11),否则进入步骤10);
步骤10)、计时是否超过最大时间tmax,若是则进入步骤27),否则进入步骤9);
步骤11)、记录低电平持续时间tl,计时器清零;
步骤12)、判断|th-tl|是否小于阈值tp,若是则进入步骤13),否则进入步骤27);
步骤13)、获取电平周期t=th,th、tl清零,对高电平开始计时;
步骤14)、检测电平是否变低,若是则进入步骤15),否则持续检测;
步骤15)、记录高电平时间th,计时器清零,对低电平开始计时;
步骤16)、检测电平是否变高,若是则进入步骤17),否则持续检测;
步骤17)、记录低电平时间tl,计时器清零;
步骤18)、判断th和tl是否满足1t≤th≤6t,且1;t≤tl≤6t,若是则进入步骤19),否则进入步骤27);
步骤19)、若th>tl,则数据位为“1”,若th<tl,则数据位为“0”,并把数据存入接收寄存器,数据位数寄存器加1,th、tl清零,对高电平计时;
步骤20)、判断数据位寄存器是否等于1,若是则进入步骤21),否则进入步骤22);
步骤21)、判断首位数据是否为1,若是则进入步骤14),否则进入步骤27);
步骤22)、判断数据位数寄存器是否等于ns+1,若是则进入步骤23),否则进入步骤24);
步骤23)、判断接收寄存器第2到ns+1位数据是否等于从机设备码,若是则进入步骤14),否则进入步骤27);
步骤24)、判断数据位数寄存器是否等于n,若是则进入步骤25),否则进入步骤14);
步骤25)、是否检测到连续7t的高电平,若是则进入步骤26),否则进入步骤27);
步骤26)、通信成功,返回;
步骤27)、通信失败,接收寄存器清零,数据位数寄存器清零,高电平持续时间th清零,低电平持续时间tl清零,计时器清零,返回。
与现有技术相比,本发明的优点在于:
1、本发明提供的方法通过一根通信总线实现了所有单片机之间的连接,相比UART、IIC、SPI等常用于单片机的通信方法,节省了单片机与单片机之间的连接线;
2、本发明提供的方法对单片机的要求较低,只需要有通用输入/输出接口和计时器或定时器就行,成本低且易实现,可以广泛应用于多个设备之间的通信;还能实现波特率自适应,提高了通信的准确率。
附图说明
图1为本发明实施例中主机与从机连接示意图;
图2为本发明实施例中从机接收数据流程简图。
图3为本发明实施例中从机接收数据详细流程图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
发明提供一种用于单片机的数据通信方法,用于在多个单片机之间传输数据,其中多个单片机中的一个单片机为主机,其余单片机为从机,主机及所有从机均与通信总线连接,参见图1所示。
主机与从机之间通过预定格式的数据帧进行数据通信,其中数据帧的预定格式为:
引导码 | 校准码 | 读写码 | 从机设备码 | 数据码 | 校验码 | 结束码 |
其中,引导码为一固定时间ts的低电平,10ms≤ts≤50ms,当接收数据的主机或从机检测到一个连续ts的低电平时,准备开始接收数据;
校准码包括一个2t的高电平和一个2t的低电平,用于校准不同单片机的波特率;
读写码为“1”或者“0”,“1”表示主机向从机写数据,“0”表示主机向从机读数据,其中“1”为5t的高电平和2t的低电平代,“1”为2t的高电平和5t的低电平,t为单片机的电平周期;而通信总线空闲时,其处于高电平;
从机设备码用于区分不同的从机,以此来明确通信数据传送的指向性;与通信总线连接的从机都有一个与主机约定好的唯一的设备码,长度为ns位;
数据码用于存储主从机之间需要交换的数据;
校验码用于校验数据是否正确;
结束码为7t的高电平,当接收数据帧的主机或从机检测到结束码时,通信结束,通信总线被释放。
当一台从机连接到通信总线上后,首先检测通信总线是否空闲,若通信总线忙,否则持续等待至通信总线空闲,若通信总线空闲,则向主机发送匹配数据,将匹配数据作为数据码内容,然后发送预定格式的数据帧给主机;主机在成功接收到从机发送的包含匹配信息的数据帧后,向从机发送包含匹配成功信号的数据帧,当上述从机接收到主机发送的包含匹配成功信号的数据帧后,从机处于等待工作状态;若上述从机在预设时间内未收到主机发送的包含匹配成功信号的数据帧,则从机继续发送包含匹配信号的数据帧给主机,如果从机发送5次包含匹配信号的数据帧给主机后,仍未收到主机发来的包含匹配成功信号的数据帧,则从机进行报错处理;
从机与主机之间的数据通信方法为:主机一次只能与单一从机进行通信,主机在与某一从机n通信时,其他从机也会接收到通信数据,此时从机n通过对通信数据的数据帧中的从机设备码进行解析,然后与自身的从机设备码进行匹配,若匹配则接收该数据帧,否则就丢弃该数据帧;主机在向某一个从机n发送数据帧后,此从机从主机发送包含接收成功信号的数据帧,主机收到该包含接收成功信号的数据帧,表示此次通信成功,若主机在预设时间内未收到从机返回的包含接收成功信号的数据帧,则主机继续发送原始数据帧,发送5次后仍未收到从机返回的包含接收成功信号的数据帧,则认为该从机n不在线或工作异常,进行报错处理,参见图2所示。
本发明提供的方法中,主机和从机都可以发送和接收数据,从机在接收数据时,首先要对读写码进行判断,若是“0”,则直接舍弃,若是“1”,则接收从机设备码,接收设备码结束后,与自身的设备码进行匹配,若匹配,则继续接收,直至通讯结束,否则直接丢弃此次通讯数据;同样的,主机在接收数据时,首先要对读写码进行判断,若是“1”,则直接舍弃,若是“0”,继续接收,直至通讯结束,否则直接丢弃此次通讯数据。
具体,所述从机通过如下步骤接收主机发来的数据帧,参见图3所示:
步骤1)、设置从机与通信总线连接的通信接口为输入态;
步骤2)、检测是否有大于ts时间的连续低电平,若有则进入步骤3),否则持续检测;
步骤3)、接收寄存器清零,数据位数寄存器清零,高电平持续时间th清零,低电平持续时间tl清零;
步骤4)、检测电平是否变高,若是则进入步骤5),否则持续检测;
步骤5)、计时器清零,对高电平开始计时;
步骤6)、检测电平是否变低,若是则进入步骤8),否则进入步骤7);
步骤7)、计时是否超过最大时间tmax,若是则进入步骤27),否则进入步骤6);
步骤8)、记录高电平持续时间th,计时器清零,对低电平开始计时;
步骤9)、检测电平是否变高,若是则进入步骤11),否则进入步骤10);
步骤10)、计时是否超过最大时间tmax,若是则进入步骤27),否则进入步骤9);
步骤11)、记录低电平持续时间tl,计时器清零;
步骤12)、判断|th-tl|是否小于阈值tp,若是则进入步骤13),否则进入步骤27);
步骤13)、获取电平周期t=th,th、tl清零,对高电平开始计时;
步骤14)、检测电平是否变低,若是则进入步骤15),否则持续检测;
步骤15)、记录高电平时间th,计时器清零,对低电平开始计时;
步骤16)、检测电平是否变高,若是则进入步骤17),否则持续检测;
步骤17)、记录低电平时间tl,计时器清零;
步骤18)、判断th和tl是否满足1t≤th≤6t,且1;t≤tl≤6t,若是则进入步骤19),否则进入步骤27);
步骤19)、若th>tl,则数据位为“1”,若th<tl,则数据位为“0”,并把数据存入接收寄存器,数据位数寄存器加1,th、tl清零,对高电平计时;
步骤20)、判断数据位寄存器是否等于1,若是则进入步骤21),否则进入步骤22);
步骤21)、判断首位数据是否为1,若是则进入步骤14),否则进入步骤27);
步骤22)、判断数据位数寄存器是否等于ns+1,若是则进入步骤23),否则进入步骤24);
步骤23)、判断接收寄存器第2到ns+1位数据是否等于从机设备码,若是则进入步骤14),否则进入步骤27);
步骤24)、判断数据位数寄存器是否等于n,若是则进入步骤25),否则进入步骤14);
步骤25)、是否检测到连续7t的高电平,若是则进入步骤26),否则进入步骤27);
步骤26)、通信成功,返回;
步骤27)、通信失败,接收寄存器清零,数据位数寄存器清零,高电平持续时间th清零,低电平持续时间tl清零,计时器清零,返回。
本发明中,通过比较th与tl的大小来判断数据位,而不是用“th=5t,tl=2t为数据1,th=2t,tl=5t为数据0”,当一个电平发生错误时,例如当“th=4t,tl=3t”时,用此种方法仍能准确地判断出数据,提高了通信的准确率。
Claims (3)
1.一种用于单片机的数据通信方法,用于在多个单片机之间传输数据,其中多个单片机中的一个单片机为主机,其余单片机为从机,其特征在于:主机及所有从机均与通信总线连接,主机与从机之间通过预定格式的数据帧进行数据通信,其中数据帧的预定格式为:
其中,引导码为一固定时间ts的低电平,10ms≤ts≤50ms,当接收数据的主机或从机检测到一个连续ts的低电平时,准备开始接收数据;
校准码包括一个2t的高电平和一个2t的低电平,用于校准不同单片机的波特率;
读写码为“1”或者“0”,“1”表示主机向从机写数据,“0”表示主机向从机读数据,其中“1”为5t的高电平和2t的低电平代,“1”为2t的高电平和5t的低电平,t为单片机的电平周期;而通信总线空闲时,其处于高电平;
从机设备码用于区分不同的从机,以此来明确通信数据传送的指向性;与通信总线连接的从机都有一个与主机约定好的唯一的设备码,长度为ns位;
数据码用于存储主从机之间需要交换的数据;
校验码用于校验数据是否正确;
结束码为7t的高电平,当接收数据帧的主机或从机检测到结束码时,通信结束,通信总线被释放;
当一台从机连接到通信总线上后,首先检测通信总线是否空闲,若通信总线忙,否则持续等待至通信总线空闲,若通信总线空闲,则向主机发送匹配数据,将匹配数据作为数据码内容,然后发送预定格式的数据帧给主机;主机在成功接收到从机发送的包含匹配信息的数据帧后,向从机发送包含匹配成功信号的数据帧,当上述从机接收到主机发送的包含匹配成功信号的数据帧后,从机处于等待工作状态;若上述从机在预设时间内未收到主机发送的包含匹配成功信号的数据帧,则从机继续发送包含匹配信号的数据帧给主机,如果从机发送5次包含匹配信号的数据帧给主机后,仍未收到主机发来的包含匹配成功信号的数据帧,则从机进行报错处理;
从机与主机之间的数据通信方法为:主机一次只能与单一从机进行通信,主机在与某一从机通信时,其他从机也会接收到通信数据,此时从机通过对通信数据的数据帧中的从机设备码进行解析,然后与自身的从机设备码进行匹配,若匹配则接收该数据帧,否则就丢弃该数据帧;主机在向某一个从机发送数据帧后,此从机从主机发送包含接收成功信号的数据帧,主机收到该包含接收成功信号的数据帧,表示此次通信成功,若主机在预设时间内未收到从机返回的包含接收成功信号的数据帧,则主机继续发送原始数据帧,发送5次后仍未收到从机返回的包含接收成功信号的数据帧,则认为该从机不在线或工作异常,进行报错处理。
2.根据权利要求1所述的用于单片机的数据通信方法,其特征在于:从机在接收数据帧时,首先对数据帧中的读写码进行判断,若是“0”,则直接舍弃,若是“1”,则从机解析从机设备码,然后与自身的从机设备码进行匹配,若匹配则接收该数据帧,直至通信结束,否则就丢弃该数据帧。
3.根据权利要求2所述的用于单片机的数据通信方法,其特征在于:所述从机通过如下步骤接收主机发来的数据帧:
步骤1)、设置从机与通信总线连接的通信接口为输入态;
步骤2)、检测是否有大于ts时间的连续低电平,若有则进入步骤3),否则持续检测;
步骤3)、接收寄存器清零,数据位数寄存器清零,高电平持续时间th清零,低电平持续时间tl清零;
步骤4)、检测电平是否变高,若是则进入步骤5),否则持续检测;
步骤5)、计时器清零,对高电平开始计时;
步骤6)、检测电平是否变低,若是则进入步骤8),否则进入步骤7);
步骤7)、计时是否超过最大时间tmax,若是则进入步骤27),否则进入步骤6);
步骤8)、记录高电平持续时间th,计时器清零,对低电平开始计时;
步骤9)、检测电平是否变高,若是则进入步骤11),否则进入步骤10);
步骤10)、计时是否超过最大时间tmax,若是则进入步骤27),否则进入步骤9);
步骤11)、记录低电平持续时间tl,计时器清零;
步骤12)、判断|th-tl|是否小于阈值tp,若是则进入步骤13),否则进入步骤27);
步骤13)、获取电平周期t=th,th、tl清零,对高电平开始计时;
步骤14)、检测电平是否变低,若是则进入步骤15),否则持续检测;
步骤15)、记录高电平时间th,计时器清零,对低电平开始计时;
步骤16)、检测电平是否变高,若是则进入步骤17),否则持续检测;
步骤17)、记录低电平时间tl,计时器清零;
步骤18)、判断th和tl是否满足1t≤th≤6t,且1;t≤tl≤6t,若是则进入步骤19),否则进入步骤27);
步骤19)、若th>tl,则数据位为“1”,若th<tl,则数据位为“0”,并把数据存入接收寄存器,数据位数寄存器加1,th、tl清零,对高电平计时;
步骤20)、判断数据位寄存器是否等于1,若是则进入步骤21),否则进入步骤22);
步骤21)、判断首位数据是否为1,若是则进入步骤14),否则进入步骤27);
步骤22)、判断数据位数寄存器是否等于ns+1,若是则进入步骤23),否则进入步骤24);
步骤23)、判断接收寄存器第2到ns+1位数据是否等于从机设备码,若是则进入步骤14),否则进入步骤27);
步骤24)、判断数据位数寄存器是否等于n,若是则进入步骤25),否则进入步骤14);
步骤25)、是否检测到连续7t的高电平,若是则进入步骤26),否则进入步骤27);
步骤26)、通信成功,返回;
步骤27)、通信失败,接收寄存器清零,数据位数寄存器清零,高电平持续时间th清零,低电平持续时间tl清零,计时器清零,返回。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710520117.6A CN108011692A (zh) | 2017-06-30 | 2017-06-30 | 一种用于单片机的数据通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710520117.6A CN108011692A (zh) | 2017-06-30 | 2017-06-30 | 一种用于单片机的数据通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108011692A true CN108011692A (zh) | 2018-05-08 |
Family
ID=62047560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710520117.6A Pending CN108011692A (zh) | 2017-06-30 | 2017-06-30 | 一种用于单片机的数据通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108011692A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108989014A (zh) * | 2018-07-11 | 2018-12-11 | 江苏省精创电气股份有限公司 | 一种宽时钟容差的单线串行半双工通信方法 |
CN109783419A (zh) * | 2018-12-29 | 2019-05-21 | 安徽皖兴通信息技术有限公司 | 一种通信设备背板控制总线的方法 |
CN112017689A (zh) * | 2019-05-13 | 2020-12-01 | 厦门鼎安电子有限公司 | 一种基于单片机音频通信的实现方法 |
WO2021047339A1 (zh) * | 2019-09-10 | 2021-03-18 | 青岛海尔空调电子有限公司 | 基于单线半双工通信的空调通信方法和空调器 |
CN113064848A (zh) * | 2021-01-23 | 2021-07-02 | 河南锐利特计算机科技有限公司 | 485接口总线采用分时时间窗口法通信的方法 |
CN117171090A (zh) * | 2023-09-08 | 2023-12-05 | 广东保伦电子股份有限公司 | 一种rs485总线实现多主机间的通信方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082716A1 (en) * | 2006-09-29 | 2008-04-03 | Silicon Laboratories Inc. | Bus to mcu bridge |
CN101521561A (zh) * | 2009-03-31 | 2009-09-02 | 清华大学 | 一种高速rs485的能量/数据传输终端 |
CN101604161A (zh) * | 2009-04-17 | 2009-12-16 | 北京铱钵隆芯科技有限责任公司 | 位同步解码方法 |
US20140258576A1 (en) * | 2011-11-25 | 2014-09-11 | Mitsubishi Electric Corporation | Communication device, communication method, and communication system |
CN104794089A (zh) * | 2015-05-12 | 2015-07-22 | 中国电子科技集团公司第四十七研究所 | 适用于单片机的改进型uart通信的方法、装置及*** |
CN104811273A (zh) * | 2015-04-02 | 2015-07-29 | 福州大学 | 一种高速单总线通信的实现方法 |
CN104954096A (zh) * | 2015-04-23 | 2015-09-30 | 河南科技大学 | 一种一主多从的高速同步串行通信数据传输方法 |
CN105208021A (zh) * | 2015-09-14 | 2015-12-30 | 英特格灵芯片(天津)有限公司 | 一种数据通讯方法及其*** |
CN106453383A (zh) * | 2016-11-07 | 2017-02-22 | 深圳拓邦股份有限公司 | 一种基于uart的主从多机通讯***及方法 |
-
2017
- 2017-06-30 CN CN201710520117.6A patent/CN108011692A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082716A1 (en) * | 2006-09-29 | 2008-04-03 | Silicon Laboratories Inc. | Bus to mcu bridge |
CN101521561A (zh) * | 2009-03-31 | 2009-09-02 | 清华大学 | 一种高速rs485的能量/数据传输终端 |
CN101604161A (zh) * | 2009-04-17 | 2009-12-16 | 北京铱钵隆芯科技有限责任公司 | 位同步解码方法 |
US20140258576A1 (en) * | 2011-11-25 | 2014-09-11 | Mitsubishi Electric Corporation | Communication device, communication method, and communication system |
CN104811273A (zh) * | 2015-04-02 | 2015-07-29 | 福州大学 | 一种高速单总线通信的实现方法 |
CN104954096A (zh) * | 2015-04-23 | 2015-09-30 | 河南科技大学 | 一种一主多从的高速同步串行通信数据传输方法 |
CN104794089A (zh) * | 2015-05-12 | 2015-07-22 | 中国电子科技集团公司第四十七研究所 | 适用于单片机的改进型uart通信的方法、装置及*** |
CN105208021A (zh) * | 2015-09-14 | 2015-12-30 | 英特格灵芯片(天津)有限公司 | 一种数据通讯方法及其*** |
CN106453383A (zh) * | 2016-11-07 | 2017-02-22 | 深圳拓邦股份有限公司 | 一种基于uart的主从多机通讯***及方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108989014A (zh) * | 2018-07-11 | 2018-12-11 | 江苏省精创电气股份有限公司 | 一种宽时钟容差的单线串行半双工通信方法 |
CN108989014B (zh) * | 2018-07-11 | 2019-05-14 | 江苏省精创电气股份有限公司 | 一种宽时钟容差的单线串行半双工通信方法 |
CN109783419A (zh) * | 2018-12-29 | 2019-05-21 | 安徽皖兴通信息技术有限公司 | 一种通信设备背板控制总线的方法 |
CN112017689A (zh) * | 2019-05-13 | 2020-12-01 | 厦门鼎安电子有限公司 | 一种基于单片机音频通信的实现方法 |
WO2021047339A1 (zh) * | 2019-09-10 | 2021-03-18 | 青岛海尔空调电子有限公司 | 基于单线半双工通信的空调通信方法和空调器 |
CN113064848A (zh) * | 2021-01-23 | 2021-07-02 | 河南锐利特计算机科技有限公司 | 485接口总线采用分时时间窗口法通信的方法 |
CN117171090A (zh) * | 2023-09-08 | 2023-12-05 | 广东保伦电子股份有限公司 | 一种rs485总线实现多主机间的通信方法 |
CN117171090B (zh) * | 2023-09-08 | 2024-05-03 | 广东保伦电子股份有限公司 | 一种rs485总线实现多主机间的通信方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108011692A (zh) | 一种用于单片机的数据通信方法 | |
Fang et al. | Design and simulation of UART serial communication module based on VHDL | |
CN100366029C (zh) | 通信控制器、主机端控制器、通信设备、通信***和方法 | |
CN106502932B (zh) | 基于分层结构的片间互联接口及其写操作和读操作的方法 | |
CN100502385C (zh) | 实现rs-485多点通讯的方法 | |
CN107147553B (zh) | 从站波特率及帧格式的调整方法、调整装置及调整设备 | |
CN105068966A (zh) | 串口自动识别方法 | |
CN101710857A (zh) | 串行通信波特率自适应方法及其装置 | |
CN108390752A (zh) | 信号接收方法 | |
CN104317762A (zh) | 一种fpga自适应控制rs485芯片收发方向的方法 | |
CN105446837A (zh) | 检测iic接口器件是否连接的方法、装置以及*** | |
EP2823404A1 (en) | Collision detection in eia-485 bus systems | |
CN105553628B (zh) | 一种串行通讯波特率检测方法及装置 | |
CN113792003A (zh) | 单总线通信单元、***及方法 | |
CN107346997A (zh) | 一种数据传输方法以及终端 | |
CN114416622B (zh) | 单总线通讯***及方法 | |
CN114095300A (zh) | 自适应速率的数据读写方法及设备 | |
US7272744B2 (en) | Method for signaling during a transaction and receiving unit and system for use therewith | |
CN100356359C (zh) | 处理器与用户识别卡之间的连接装置 | |
CN104572537B (zh) | 一种基于fpga的容错主从同步串行通讯*** | |
CN105988541A (zh) | 一种电能计量芯片的通信复位方法及*** | |
TWI786890B (zh) | Rs-485電路與通訊系統 | |
CN103631740A (zh) | Sd卡在spi模式下传输自适应字节对齐的方法及电路 | |
CN104548250A (zh) | 工作站、输液泵、输液***和输液泵分机号分辨的方法 | |
CN110209622A (zh) | 一种通过串口传输多组信息的通讯方法与*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180508 |
|
RJ01 | Rejection of invention patent application after publication |