GPIO极低速通信

GPIO口通信之自定义协议

时序波形

时序波形如图所示,IO线空闲时为高电平。主机发送数据时,需拉低IO线1ms。紧接着一个数据位(仅可发送一位数据),拉高(1)或拉低(0)1ms。之后IO线再次进入空闲状态。至少间隔1ms才可进行下一次发送。
在这里插入图片描述

帧结构定义

4bit帧头 8bit状态位 4bit校验和

3bit帧头为 111
8bit状态位;
4bit校验和为前8bit状态位相加的和,用于校验。
举例:
传感器全故障:1111 0000 0000 0000
传感器全正常:1111 1111 1111 1000

结束语

时序波形的空闲时间、起始位时间、数据位时间、间隔时间均可根据实际情况调整。
在对通信速率和实时性要求极低的情况下,硬件资源有限的时候可以使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值