[发明专利]一种基于GPIO接口的数字通讯方法有效
申请号: | 201711409298.1 | 申请日: | 2017-12-22 |
公开(公告)号: | CN109960672B | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 李扬渊;卞维军 | 申请(专利权)人: | 苏州迈瑞微电子有限公司 |
主分类号: | G06F13/20 | 分类号: | G06F13/20;G06F13/42 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gpio 接口 数字通讯 方法 | ||
本发明实施例提供一种基于GPIO接口的数字通讯方法,第一模块的第一GPIO接口和第二模块的第二GPIO接口连接以实现第一模块和第二模块之间的通讯;传输信号包括握手信号和数据信号,握手信号大于数据信号的一个Bit时间以区分Bit和握手信号,一个Bit由第一电平和第二电平组成,以第一电平占一个Bit时间的比例来区分Bit值。
技术领域
本发明涉及GPIO接口通讯领域。
背景技术
通讯系统的模块之间通讯通常使用UART、I2C等接口,并采用UART或I2C协议进行通讯,会出现主机或从机之一没有UART或I2C接口的情况,因此主机或从机需要模拟UART或I2C,并且通常从机端很难编程实现UART或I2C。
发明内容
本发明公开了一种基于GPIO接口的数字通讯方法,第一模块的第一GPIO接口和第二模块的第二GPIO接口连接以实现第一模块和第二模块之间的通讯;
数据空闲状态时,第一模块持续输出第一电平至所述第二GPIO接口;
数据传输状态时,第一模块输出的信号包括握手信号和数据信号,所述数据信号每个Bit时间为t0;
数据传输包括以下步骤:
1)握手信号传输:第一模块输出握手信号至第二模块,所述握手信号包括预定时间t的第二电平,所述t大于t0;
2)数据信号传输:第一模块输出数据信号至第二模块,所述数据信号的每个Bit由第一电平和第二电平组成,每个Bit夹在两个相邻上升沿之间或者每个Bit夹在两个相邻下降沿之间,一个Bit中第一电平时间t1与时间t0的比例值为a,设定预定值a0,a大于a0或a小于a0,根据该比较结果确定Bit值。
本发明的电子系统的模块之间的通讯使用GPIO接口,GPIO接口相对较富余,解决接口紧张的问题,满足低速率通讯的要求。本发明还提供相应的通讯方法,该通讯方法中利用GPIO进行数字信号传输,握手信号和数据信号都通过GPIO接口传输,不需要额外的外部编程器件。
附图说明
图1是本发明实施例提供的通讯系统的示意图。
图2是本发明实施例一的通讯信号示意图。
图3是本发明实施例二的通讯信号示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
如图1,本发明的通讯系统包括第一模块和第二模块,第一模块和第二模块可以为mcu,两者可为主从关系,例如第一模块为主机,第二模块为从机,两者也可以不是主从关系。第一模块的第一GPIO接口和第二模块的第二GPIO接口连接以实现第一模块和第二模块之间的通讯。通讯信号由电平变化实现,电平包括第一电平和第二电平。第一模块和第二模块可以采用单线传输,也可以采用双线传输。
实施例一
如图2所示,数据空闲状态时,第一模块持续输出第一电平至所述第二GPIO接口,所述第一电平为高电平,第二电平为低电平,或所述第一电平为低电平,第二电平为高电平。第二模块一直处于可接收数据的接收在线状态或者处于可触发中断状态。
数据传输状态时,第一模块输出的信号包括握手信号和数据信号,所述数据信号每个Bit时间为t0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州迈瑞微电子有限公司,未经苏州迈瑞微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711409298.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据传输系统、方法及计算机设备
- 下一篇:集成电路芯片装置及相关产品