大家好,今天主要给大家分享一下,如何使用Linux系统中的红外接收驱动控制方法。
第一:Linux红外基本简介
红外遥控是我们常见的一种无线收发设备,具有抗干扰能力强,功耗低,成本低,易实现等优点。被很多电子设备特别是家用电器广泛采用,如电视遥控、空调遥控等。红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波;红外接收的电路由红外接收二极管、三极管或者硅光电池组成,把发出来的红外光经过转换变成相对应的电信号,再发送到后置放大器中。
红外遥控器就采用 reference mode,这种模式下 PWM可以捕获输入高低电平的宽度,并产生中断, CPU 接收到中断后去相应的寄存器读取。 NEC 协议的特征如下:
8 位地址和 8 位命令长度。
地址和命令传输两次,以提高可靠性。
PWM 脉冲位置调制,以发射红外载波的占空比表“0”和“1”。◎载波频率为 38KHz。
位时间 1.125ms 或 2.25ms。