利用玩具遥控车的高频发射电路和高频接收电路,结合单片机
进行数据传输,模拟两通道比例控制遥控器。
发射端用ATTINY24从TX的8号脚控制玩具遥控器的高频发射部分
接收端用ATTINY24从RX2的3号脚接收信号。然后PWM控制
遥控车的两个电机,一个由电位器反馈。另一个由测速
盘反馈。
数据结构
0 高电平100us,低电平300us
1 高电平200us,低电平200us
数据帧结构
16位为一个包起始2位(10),地址2位,数据10位,结束2位(01)
每5个包为一个循环
1号包 全0包,不含起始结束,用于接收端复位。
2,3号包 地址01号数据。
4,5号包 地址02号数据。
纠错采用重复校验,当收到两组数据相同时确认数据有效
发送侧任务 读A通道模拟量,读B通道模拟量,数据格式转换,
信道格式转换,发送缓存更新,定时器中断发送。
接收侧任务 读电位器模拟量,测量速度值,方向位置伺服控制
速度控制。接收缓存检测,校验数据。软件看门狗。
|