红外NEC协议】的更多相关文章

注意: 用示波器在接收头抓的电平看起来和NEC协议刚好相反, 那是因为:HS0038B 这个红外一体化接收头,当收到有载波的信号的时候,会输出一个低电平,空闲的时候会输出高电平. 具体情况,具体分析. NEC协议载波:38khz   其逻辑1与逻辑0的表示如图所示: 逻辑1为2.25ms,脉冲时间560us: 逻辑0为1.12ms,脉冲时间560us. 所以我们根据脉冲时间长短来解码.推荐载波占空比为1/3至1/4. The NEC protocol uses pulse distance en…
最近做了一个调试红外遥控三色灯的实习,花了一个多月的时间研究基于NEC协议的红外遥控,下面是这次实习技术方面的总结. 一.NEC协议特征: 8位地址和8位命令长度 每次传输两遍地址(用户码)和命令(按键值) 通过脉冲串之间的时间间隔来实现信号的调制(PPM) 38Khz载波 每位的周期为1.12ms(低电平)或者2.25ms(高电平) 二.NEC协议的典型脉冲链: 上图所示为NEC协议的典型脉冲链.协议规定低位首先发送.首先发送9ms+4.5ms的引导码,接下来是两字节用户码,第三字节是数据码,…
NEC协议载波:38khz 其逻辑1与逻辑0的表示如图所示: 逻辑1为2.25ms,脉冲时间560us:逻辑0为1.12ms,脉冲时间560us.所以我们根据脉冲时间长短来解码.推荐载波占空比为1/3至1/4. NEC协议格式: 首次发送的是9ms的高电平脉冲,其后是4.5ms的低电平,接下来就是8bit的地址码(从低有效位开始发),而后是8bit的地址码的反码(主要是用于校验是否出错).然后是8bit 的命令码(也是从低有效位开始发),而后也是8bit 的命令码的反码. 以上是一个正常的序列,…
1.器件简介 本次测试采用R903V1红外接收头与NEC协议的红外遥控器,接收头原理图如下: 器件的供电电压VCC在2.7V~5.5V之间,输出电压VOUT正常在0.2v ~(VCC-0.3±0.2)v,注意高低电平输出脉冲宽度最小都在400us~800us之间. NEC 码的位定义:一个脉冲对应 560us 的连续载波,一个逻辑 1 传输需要 2.25ms(560us脉冲+1680us 低电平),一个逻辑 0 的传输需要 1.125ms(560us 脉冲+560us 低电平).而遥控接收头在收…
注意: 用示波器在接收头抓的电平看起来和NEC协议刚好相反, 那是因为:HS0038B 这个红外一体化接收头,当收到有载波的信号的时候,会输出一个低电平,空闲的时候会输出高电平. 具体情况,具体分析. 1. 红外协议之NEC协议 http://www.linuxidc.com/Linux/2014-09/106408.htm NEC协议载波:38khz 与逻辑0的表示如图所示: 为2.25ms,脉冲时间560us: 为1.12ms,脉冲时间560us. 所以我们根据脉冲时间长短来解码.推荐载波占…
红外发射管有2个管脚,发送的是经过38KHz时钟调制过的信号.例如下图使用PWM产生一个等占空时钟信号用于调制. 接收管收下来的信号已经经过了解调,可以直接连接系统的外部中断脚. 下面通过逻辑分析仪来实际测量一下. 随便找了个红外遥控器,测量power键按下后的波形.首先是信号发送侧. 可以看到,0秒开始是一个按键动作,0.11秒后的那个波形是一个repeat,展开: 把波形重叠的部分展开,就可以看到这个38KHz的调制时钟 如果持续按下遥控器上的按键,那么就会发送连续的repeat信号,发送的…
1.概述:对多种红外遥控器的信号进行分析,其发出的红外指令中,引导码各不相同,而且后面的控制指令也有较大差别,甚至指令码的位数也不相同,原因是这些红外设计没有遵守相同的红外标准.但是其基本思想是相同的,即采用不同周期和不同占空比的脉冲分别表示逻辑0及1,只要根据期占空比及脉冲周期进行解析即可得到具体的按键码值. 2.协议种类:市面上基本上有如下几大类协议:NEC with simple repeat code NEC with full repeat code TC9012 松下7051码SON…
它是一种电磁波,可以实现数据的无线传输 它的波长范围为760nm ~ 1mm,不为人眼所见 紫外光波长为10-400nm 红外与蓝牙 红外:对准.直接.0-10米,单对单 蓝牙:10米左右,加强信号后最高可达100米,可以绕弯,可以不对准,可以不在同一间房间,链接最大数目可达7个,同时区分硬件 红外线系统的组成 红外线系统一般由红外发射装置和红外接收设备两大部分组成 红外发射装置又可由键盘电路.红外编码芯片.电源和红外发射电路组成 红外接收设备可由红外接收电路.红外解码芯片.电源和应用电路组成…
内核版本          :  Linux 3.10.14 rc红外接收类型:  GPIO 类型的NEC红外编码 本章内容 1) rc体系结构分析 2) 分析红外platform_driver平台驱动框架 3) 分析内核自带的NEC红外解码过程 4) 修改内核自带的NEC红外解码BUG,实现按键重复按下 下章内容 1) 自己创建一个红外platform_device平台设备 2) 试验 在分析之前,先来复习下NEC红外编码的发送波形(在后面分析NEC解码会用到) 基本数据格式如下: 如果一直按…
catalogue . 遥控器原理简介 . 红外遥控原理 . 常见红外遥控器红外线信号传输协议 . 遙控器的发展 . 实验过程 . 攻击面 . 基于STM32实现红外信号解码 1. 遥控器原理简介 0x1: 红外线的基本特性…
在设计中运用红外遥控器可以很好的解决按键缺少的问题,还可以方便的控制产品. 红外发射部分: 红外发射管: 判断红外发射管的好坏 : 电路原理图: 接收部分: 传输的NEC协议: 本实验电路: verilog 程序: 发送程序: /********************************Copyright************************************** **----------------------------File information---------…
之前做接触过一次红外遥控器,现在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出:1:红外的概念不聊,那是一种物理存在.以下聊38K红外发射接收,主要讲可编程的红外编码.2:红外遥控 红外遥控首先需要用来发“光”的红外发光管,还有一个接收光线的“接收管”(不是那种触发的红外对管),还有一个产生38K的信号源(可以是MCU中断实现还有就是市场上大把的红外编码IC),只需要简单的外围电路即可. 就单片机而言,为了增大红外发光管电流,需要用一个三极管驱动.红外编码IC也只需要几个外围电路,规格书…
基于FPGA的红外遥控解码与PC串口通信 zouxy09@qq.com http://blog.csdn.net/zouxy09 这是我的<电子设计EDA>的课程设计作业(呵呵,这个月都拿来做大作业了,各种大作业,能发上来和大家分享的我会发上来,否则博客太冷清了).之前没有学过FPGA,但要掌握基础的Verilog编程也不是很困难.不过altium公司的NanoBoard2开发板的确也不敢恭维啊,提供的资料不够详细.所以搞定这个东西也花了我一周的时间.需要整个FPGA端和PC端的工程的可以发邮…
转自Doctor_A 坛友的笔记! 之前做接触过一次红外遥控器,现在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出: 1:红外的概念不聊,那是一种物理存在.以下聊38K红外发射接收,主要讲可编程的红外编码. 2:红外遥控     红外遥控首先需要用来发“光”的红外发光管,还有一个接收光线的“接收管”(不是那种触发的红外对管),还有一个产生38K的信号源(可以是MCU中断实现还有就是市场上大把的红外编码IC),只需要简单的外围电路即可.     就单片机而言,为了增大红外发光管电流,需要用…
上章链接:46.Linux-分析rc红外遥控平台驱动框架,修改内核的NEC解码函数BUG(1) 在上章分析了红外platform_driver后,已经修改bug后,接下来我们自己创建一个红外platform_device平台设备,其实写一个平台设备很简单. 创建红外platform_device平台设备步骤为: 1) 创建一个platform_device设备,其中.name= "gpio-rc-recv",并注册设备 2) 在drivers\media\rc\keymaps\里创建一…
本文有两个内容:一.红外遥控协议的的讲解:二.解码程序解析(参考正点原子的代码) 红外的介绍.优点.缺点就不给大家说了,进入正题 一.红外遥控协议的的讲解 红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制) 本文将以NEC协议实现红外遥控. NEC协议的特征: 1.8位地址和8位指令长度: 2.地址和命令两次传输:(确保可靠性) 3.PWM脉冲宽度调制,以发射红外载波的占空比代表“0”和“1”: 4…
我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]      X-CTR100控制器具有红外接收头,例程实现NEC协议的红外遥控器进行解码显示,遥控器需要自行准备. 原理 红外遥控是一种广泛应用的通信和控制手段,由于其结构简单.功耗低.抗干扰能力强.可靠性高及成本低等优点而广泛应用于家用电器.工业控制和智能仪器系统中.通用红外遥控系统由发射和接收两大部分组成.应用编码/解码专用集成电路芯片来进行控制操…
项目介绍 ML-L3是用于尼康部分型号相机的无线红外遥控器,可以通过红外方式来控制快门的释放,支持B门拍摄.官方售价100RMB左右,山寨版售价10RMB左右.虽然也能实现基本的遥控功能,但是功能还是比较单一,如不能实现定时拍摄,即用来拍摄制作延时视频的素材.本篇文章介绍如何通过Arduino.MCU或FPGA来控制红外发射器,产生快门指令从而实现无线遥控快门的功能. 拆解ML-L3遥控器 为了实现ML-L3遥控器的功能,我们首先要了解无线遥控器的原理.当然最好的方式就是拆解一个ML-L3,然后…
一.序言 很早前就想实现这个红外遥控自学习的这个实验,用于来自己控制房子里如空调等红外遥控设备的自动化,NEC的标准到具体的产品上可能就被厂家定义为不一样了,所以自学习就应该是接收到什么就发送什么,不用管内容是什么! 二.硬件实现原理 由上述原理图可知,当IE为高电平时发送红外光,为低电平时不发送红外光. 在NEC协议中,信息传输是基于38K载波,也就是说红外线是以载波的方式传递. 发送波形如下图所示: NEC协议规定: 发送协议数据“0” = 发送载波560us + 不发送载波560us 发送…
1.红外接收头介绍  一.什么是红外接收头?  红外遥控器发出的信号是一连串的二进制脉冲码.为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率上,然后再经红外发射二极管发射出去,而红外线接收装置则要滤除其他杂波,叧接收该特定频率的信号并将其还原成二进制脉冲码,也就是解调. 二.工作原理  内置接收管将红外发射管发射出来癿光信号转换为微弱的电信号,此信号经由IC内部放大器进行放大,然后通过自动增益控制.带通滤波.解调变.波形整形后还原为遥控器发射出的原始编码,经由接…
红外遥控是利用近红外光进行数据传输的一种控制方式.近红外光波长0.76um~1.5um ,红外遥控收发器件波长一般为 0.8um~0.94um ,具有传输效率高,成本低,电路实现简单,抗干扰强等特点,在家用电器上被广泛使用. 红外遥控一般有发射和接收两部分组成,发射元件为红外发射管,接收一般采用一体化红外接收头,但发射载波频率与接收头固定频率需一致才能正确接收. 一.发射 1. 调制 红外遥控是以调制方式发射数据,将数据调制到固定的载波上发送,调制发送抗干扰能力更强,传送距离也更远.红外发送首先…
因为红外遥控要占用的系统中断时间可能超过了80ms, 极有可能导致蓝牙断线, 特别是连续两次按键, 100%断线. 后来根据蓝牙技术群里的哥们提示, 觉得不能在一个中断中delay得太久, 只能用任务跟事件的情势来实现了. 首先原理是, 利用现有的SimpleBLEPeripheval的这个任务, 增加一个处理案件的事件. #define SBP_CATCH_IRF_EVT   0x0008 接着写一个输入口的下降沿触发的中断: volatile unsigned char readingISR…
蓝牙BLE实用教程 Bluetooth BLE 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Ready 和 Smart 以及传统蓝牙之间是什么关系? Q: 双模(dual-mode)和单模(single-mode)有什么区别? Q: There is a confusion between Server-Client vs Master-Slave vs Central-Peripheral.…
实验名称:Arduino智能小车组装和综合测试 实验小组成员:20135223何伟钦 20135234马启扬 20135229吕松鸿 实验日期:2015.10.27—2015.11.3 实验时长:24h-48h 一.实验前的学习准备 第一步:将光盘资料全部复制到您的电脑保存好(此步骤有利于各类驱动文件的安装和软件的运行). 第二步:新手操作学习板之前一定要先认真看光盘的<2.开发环境>,其中包括驱动和开发软件的安装. 第三步:认真按照视频教程连接小车底板和接线,装好驱动程序和各类随机必备的软件…
亚博 Arduino智能小车实践报告 一.     程序安装准备 首先安装了Arduino板载USB转串口CH340驱动安装包, 若上述程序安装成功,则可以在我的电脑中找到相应的端口 本机端口号为COM3 然后安装了Arduino开发软件arduino-1.0.5-windows. 安装好后可以打开界面 对钩是编译程序, 向右的箭头是编译程序加烧录程序 烧录成功后会出现以下界面 右上角那项是在用超声波时检测精确数据时使用, 可以看到数据时分的精确 这里右下角应该选择9600baud 注意:每一次…
一.红外协议之NEC协议原理 NEC协议格式: 首次发送的是9ms的高电平脉冲,其后是4.5ms的低电平,接下来就是8bit的地址码(从低有效位开始发),而后是8bit的地址码的反码(主要是用于校验是否出错).然后是8bit 的命令码(也是从低有效位开始发),而后也是8bit 的命令码的反码. /* 以脉宽为低电平0.565ms.间隔高电平0.56ms.周期为1.125ms的组合表示"0"; */ /* 以脉宽为低电平0.565ms.间隔高电平1.685ms.周期为2.25ms的组合表…
欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Ready 和 Smart 以及传统蓝牙之间是什么关系? Q: 双模(dual-mode)和单模(single-mode)有什么区别? Q: There is a confusion between Server-Client vs Master-Slave vs Central-Peripheral. I need a simplified exp…
代码地址如下:http://www.demodashi.com/demo/12613.html 一.前言. 距离上篇的8266进阶博文有那么一段时间了,那么本文带来的是基于Nonos的红外线H1838的NEC协议的移植小案例,浏览博文前,需要知道以下常识: 1. 红外遥控的原理是什么? 2.红外遥控的协议有哪些?NEC? 3.红外遥控的电路组成?8266的最小系统搭搭建! 二.本博文实现的现象. 1. 实现的现象: 遥控器来控制三盏灯的亮灭情况,同时用遥控器进去配网模式,使8266进去一键配网模…
本文将提到以下内容: 蜂鸣器 按键控制 电容触摸 温度传感器 红外 TFTLCD触摸屏 MPU6050传感器 SPI-FLASH SDIO_SD卡 ucos-III移植 一.蜂鸣器 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,主要分为以下两种: 有源:电磁式 无源:压电式 这里的有源,不是指电源的意思,而是指蜂鸣器内部是否含有振荡电路,有源蜂鸣器内部自带振荡电路, 只需提供电源即可.无源蜂鸣器需要提供1.5-5KHz之间的频率脉冲才能发声. 我们可以通过以下两个方面来让蜂鸣器发出美妙的…
ST官方翻译的中文应用笔记汇总 http://www.51hei.com/stm32/3382.html 官方中文AN:AN3116:STM32? 的 ADC 模式及其应用AN1015:用于提高微控制器 EMC 性能的软件技术AN1181:静电放电敏感性测量AN1709:ST 微控制器电磁兼容性 (EMC) 设计指南AN2606:STM32? 微控制器系统存储器自举模式AN2869:触摸感应应用的设计准则AN2945:STM8S 和 STM32? MCU:一致的 8/32 位产品线实现轻松移植A…