预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109960672A(43)申请公布日2019.07.02(21)申请号201711409298.1(22)申请日2017.12.22(71)申请人苏州迈瑞微电子有限公司地址215000江苏省苏州市工业园区仁爱路166号亲民楼230室(72)发明人李扬渊卞维军(74)专利代理机构苏州威世朋知识产权代理事务所(普通合伙)32235代理人杨林洁(51)Int.Cl.G06F13/20(2006.01)G06F13/42(2006.01)权利要求书1页说明书3页附图1页(54)发明名称一种基于GPIO接口的数字通讯方法(57)摘要本发明实施例提供一种基于GPIO接口的数字通讯方法,第一模块的第一GPIO接口和第二模块的第二GPIO接口连接以实现第一模块和第二模块之间的通讯;传输信号包括握手信号和数据信号,握手信号大于数据信号的一个Bit时间以区分Bit和握手信号,一个Bit由第一电平和第二电平组成,以第一电平占一个Bit时间的比例来区分Bit值。CN109960672ACN109960672A权利要求书1/1页1.一种基于GPIO接口的数字通讯方法,其特征在于,第一模块的第一GPIO接口和第二模块的第二GPIO接口连接以实现第一模块和第二模块之间的通讯;数据空闲状态时,第一模块持续输出第一电平至所述第二GPIO接口;数据传输状态时,第一模块输出的信号包括握手信号和数据信号,所述数据信号每个Bit时间为t0;数据传输包括以下步骤:1)握手信号传输:第一模块输出握手信号至第二模块,所述握手信号包括预定时间t的第二电平,所述t大于t0;2)数据信号传输:第一模块输出数据信号至第二模块,所述数据信号的每个Bit由第一电平和第二电平组成,每个Bit夹在两个相邻上升沿之间或者每个Bit夹在两个相邻下降沿之间,一个Bit中第一电平时间t1与时间t0的比例值为a,设定预定值a0,a大于a0或a小于a0,根据该比较结果确定Bit值。2.根据权利要求1所述的基于GPIO接口的数字通讯方法,其特征在于,所述a0为50%。3.根据权利要求1或2所述的基于GPIO接口的数字通讯方法,所述第二模块一直处于接收在线状态,或者处于可触发中断状态。4.根据权利要求1或2所述的基于GPIO接口的数字通讯方法,其特征在于,步骤1)中,握手信号的第二电平持续t’时,如果第二模块处于可接收数据信号状态,第二模块输出待接收信号,所述t’大于等于t0,该待接收信号是第一电平至第二电平的跳变,或者该待接收信号是预定时间的第二电平,当第一模块接收到该待接收信号并且握手信号输出完毕时,进入步骤2)。5.根据权利要求4所述的基于GPIO接口的数字通讯方法,其特征在于,步骤1)中,如果第二模块处于不可接收数据信号的状态,第二模块不发送待接收信号至第二模块,第一模块定期发送握手信号至第二模块以请求发送数据信号。6.根据权利要求1-2,5任一项所述的基于GPIO接口的数字通讯方法,其特征在于,所述第二模块是指纹认证模块的mcu。7.根据权利要求1-2,5任一项所述的基于GPIO接口的数字通讯方法,其特征在于,所述第一模块是U盘、U盾、电动车或电子锁的mcu。2CN109960672A说明书1/3页一种基于GPIO接口的数字通讯方法技术领域[0001]本发明涉及GPIO接口通讯领域。背景技术[0002]通讯系统的模块之间通讯通常使用UART、I2C等接口,并采用UART或I2C协议进行通讯,会出现主机或从机之一没有UART或I2C接口的情况,因此主机或从机需要模拟UART或I2C,并且通常从机端很难编程实现UART或I2C。发明内容[0003]本发明公开了一种基于GPIO接口的数字通讯方法,第一模块的第一GPIO接口和第二模块的第二GPIO接口连接以实现第一模块和第二模块之间的通讯;[0004]数据空闲状态时,第一模块持续输出第一电平至所述第二GPIO接口;[0005]数据传输状态时,第一模块输出的信号包括握手信号和数据信号,所述数据信号每个Bit时间为t0;[0006]数据传输包括以下步骤:[0007]1)握手信号传输:第一模块输出握手信号至第二模块,所述握手信号包括预定时间t的第二电平,所述t大于t0;[0008]2)数据信号传输:第一模块输出数据信号至第二模块,所述数据信号的每个Bit由第一电平和第二电平组成,每个Bit夹在两个相邻上升沿之间或者每个Bit夹在两个相邻下降沿之间,一个Bit中第一电平时间t1与时间t0的比例值为a,设定预定值a0,a大于a0或a小于a0,根据该比较结果确定Bit值。[0009]本发明的电子系统的模块之间的通讯使用GPIO接口,GPIO接口相对较富余,解决接口紧张的问题,满足低速率