STM32控制RX-2B的代码已经测试通过了,是用PWM输出“引导码+功能码”控制RX-2B(RX/TX-2B是玩具遥控汽车常用的IC),算是实现了“编码器”功能的代码。今天开始着手写译码器的代码,让STM32能接收并识别TX-2B输出的“引导码+功能码”。这要用到PWM输入(输入捕获的特殊用法),先看原理图吧,了解一下要操作的相关逻辑电路:
过程:(首先对TIMx相关GPIO初始化,注意计算好ARR、PSC的值,TI1连接TIMx_CHx),(一个计数周期结束时也是下一个计数周期的开始,检测TIMx_CHx上的边沿信号(上升或下降),CNT的当前值(上一计数周期的值)保存到CCRb,并清零,定时器计数器(TIMx_CNT)从0开始计数,在边沿信号发生跳变(下降或上升)的时候,将当前定时器计数器(TIMx_CNT)的值存放到对应的捕获/比较寄存器(TIMx_CCRa)里面,当边沿信号再次发生跳变(上升或下降&#x