在STM32上对EV1527等无线编码格式的C程序编码实现

本文详细介绍了在STM32平台上实现EV1527无线编码的步骤,包括发射端和接收端的硬件结构、编码原理、编码流程,以及调试注意事项。通过示例代码和调试技巧,帮助读者理解并实现无线编码通信。
摘要由CSDN通过智能技术生成

测调 西安.老雷子 2020年6月1日
软件平台 WINDOWS Keil uVision,STM32 ST-LINK
硬件平台 STM32S108C8B6 通用32开发板调试
发射端: 蜂鸟远T1 输入需要用MCU进行编码,利于指定编码
接收端: 蜂鸟灵R1 输出有五种模式,其中模式5就是串口直接输出编码的
编码模式 EV1527
在这里插入图片描述一、 系统调试硬件结构说明
发射端硬件示意图 接收端硬件示意图

在这里插入图片描述二、 如何对位进行编码
先简单了解一下编码中如何把二进制体现出来,如下图,芯片本身调制解调不是调整频率而是采用调幅模式,换句话说,用发射和不发射的时长和间隔来体现是逻辑1还是逻辑0;如下,看懂这个逻辑关系也就注意到了后面发射的时候怎么编1的码,怎么编0的码了。
在这里插入图片描述上面的对于1位的编码按照从高位到低位顺序连接起来,再在开始加上一个同步码就完成了一个字节的传输,实现起来还是很方便的。
发射一个字节流程如下:
1、 发射同步:逻辑1持续1T然后逻辑0持续3T
2、 顺序发射bit7、bit6、bit5、bit4、bit3、bit2、bit1、bit0ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值