原创 STM32----9----红外遥控(NEC协议)

2011-5-10 18:18 6359 6 7 分类: MCU/ 嵌入式

e2af80a0-3c9d-4a26-8427-b1d9fe1470a2.jpg2011-5-9     STM32----11----红外遥控


---------------------------------------------------------------------------------------------------------------------


一、NEC协议说明


NEC协议特点:8位地址和8位命令为提高可靠性,地址和命令都传输2次,脉冲间隔调制38kHz载波频率
(1)NEC的0和1的脉冲定义


在发送端:


①每一位时间为1.12mS(560us+560个低电平)或2.25ms(560us+1680us),调制采用脉冲间隔时间长短调制每一位。
②每一个脉冲都是由560uS长度的38kHz载波脉冲构成的,占空比为1/4或1/3(约21个周期)。
逻辑1:2.25mS           逻辑0:1.12mS


而在接收端:没有脉冲的时候为高电平,接收到脉冲的时候为低电平,故逻辑1为560us低+1680us高,逻辑0变为560us低+560us高。(因为560us是载波脉冲,故为低了,剩余的没有脉冲,故为高了,从而根据接收到的高电平的脉宽可以区分0与1);由这里我们可以得出在0与1之间,1高电平持续时间为1.68ms,0吃血的时间为0.56ms.

 (2)NEC协议


图片在附件中

    上图是NEC协议的一个典型脉冲发送图。此协议LSB最低位先传送,所以接收的时候最先接收的是低位。
    此图传送的地址是$59、命令是$16.
 协议说明:
    ①一个信息发送是由9mS的AGC自动增益控制脉冲开头,在早期的IR红外接收器中用来设置增益。接着是4.5mS空闲,然后是地址、命令。
    ②地址和命令都传送2次,第二次的地址和命令是反码,可以用来校验接收到的信息。
总的传输时间是固定的,因为每一位都有反码传送。
③一个命令只发送一次,即使遥控器上的按键一直按着。但是会每110mS发送一次代码,此代码是重复码(在④中解释),直到遥控器按键释放。

    ④重复码比较简单:一个9mS的AGC脉冲、2.25mS间隔、560uS脉冲。



由以上可知:在接收端高电平持续最长的时间为4.5ms,表示为引导码。高电平时间持续为2.25ms为重复码。由此我们在一个5ms的时间内的脉冲的高电平持续时间,从而判断是引导码、重复码、还是1和0。






高/低电平时间


4.5/9ms


2.25/9ms


1.68/0.56ms


0.56/0.56ms


码类型


引导码


重复码


1


0



在5ms只要是上面的任意码,都会出现高低电平的变化的,如果超过5ms都没有出现变化,则这个码就是无效码。四个方框就构成了编程的基础。


在看上面的电平,在接收端都是先接收到低电平,再接收到高电平,所以一旦接收到低电平,就要进入中断,等待高电平的到来。


PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1206548 2013-9-28 14:44

haohao hao aho
相关推荐阅读
用户1583361 2011-09-12 09:50
STM32 ----小谈FSMC RS选择
STM32 FMSC  LCD难点解析: 以下是网上和自己整理的:感觉应该可以把STM32 ----FSMC LCD中的关键RS说清楚~ ------------------------------...
用户1583361 2011-09-06 09:57
文件系统
FatFs中文译文 原网络的地址如下,下面是我做的一些中文解释。大家可以到原网站获取更多的信息。 http://elm-chan.org/fsw/ff/00index_e.html   英文原文:F...
用户1583361 2011-05-18 16:08
STM32----10----FAT32文件系统(上)
attachment download这几天好忙,来到了金鸡岭,又去了奇峰镇,不过还好FAT32基本知识看完了~~~其实很简单~~~~由于截图较多,就放在附件了!!!...
用户1583361 2011-05-10 15:55
数字信号处理
这个网友写的和我的想法一样~~~~ 《数字信号处理》的基础部分一般可以分为两个部分,第一部分是DFT和FFT ;第二部分是数字滤波器。 第一部分中往往从FS—>FT—>DTFT—>D...
用户1583361 2011-05-09 15:02
STM32----8----SPI(下)与FLASH通信
attachment downloadSTM32----8----SPI(下)与FLASH通信-----------------------------------------------------...
EE直播间
更多
我要评论
1
6
关闭 站长推荐上一条 /3 下一条