【技术实现步骤摘要】
一种数据通讯方法、数据接收方法、装置以及数据发送方法、装置
本专利技术涉及数据通讯
,尤其涉及一种数据通讯方法、数据接收方法、装置以及数据发送方法、装置。
技术介绍
模块Module,在出售给第三方公司之后,通常作为模组的一部分封装到了结构件的内部。在对Module进行后期维护时,经常由于上位机资源有限,不能及时抓取Module的系统日志或者进行版本升级。而且,当出现故障时,为了定位故障问题,需要拆机将Module取下寄回厂家来解决问题,这样大大增加了模块的后期维护成本。因此,需要一种方便设备Module和调试工具Tool之间进行数据传输的方法。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据通讯的方法,既能实现调试工具和设备之间的数据传输,又能保证数据传输的稳定性和准确性。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的第一个方面,提供一种数据接收的方法,所述方法包括:设置接收设备的管脚Pin为输入端,开启管脚Pin中断功能;根据接 ...
【技术保护点】
1.一种数据接收的方法,其特征在于,所述方法包括:/n设置接收设备的管脚Pin为输入端,开启管脚Pin中断功能;/n根据接收到的中断,与发送设备的通讯时钟进行同步和校正,得到同步时钟;/n关闭管脚Pin中断功能、开启数据接收功能,以同步时钟为时间间隔读取Pin接收的数据,完成数据接收。/n
【技术特征摘要】
1.一种数据接收的方法,其特征在于,所述方法包括:
设置接收设备的管脚Pin为输入端,开启管脚Pin中断功能;
根据接收到的中断,与发送设备的通讯时钟进行同步和校正,得到同步时钟;
关闭管脚Pin中断功能、开启数据接收功能,以同步时钟为时间间隔读取Pin接收的数据,完成数据接收。
2.如权利要求1所述的数据接收的方法,其特征在于,开启管脚Pin中断功能之后还包括:
检测所述管脚Pin是否持续为低电平,当检测到管脚Pin持续为低电平时,等待接收来自发送设备的中断。
3.如权利要求2所述的数据接收的方法,其特征在于,检测所述管脚Pin是否持续为低电平,具体方式为:
每隔一段时间检测管脚Pin的电平是否为低电平,且是否在预设的时间段内持续为低电平。
4.如权利要求1所述的数据接收的方法,其特征在于,根据接收到的中断,与发送设备的通讯时钟进行同步和校正,得到同步时钟,具体包括:
接收来自发送设备的多次中断,开启计时器记录每两次中断之间的间隔时间,所述中断次数预先设置在发送设备中;
根据记录的多次间隔时间,计算出平均间隔时间;
使用所述平均间隔时间作为同步时钟。
5.如权利要求1所述的数据接收的方法,其特征在于:以同步时钟为间隔读取Pin接收的数据,完成数据接收,具体包括:
开启计时器,以同步时钟为间隔,读取管脚Pin的电平,高电平代表位bit为0,低电平代表位bit为1,直到读取到数据为预先设定的终止符,完成数据接收。
6.如权利要求1所述的数据接收的方法,其特征在于,设置接收设备的管脚Pin为接收端,开启中断功能后还包括:
判断管脚Pin是否为空闲状态,当管脚Pin是空闲状态时检测所述管脚Pin是否持续为低电平。
7.如权利要求1所述的数据接收的方法,其特征在于,与发送设备的通讯时钟进行同步和校正,得到同步时钟之后还包括:
延时半个同步时钟或者一个同步时钟,再进行读取数据的步骤。
8.一种数据发送的方法,其特征在于,所述方法包括:
设置发送设备的管脚Pout为输出端、设置通讯时钟;
以通讯时钟为周期,多次发送中断信号给接收设备;
以通讯时钟为周期,发送数据给接收设备。
9.如权利要求8所述的数据发送的方法,其特征在于,设置发送设备的管脚Pout为输出端、设置通讯时钟之后还包括:
拉高发送设备的管脚Pout为高电平,持续预设的一段时间,再拉低管脚Pout为低电平。
10.如权利要求8所述的数据发送的方法,其特征在于,还包括设置通讯结束的终止符,在发送数据的末端附带所述终止符。
11.如权利要求8所述的数据发送的方法,其特征在于,以通讯时钟为周期,多次发送中断信号给接收设备,具体方式为:
拉高管脚Pout为高电平,持续半个通讯时钟,再拉低管脚Pout为低电平,持续半个通讯时钟,重复多次,重复的次数预先设置在发送设备中。
12....
【专利技术属性】
技术研发人员:李伟,
申请(专利权)人:高新兴物联科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。