0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解析红外遥控模块的工作原理

冬至子 来源:电子哥的日常 作者:电子哥的日常 2023-10-08 17:16 次阅读

红外线模块工作起来,首先你得给它供电,然后你得有个CPU来处理它发送数据,通过单片机处理以后,我们才能知道红外模块发送的是什么数据。红外接收端和CPU连接,红外接收端给CPU的数据,是一些PWM波,也就是一些高低电平组成连续波形。因此,我们需要CPU具有处理这些波形的能力。

CPU需要的功能:

1、定时功能:也就是计时用;

2、捕获功能:上升沿捕获,下降沿捕获;

3、中断功能:定时时间,上升沿捕获,下降沿捕获;

首先将CPU的捕获IO设置为上升沿捕获,等待上升沿到来,上升沿到来,定时器开始计时;然后将CPU的捕获IO口捕获设置为下降沿捕获,等待下降沿到来,下降沿到来,停止计时,计算这2个沿的时间Time,这个时间,也就是高电平的时间。

通过这个高电平时间来确定收到数据是0或者1,也有可能是重复码和引导码。

1、Time为0.56ms(高电平时间)时,收到的电平为0;

2、Time为1.685ms(高电平时间)时,收到的电平为1。

3、Time为2.25ms(高电平时间)重复码;重复码,就是重复按某一个键。

4、Time为4.5ms(高电平时间),引导码;

红外线发送的每一帧数据,除了引导码以外,有32位有效数据,每个字节为8位,一帧数据的有效数据也就是4个字节。

从高位到低位,高两个字节为地址码和地址反码,后面两个字节为数据码和数据反码。

得到32位数据后,需要对数据进行处理:

我们定义一个32位的变量RevData。

同时定义4个8位的变量,地址码AdrCode,地址反码AdrInv,数字码keyValue,数字反码keyIvalue。

将变量RevData右移24位后,将值赋给地址码AdrCode;

将变量RevData右移16位后,和0xff进行与运算后赋值给地址反码AdrInv。

如果将AdrCode取反后,等于AdrInv,说明接收的数据是正确的。

将变量RevData右移8位后赋值给数字码keyValue

直接将变量RevData赋予给数字反码keyIvalue

如果将keyValue取反后,与keyIvalue相等,说明接收到数据无误。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 红外遥控器
    +关注

    关注

    2

    文章

    124

    浏览量

    21280
  • PWM波
    +关注

    关注

    0

    文章

    73

    浏览量

    16589
  • CPU接口
    +关注

    关注

    0

    文章

    8

    浏览量

    5601
收藏 人收藏

    评论

    相关推荐

    红外对管的工作原理

    红外对管的工作原理怎么样子的?我上网看了很久,白色那个红外发射管,黑色那个红外线接收管,都是二极管。然后我用黑胶布将他们封起来,做轨迹小车。车道是白色,其他地方是黑色,那么,红外线接收管只能接收红外线,那么红外对管的工作原理怎么样子呢?求网友解答,
    发表于 01-31 14:28

    一款选压式多通道红外遥控电路 电子资料

    红外遥控电路是根据占空比与输出电压的比例关系来完成通道选择并实施遥控的装置,本文以选压式四通道红外遥控电路为例解析工作原理
    发表于 04-20 07:18

    如何利用红外接收模块接收遥控器发出的信号

    红外遥控是什么?红外接收头的工作原理是什么?如何利用红外接收模块接收遥控器发出的信号?并利用窗口显示出来呢?
    发表于 11-09 06:38

    红外遥控模块+红外测试代码

    红外遥控模块+红外测试代码,不错的资料。
    发表于 11-10 11:04 40次下载

    学习型红外线遥控设计与制作解析

    红外线遥控设计与制作解析.
    发表于 06-26 08:00 90次下载

    红外遥控的原理详细说明

    红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。本文首先介绍了红外遥控模块的基本原理,其次详解阐述了
    发表于 12-30 02:34 51次下载
    <b>红外</b><b>遥控</b>的原理详细说明

    红外线遥控鼠标器的工作原理 电路图

    红外线遥控鼠标器的工作原理
    发表于 07-29 16:17 1559次阅读
    <b>红外</b>线<b>遥控</b>鼠标器的<b>工作原理</b> 电路图

    可控硅在红外遥控开关中的应用及工作原理

    红外遥控开关中的应用及工作原理  关断单向可控硅的方式有两种:其中一种是众所周知的,就是可控硅的阳极电位低于阴极电位或阳极
    发表于 12-29 11:31 1136次阅读
    可控硅在<b>红外</b><b>遥控</b>开关中的应用及<b>工作原理</b>

    基于STM32的红外遥控和解码遥控程序解析

    红外遥控协议的的讲解;二、解码程序解析(参考正点原子的代码) 红外的介绍、优点、缺点就不给大家说了,网上书上都有,下面进入正题 一、红外遥控协议的的讲解 红外遥控的编码
    发表于 11-30 01:57 4018次阅读
     基于STM32的<b>红外</b><b>遥控</b>和解码<b>遥控</b>程序<b>解析</b>

    一文详解红外遥控模块工作原理

    红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。本文首先介绍了红外遥控模块的基本原理,其次详解阐述了
    发表于 05-18 11:49 4.5w次阅读

    红外线接收模块测放器的工作原理

    遥控红外线接收器模块工作是否正常,电路结构非常简单。
    的头像 发表于 09-26 09:06 1.1w次阅读
    <b>红外</b>线接收<b>模块</b>测放器的<b>工作原理</b>

    四通道红外遥控电路图

    红外遥控电路是根据占空比与输出电压的比例关系来完成通道选择并实施遥控的装置,本文以选压式四通道红外遥控电路为例解析工作原理
    发表于 03-19 14:51 3721次阅读
    四通道<b>红外</b><b>遥控</b>电路图

    红外遥控模块是什么,它的工作原理是怎样的

    遥控模块的基本原理,其次详解阐述了红外遥控模块工作原理,最后介绍了红外遥控的重要环节及应用。 红外遥控的基本原理 红外遥控的发射电路是采用红外发光二极管来发出经过调制的
    的头像 发表于 10-13 14:22 1.2w次阅读
    <b>红外</b><b>遥控</b><b>模块</b>是什么,它的<b>工作原理</b>是怎样的

    红外遥控模块工作原理

    红外线模块工作起来,首先你得给它供电,然后你得有个CPU来处理它发送数据,通过单片机处理以后,我们才能知道红外模块发送的是什么数据。红外接收端和CPU连接,红外接收端给CPU的数据,是一些PWM波,也就是一些高低电平组成连续波形。因此,我们需要CPU具有处
    的头像 发表于 11-23 16:01 1054次阅读
    <b>红外</b><b>遥控</b><b>模块</b>的<b>工作原理</b>

    红外遥控模块工作原理、重要环节及应用

    红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器。
    发表于 03-13 09:39 877次阅读