六安一体化遥控接收头厂家排名
NEC协议数据格式 这个NEC协议,表示数据的方式不像我们之前学过的比如uart那样直观,而是每一位数据本身也需要进行编码,编码后再进行载波调制。 引导码:9ms的载波+4.5ms的空闲。 比特值“0”:560us的载波+560us的空闲。 比特值“1”:560us的载波+1.68ms的空闲。 我们就能看明白了,前面黑乎乎的一段,是引导码的9ms载波,紧接着是引导码的4.5ms的空闲,而后边的数据码,是众多载波和空闲交叉,它们的长短就由其要传递的具体数据来决定。我们的HS0038B这个红外一体化接收头,当收到有载波的信号的时候,会输出一个低电平,空闲的时候会输出高电平,我们用逻辑分析仪抓出来一个红外按键通过HS0038解码后的图形来了解一下,如图16-8所示。
数据:对二进制的01序列进行判断,就可以得到数据0xA5。 1.2NEC红外协议 该协议是由NEC开发的红外协议,其特征是: 8位地址码、8位命令码; 完整发射两次地址码和命令码,提高性 脉冲时间长短调制方式 38khz的载波频率 位时间1.12ms或2.25ms NEC协议根据脉冲时间长短解码,每个脉冲位560us长的38Khz载波(约21个载波周期),逻辑“1”脉冲时间为2250us,逻辑“0”脉冲时间为1120us,推荐的载波周期为1/3或者1/4。
LED红外线接收头收到红外信号,然后将信号送到放大器和限幅器,限幅器的作用是把脉冲幅度控制在一定的水平内(因为LED红外线发射管的距离远近不确定),交流信号再进入带通滤波器(可通过30khz到60khz的负载波),然后通过解调电路和积分电路进入比较器,由比较器输出还原成发射端的信号波形。
TAPwmInit('S',4,'N','N')TA时钟设为SMCLK/4, 通道1、2均为低电平输出 TAPwmInit('A',1,'P',0)TA时钟设为ACLK,通道1高电平输出,通道2不用,被 禁用的PWM通道的输出管脚仍可作为普通IO口使用。 定时器TA设为增计数模式 外部输入(TACLK) 外部输入(TACLK取反) 设置PWM通道1的输出模式。 如果设置为高电平模式高电平PWM输出 从P1.2输出 (不同型号单片机可能不一样) 从P1.2输出 (不同型号单片机可能不一样) 如果设置为低电平模式 低电平PWM输出 从P1.2输出 (不同型号单片机可能不一样) 将定时器TA初始化成为PWM发生器 时钟源=SMCLK ; 无分频; 通道1和通道2均设为高电平模式。 通道1/2的PWM方波周期均设为500个时钟周期 1通道 有效200个时钟周期