海南光纤接收头公司
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红外线发射管必须与LED接收头搭配使用,因此在选型时要特别注意它们发射的红外光信号波长参数是否匹配(最好就从同一厂家订制),否则会影响接收的灵敏度。
接收判定每bit的560us低电平 时间判定范围为340~780us, 超过此范围则说明为误码,直接退出 接收每bit高电平时间,判定该bit的值 时间判定范围为340~780us, 在此范围内说明该bit值为0 因低位在先,所以数据左移,高位为0 时间判定范围为1460~1900us, 在此范围内说明该bit值为1 因低位在先,所以数据左移, 不在上述范围内则说明为误码,直接退出接收完一个字节后保存到缓冲区 接收完毕后设置标志 退出前清零INT1中断标志 大家在阅读这个文件里的代码时,会发现我们在获取高低电平时间的时候做了超时判断if (TH1 >= 0x40),这个超时判断一方面是应对空间突发的红外干扰信号,如果我们不做超时判断,程序有可能会一直等待下一个跳变才会停止检测,造成程序假死。另外一个方面,遥控器的单按按键和持续按住按键发出来的信号是不同的。我们先来对比一下两种按键方式的信号状态,如图16-9和16-10所示。
支架是红外接收头的引脚部分,将IC 功能脚外接,固定芯片等作用。 胶体是由素和环氧树脂混合一起的黑物,其中环氧树脂起包含 PD 和 IC 的作用, 素对产品的抗光干扰能力有较大作用,好的素如日本的 2245,价格较贵,但滤光性能较好,可滤除 850nm 以下的可见光,另一种压模型封装的用的是胶饼,这种抗光干扰能力好。 所以从外型上看一样的红外接收头,由于组成的东西不一样造成市场上同种外型的产品价格从0.4~1 元价格不等。因为 IC 是影响价格的大因素,所以在选择产品的时候要注意性价比, 不能只看价格而忘记了质量。