控制工程师论坛

工业无线

多协议的红外发送接收

JLVd1Qgz
JLVd1Qgz

2024-02-01

  对于程序,一个是收,一个是发,主要的难点在于收,因为是多协议,所以,收到不同的遥控器会有不同的时序,这其中如何识别就是最关键的。我的方案是根据接收时序的特征,对遥控器所用的协议进行匹配。 匹配协议后,识别数据,识别数据后进行记录。当需要发送时,根据匹配的协议号和数据,按照对应的协议时序,在进行发送。

  大概流程就是:

  接收--->协议匹配(进行3次)--->记录协议号--->识别地址码按键码--->分配相关存储区域进行存储

  发送命令--->提取遥控号--->按照协议与数据编码--->发送

  关于特征:

  1、物理特性,带不带调制,调制到36khz还是38khz,还是其他。

  2、引导码时间

  3、数据0与数据1的识别

  4、数据格式,地址

  5、结束识别,结束码或预期总时长


回帖

评论3

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China