宿县一体化遥控接收头供应商
通过以上对编码的分析,可以得出以某种固定格式的“0”和“1”去学红外,是很有可能不成功的。即市面上所宣传的可以学64 位、128 位是不的。 另外,由于空调的状态远多于电视、音像,并且没有一个标准,所以各厂家都按自己的格式去做一个,造成差异更大。比如:美的的遥控器采用PWM 编码,码长120ms 左右;新科的遥控器也采用PWM 编码,码长500ms 左右。如此大的差异,如果按“位”的概念来讲,应该是多少位呢?64?128?显然都不可能包含如此长短不一的编码。
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个时钟周期
LED红外线接收头收到红外信号,然后将信号送到放大器和限幅器,限幅器的作用是把脉冲幅度控制在一定的水平内(因为LED红外线发射管的距离远近不确定),交流信号再进入带通滤波器(可通过30khz到60khz的负载波),然后通过解调电路和积分电路进入比较器,由比较器输出还原成发射端的信号波形。
重复为以上发送一个字节,然后检查发送长度,发送下一个字节。 结束位是0.56ms 的38K 载波 当数据发送完成后,需要发送0.56ms的38K载波。 设置timer时间=13us,每次IO口取反,计数2*21,然后关闭IO。 用红外控制LED七彩灯带,在家里测试没有问题,可是在客户哪里测试发现,有的灯带可以控制,有的灯带不能控制。我开始 以为是红外编码不一样造成的,但是我用遥控器测试,没有问题,那就不是编码问题。今天用另外的红外管抓取红外通信数据,