一种单线半双工的通信方法、通信装置及设备制造方法及图纸

技术编号:26797305 阅读:33 留言:0更新日期:2020-12-22 17:14
本发明专利技术公开了一种单线半双工的通信方法,包括以下步骤:提供一数据发送端和一数据接收端;数据发送端与数据接收端通过数据线建立通信连接,通信时数据发送端发送出一个串行数据帧;在接收数据时,在所述数据接收端中加载脉宽捕获函数,通过脉宽捕获函数检测数据线中电平信号中的相邻的两个下降沿之间的间隔时间,在检测到起始位后,再检测数据位;在检测数据位时,根据脉宽捕获函数检测到两个下降沿之间的时间间隔长短,并判定出数据0和数据1,本发明专利技术的目的是提供一种单线半双工的通信方法、通信装置及设备,其中,该方法能有效减少数据传输的误码率,保证数据传输的可靠性。

【技术实现步骤摘要】
一种单线半双工的通信方法、通信装置及设备
本专利技术涉及MCU通讯
,特别涉及一种单线半双工的通信方法、通信装置及设备。
技术介绍
目前MCU之间的数据通信,通常使用异步串口、并口、CAN、RS485来进行数据交互的。上述的通信方式,都少不了硬件资源的支持,这些硬件支持又伴随着成本的增加。在一些低功耗设备上,使用硬件串口会大大增加功耗,若想使用串口只能通过IO口模拟。在一些方案确定,硬件资源固定的项目中,若想拓展更多的数据通信口,没有本框架的支持而重新设计开发,也可能浪费技术人员大量的时间精力去设计调试。
技术实现思路
本专利技术的目的是提供一种单线半双工的通信方法,该方法能有效减少数据传输的误码率,保证数据传输的可靠性。为了达到上述目的,本专利技术的技术方案有:一种单线半双工的通信方法,包括以下步骤:S1:提供一数据发送端和一数据接收端;S2:数据发送端与数据接收端通过数据线建立通信连接,通信时数据发送端发送出一个串行数据帧,每帧数据均由一个起始位和多个数据位两部分组成,其中每个数据位本文档来自技高网...

【技术保护点】
1.一种单线半双工的通信方法,其特征在于,包括以下步骤:/nS1:提供一数据发送端和一数据接收端;/nS2:数据发送端与数据接收端通过数据线建立通信连接,通信时数据发送端发送出一个串行数据帧,每帧数据均由一个起始位和多个数据位两部分组成,其中每个数据位由连续的时钟同步单元与数据表示单元两部分组成;/nS3:在发送串行数据帧时,起始位为时间长度为D的高电平,时钟同步单元为时间长度为A的高电平,数据表示单元中包括时间长度分别为B和C的低电平;/nS4:在接收数据时,在所述数据接收端中加载脉宽捕获函数,通过脉宽捕获函数检测数据线中电平信号中的相邻的两个下降沿之间的间隔时间,在检测到起始位后,再检测数...

【技术特征摘要】
1.一种单线半双工的通信方法,其特征在于,包括以下步骤:
S1:提供一数据发送端和一数据接收端;
S2:数据发送端与数据接收端通过数据线建立通信连接,通信时数据发送端发送出一个串行数据帧,每帧数据均由一个起始位和多个数据位两部分组成,其中每个数据位由连续的时钟同步单元与数据表示单元两部分组成;
S3:在发送串行数据帧时,起始位为时间长度为D的高电平,时钟同步单元为时间长度为A的高电平,数据表示单元中包括时间长度分别为B和C的低电平;
S4:在接收数据时,在所述数据接收端中加载脉宽捕获函数,通过脉宽捕获函数检测数据线中电平信号中的相邻的两个下降沿之间的间隔时间,在检测到起始位后,再检测数据位;在检测数据位时,根据脉宽捕获函数检测到两个下降沿之间的时间间隔长短,并判定出数据0和数据1。


2.根据权利要求1所述的通信方法,其特征在于,在所述步骤S2中:当数据接收端检测到起始位时视为新的串行数据帧开始传输,并在接收到完整的串行数据帧后自动停止接收。


3.根据权利要求1所述的通信方法,其特征在于,在所述步骤S2中:所述数据发送端在发送出一个串行数据帧之后,所述数据发送端切换为接收模式。


4.根据权利要求1所述的通信方法,其特征在于,在所述步骤S2中:所述数据发送端与所述数据接收端中都具有...

【专利技术属性】
技术研发人员:汪军方桦李洪嘉
申请(专利权)人:广东瑞德智能科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1