![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单线通讯
文章平均质量分 92
单线通讯的实现,SIF协议(一线通)
Geek@Yang
目前从事单片机、嵌入式相关的开发工作,纵有疾风起,人生不言弃!
展开
-
03、单线通讯—SIF通讯协议(一线通)案例二
文章目录0、前言1、硬件接线示意图2、通讯规则2.1、数据帧组成2.2、同步信号2.3、主报文2.3.1、逻辑“1”2.3.2、逻辑“0”2.4、结束信号2.5、通信间隔3、主报文格式3.1、一线通报文格式4、应用报文格式(主报文格式中的数据内容)4.1、单字节传输方式4.2、多字节传输方式5、代码实现—纯定时器扫描方式+数组接收0、前言 目前很多便宜的单片机都没有标准的串行通讯口UART,甚至没有IIC、SPI等接口,MCU外围硬件接口不够。但有时又需要和其它设备或者器件进行简单的通讯,速度要求不原创 2021-06-16 16:08:18 · 10701 阅读 · 17 评论 -
03、单线通讯—SIF通讯协议(一线通)案例二
文章目录0、前言1、硬件接线示意图2、通讯规则2.1、数据帧组成2.2、同步信号2.3、主报文2.3.1、逻辑“1”2.3.2、逻辑“0”2.4、结束信号2.5、通信间隔3、主报文格式3.1、一线通报文格式4、应用报文格式(主报文格式中的数据内容)4.1、单字节传输方式4.2、多字节传输方式5、代码实现—纯定时器扫描方式+数组接收0、前言 目前很多便宜的单片机都没有标准的串行通讯口UART,甚至没有IIC、SPI等接口,MCU外围硬件接口不够。但有时又需要和其它设备或者器件进行简单的通讯,速度要求不原创 2021-07-30 18:38:42 · 2918 阅读 · 0 评论 -
02、单线通讯—SIF通讯协议(一线通)案例一
文章目录0、前言1、硬件接线示意图2、通讯规则2.1、数据帧组成2.2、同步信号2.3、数据信号3、数据波形举例4、代码实现—纯定时器扫描方式5、补充:代码优化0、前言 目前很多便宜的单片机都没有标准的串行通讯口UART,甚至没有IIC、SPI等接口,MCU外围硬件接口不够。但有时又需要和其它设备或者器件进行简单的通讯,速度要求不是很高,又或者说受硬件限制,只能提供一根通讯线来通讯,此时可以尝试使用SIF协议进行通讯。 SIF协议因为它的简单,低成本,适用一些需要不高的场景。最近在调充电器,与电原创 2021-07-30 18:35:38 · 7836 阅读 · 0 评论 -
01、单线通讯—IO口实现单线单工通讯(纯定时器扫描方式)
文章目录0、前言1、硬件连接示意图2、单线单工通讯协议3、关于波特率自适应的处理4、数据接收程序流程图5、数据接收程序的代码实现(纯定时器扫描)5.1、不带校准位的代码实现—即不带波特率自适应5.2、带校准位的代码实现—即波特率自适应0、前言 许多便宜的单片机都没有标准的串行通讯口。因此,我们常用单片机的 IO 口来模拟串行通讯。下面,给出一个简单的通讯方案。 在这个方案中,主机平时处于睡眠状态,从机处于工作状态。在需要的时候,由从机通过通讯接口唤醒主机。主机被唤醒后不断向从机发送数据,从机接收原创 2021-06-12 08:03:51 · 6866 阅读 · 3 评论