您的位置:控制工程论坛网论坛 » 工业无线 » 多协议的红外发送接收

JLVd1Qgz

JLVd1Qgz   |   当前状态:在线

总积分:769  2024年可用积分:405

注册时间: 2007-12-03

最后登录时间: 2024-11-19

空间 发短消息加为好友

多协议的红外发送接收

JLVd1Qgz  发表于 2024/2/1 9:08:01      812 查看 3 回复  [上一主题]  [下一主题]

手机阅读

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

  大概流程就是:

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

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

  关于特征:

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

  2、引导码时间

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

  4、数据格式,地址

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


1楼 0 0 回复
  • systemdat

    systemdat   |   当前状态:在线

    总积分:395  2024年可用积分:225

    注册时间: 2007-08-22

    最后登录时间: 2024-11-19

    空间 发短消息加为好友

    systemdat   发表于 2024/2/1 9:29:23

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

    2楼 回复本楼

    引用 systemdat 2024/2/1 9:29:23 发表于2楼的内容

  • JLSXY3000

    JLSXY3000   |   当前状态:在线

    总积分:1171  2024年可用积分:562

    注册时间: 2007-06-02

    最后登录时间: 2024-11-08

    空间 发短消息加为好友

    JLSXY3000   发表于 2024/2/1 9:30:02

    对于程序,一个是收,一个是发,主要的难点在于收

    3楼 回复本楼

    引用 JLSXY3000 2024/2/1 9:30:02 发表于3楼的内容

  • xzr2004xzr

    xzr2004xzr   |   当前状态:在线

    总积分:410  2024年可用积分:266

    注册时间: 2005-01-27

    最后登录时间: 2024-11-21

    空间 发短消息加为好友

    xzr2004xzr   发表于 2024/2/1 9:30:29

    4楼 回复本楼

    引用 xzr2004xzr 2024/2/1 9:30:29 发表于4楼的内容

总共 , 当前 /