遥控 :NEC 编码 960nm的波长 晶振为455KHZ,对应的发射频率(载波频率)为38KHZ,
遥控ID为0(即系统识别码),反码为255,不同的遥控ID有可能不一样。
接收头:1838

遥控码由三部分组成
1、引导码 9ms的高电平 + 4.5ms 的低电平
2、系统识别码 区别不同的红外遥控设备
3、操作码 8bit操作码和8bit的操作反码组成

上图为NEC 协议传输格式,发送方的电平跟接收方解调出来的电平是反向的。
起始位(引导码)为 9ms 高+4.5ms 低组成,有效数据为地址+地址反码+命令+命令反码。反码的作用是用来校准前面的地址和命令,如果对可靠性不感兴趣,也可以去掉取反的数据,或者将地址和命令扩展到 16 位,上图传输的地址数据为 10011010,需要注意的是先发低位地址再发高位地址,因此该波形的地址为 01011001=0X59,同理,命令为 00010110=0X16。长按键时,如下图所示,每隔 110ms 重复发送一次,但是命令只发送一次,重复发送的是 9ms 高电平+2.25ms 低电平+0.56ms 高电平+低电平

0和1均以0.56ms的低电平开始(实际测量是500us的样子),不同的是后面出现的高电平,
如果高电平是0.56ms(实际测量是500us的样子),则表示0,如果高电平是1.68ms(0.56*3=1.68)则表示1

写代码的时候只需要检测高电平的时间即可。
以下时间都是通过示波器实际测量所得。
引导码的高电平:4.5ms
0的高电平 :0.56ms(实测0.5ms的样子)
1的高电平 :1.68ms
连发码的高电平:2.1ms

遥控器按键值


代码+资料地址

nec编码红外遥控原理整理相关推荐

  1. NEC协议——红外遥控的使用

    NEC协议是众多红外遥控协议的其中一种,下面以蓝桥杯的单片机开发板实现红外解码. 相关芯片与元器件介绍 此图为跳线帽的解法,在做红外通信时应接3,5:4,6. 此图左为红外发射装置和HX1838集成芯 ...

  2. NEC红外协议编码,38K红外遥控编码,红外遥控发射接收电路选型设计

    NEC为红外遥控最常用的编码,红外载波频率为38KHz,其协议小巧简单,非常适合家电设备的控制.其他的还有 Phillips(RCA)的RC-5和RC-6,但那只是IR协议的少数. 本篇博文参照国外博 ...

  3. 【C应用】红外遥控小车程序分析(下)——红外传输数据程序分析

    目录 红外遥控的概述: 程序分析: 红外遥控的概述: 引自:图解红外遥控的发射和接收原理 - Noble_ - 博客园 红外线的光谱位于红色光之外,波长是0.76-1.5μm,比红光的波长还长.红外遥 ...

  4. 38K红外遥控发射与接收电路设计与选型、正向压降、限流电阻、半值角

    红外遥控大多使用940nm的红外光.38KHz作为调制载波.发射电路多为三极管/MOS+限流电阻+940nm红外发射二极管,接收管型号常用的有VS1838.PC638.IRM-56384.3638.0 ...

  5. 基于stm32f103红外遥控美的空调

    一.红外nec协议 红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制),而美的空调大多采用nec协议的 ...

  6. MS8006单片机开发IR红外遥控解码原理与程序实现(NEC)

    目录 一.红外遥控概述 二.红外编码规则 三.硬件实现 四.软件部分 1.软件实现原理 2.红外解码程序说明 3.高低位逆转算法说明 4.key_switch遥控按键指令识别函数说明 五.总结 一.红 ...

  7. ESP32 开发笔记(三)源码示例 13_IR_Send_RMT 使用RMT实现红外数据发送(NEC编码)

    开发板购买链接 https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=62636 ...

  8. 【字符设备驱动】 -- NEC红外通信原理|红外协议|红外驱动|红外编解码|红外遥控器...

    目录 1. 红外基本介绍: 红外线的特点 红外线发射和接收 2.NEC协议介绍: NEC的数据格式: NEC协议中数据(DATA)段编码: NEC协议典型脉冲链: NEC载波调制: NEC载波解调: ...

  9. 红外遥控38KHz载波,收发调制解码工作原理

    关注+星标公众号,不错过精彩内容 作者 | sugar 转自 | MultiMCU EDU 红外遥控我们并不陌生,身边随处可见,最常见的就是家电中的红外遥控,那你知道其中的收发原理吗? 今天就来分享一 ...

  10. 红外遥控协议-NEC协议

    为方便理解所看到的波形是从红外接收管出来的信号,跟协议所说的信号高低(0或1)刚好相反. NEC协议是众多红外遥控协议的其中一种,除NEC外,还有RC5.RC6等其它的.市面上买到的非学习型万能电视遥 ...

最新文章

  1. Kali Linux修改桌面默认图标
  2. 人才短缺、成本高昂,制造企业智能化转型路径如何破局?
  3. Windows使用opencv训练模型过程记录(提供样本)
  4. 几十万实例线上系统的抖动问题定位
  5. android 充电动画_iPhone 12充电测试:18/20W并无明显区别
  6. 阿里云SDK再升级,宣布支持C++语言
  7. 举报入口_违法和不良信息举报中心
  8. python怎么做软件程序_Revit二次开发python怎么做?人工智能python语言在BIM软件高效建模的运用尝试...
  9. C++设计模式10--命令模式(二)(Command)--降低请求发送者与接收者耦合
  10. pdf怎么解除限制打印
  11. 在matlab中如何求偏导数,求解 PDE 并计算偏导数
  12. centos7设置DNS
  13. UBUNTU——启动栏图标问号?异常
  14. 声音均衡器怎么调好听_均衡器调节(人声处理)
  15. 2.应用Android的UI框架
  16. 微信公众号入门详细教程
  17. 二叉树介绍 ~ 概念、存储结构、性质
  18. Gensim训练维基百科词向量模型(含代码)
  19. docker内创建文件夹失败
  20. 戴尔服务器修改光驱盘符,戴尔笔记本电脑驱动光盘和安装说明.doc

热门文章

  1. 计算机桌面文件能单独设密码吗,告诉你怎么给文件夹设置密码
  2. 《短码之美》Ozy著学习笔记
  3. 【Python实战项目】全球疫情数据采集 + 可视化展示
  4. 我的世界 Unity3D MineCraft 用Unity3D制作类似MineCraft我的世界的游戏 洞穴算是完成了
  5. 科技护肤品,买还是不买
  6. 利用vegas去除视频水印
  7. 图形界面中消息盒子的使用
  8. XBOX360游戏发售表(12月1日)
  9. 博主自传——蒟蒻的OI之路
  10. springboot基于java的邮件收发管理系统毕业设计源码101025