芯源半导体CW32
直播中

王利祥

8年用户 1520经验值
私信 关注
[问答]

芯源IR调制器都有哪些具体使用?使用方法是怎样的?

芯源IR调制器都有哪些具体使用?以及使用方法是怎样的?

回帖(1)

回头太晚

昨天 17:48

芯源(或其他品牌)的 IR调制器(红外调制发射管)主要用于产生经过调制的红外光信号。这种调制是红外通信(如遥控器、红外数据传输)的核心技术,目的是提高抗干扰能力、增加传输距离并降低功耗


以下是其具体用途、工作原理和使用方法的详细说明:


一、具体用途:



  1. 红外遥控器: 这是最常见的应用。

    • 电视、空调、机顶盒、DVD播放器、音响、风扇、灯具等家用电器的遥控。

    • 玩具、无人机、机器人等的无线控制。

    • 工业设备、医疗器械的远程操控面板。


  2. 红外数据传输:

    • 早期的手机、PDA、笔记本电脑间的低速无线数据交换(IrDA协议)。

    • 某些专用设备(如传感器、仪表)的短距离无线数据传输。

    • 简单的无线串口通信。


  3. 红外感应开关/计数器:

    • 用于触发感应(如自动门、洗手液机),此时IR调制器发射信号,被接收管接收判断是否有物体阻挡。

    • 用于物体计数(传送带上的物品计数),原理同上。


  4. 红外报警/安防系统:

    • 构成红外对射栅栏,调制信号可防止自然光或杂散光的误触发。


  5. 自定义红外控制系统:

    • 与Arduino、树莓派、STM32等微控制器结合,DIY智能家居控制、万能遥控器等。



二、核心原理:为什么需要调制?



  1. 抗干扰: 环境中有大量自然光和人工光源(日光灯、白炽灯)都含有红外成分。如果红外发射管只发射恒定(直流)的红外光,接收器无法区分信号和环境光干扰。调制技术将信号加载在特定频率(通常是 30kHz, 33kHz, 36kHz, 38kHz, 40kHz, 56kHz 等)的载波上,接收端只对该频率的信号敏感,极大抑制了环境光的干扰。

  2. 提高发射效率/距离: 发射管工作在脉冲状态下(而不是持续导通),可以在短时间内通过较大的峰值电流,发出更强的光脉冲,同时平均电流较小,降低了功耗和发热。更强的光脉冲意味着更远的有效传输距离。

  3. 降低功耗: 如上所述,平均电流小,特别适合电池供电设备(如遥控器)。


三、使用方法:


使用IR调制器(发射管)通常需要搭配一个驱动电路和一个控制信号源(如微控制器、专用遥控芯片)。


基本电路连接(以通用NPN三极管驱动为例):


       +Vcc (3V - 5V 典型值)
          |
          |
          |
      |¯¯¯¯¯|
      |     |
      | R限流 | (电阻值需计算,典型值几欧到几十欧)
      |_____|
          |
          |
          |----> 驱动信号输入 (来自微控制器的PWM引脚或专用芯片)
          |        (高电平有效)
          |
      |¯¯¯¯¯|
B |-----|  NPN  |-----| E
      | 三极管  |      |
      | (如8050)|      |
      |_____|      |
          |        |
          |<-------+
          |
          |
          |----- A (阳极)
          |    IR调制器
          |----- K (阴极)
          |
         GND

关键元件说明:



  1. IR调制器: 核心器件,通常有透明(发射波长940nm最常见)或蓝色(发射波长850nm)的封装。长引脚为阳极(A),短引脚为阴极(K)。必须区分正负极!

  2. 限流电阻 (R限流): 至关重要! 用于限制流过IR调制器的峰值电流,防止烧毁。阻值需要根据以下公式计算:

    • R限流 = (Vcc - Vf_led - Vce_sat) / I_peak

    • Vcc: 电源电压 (例如5V)

    • Vf_led: IR调制器的正向压降 (典型值约1.2V - 1.6V,查器件手册)

    • Vce_sat: 三极管饱和导通压降 (典型值约0.2V - 0.3V)

    • I_peak: IR调制器允许的峰值电流 (查看器件手册!典型遥控器应用在100mA - 500mA范围,绝对不可超过手册最大值!)

    • 示例: 假设 Vcc=5V, Vf_led=1.4V, Vce_sat=0.2V, I_peak=150mAR = (5 - 1.4 - 0.2) / 0.15 ≈ 22.67Ω,可取标准值22Ω或27Ω。


  3. NPN驱动三极管: 因为微控制器的GPIO引脚通常只能提供几mA到几十mA的电流,不足以直接驱动IR调制器所需的大电流(100mA以上)。三极管起到电流放大和开关的作用。

    • 基极串联一个小电阻(图中未画出,例如470Ω-1kΩ)到微控制器引脚,可以限制基极电流,保护微控制器引脚。


  4. 控制信号源: 提供调制所需的特定频率的方波信号(PWM信号)。这是信息编码的载体。

    • 频率: 必须与接收端(IR接收头,如HS0038, VS1838等)的中心频率匹配(常见的38kHz)。频率误差太大接收端无法解调。

    • 占空比: 通常为1/3(例如38kHz时,高电平约8.8us,低电平约17.5us)或1/2。占空比影响发射效率和功耗。

    • 编码: 控制信号并不是一直发射38kHz载波。实际的遥控指令(如音量+、开机)是通过控制载波(38kHz方波)的开关时间长短(脉宽)和组合来编码的。常见的编码协议有NEC、RC5、RC6、Sony SIRC等。

    • 微控制器实现: 使用微控制器(如Arduino)的PWM硬件或软件模拟产生精确的载波频率。

      • 例子 (Arduino UNO 模拟38kHz PWM):
        void setup() {
          pinMode(IR_LED_PIN, OUTPUT); // 将IR_LED_PIN连接到驱动电路输入
        }
        void loop() {
          // 发送NEC协议的开机码示例(伪代码,需实现精确时序和编码)
          sendNEC(0x00FF00FF); // 假设的NEC开机码
          delay(100); // 等待一段时间再发
        }
        // 软件模拟38kHz信号(简单示例,时序不精确)
        void sendCarrier(unsigned long durationMicros) {
          unsigned long startTime = micros();
          while (micros() - startTime < durationMicros) {
            digitalWrite(IR_LED_PIN, HIGH);
            delayMicroseconds(8);  // 38kHz半周期约13us,这里8+8=16us接近
            digitalWrite(IR_LED_PIN, LOW);
            delayMicroseconds(8);
          }
        }




使用步骤总结:



  1. 查阅手册: 仔细阅读IR调制器的数据手册,获取其正向电压(Vf)、峰值电流(Ipeak)、最大电流(Imax)、波长、视角等关键参数。

  2. 设计驱动电路: 根据电源电压(Vcc)、VfIpeak计算限流电阻(R限流)。选择合适的开关三极管(集电极电流Ic大于Ipeak)和基极限流电阻(保护微控制器)。

  3. 连接电路: 按照电路图正确连接IR调制器(注意极性!)、限流电阻、三极管、电源和控制信号源(如微控制器引脚)。

  4. 生成控制信号:

    • 确定接收端要求的载波频率(通常是38kHz)。

    • 确定要使用的红外编码协议(如NEC)。

    • 使用微控制器的硬件PWM模块或软件精确模拟出所需频率的载波方波(占空比1/3或1/2)。

    • 根据协议规范,控制载波的开关(即输出PWM信号的时间长度)来编码具体的遥控指令。例如,NEC协议用560us载波+560us空白表示“0”,用560us载波+1680us空白表示“1”,前面还有引导码。


  5. 供电与测试:

    • 使用合适电压的电源(通常3V或5V)供电。

    • 务必测试电流! 在调试阶段,建议在电路中串入电流表(万用表电流档),监测实际通过的脉冲电流是否在器件允许的安全范围内。

    • 验证发射:

      • 最直观:用手机摄像头(大多数手机CMOS能感应红外光)对准工作中的IR调制器观察,能看到发射管发出微弱的白光或紫光(这是摄像头对红外的响应)。

      • 专业方法:用红外接收头(如VS1838)和示波器或逻辑分析仪连接接收头的输出引脚,观察是否能正确接收到发出的编码信号。

      • 目标设备验证:用你的发射电路对准目标设备(如电视机),测试能否实现控制。




重要注意事项与安全提示:



  • 极性: IR二极管是二极管,必须正确连接阳极(+)和阴极(-),反接不工作甚至烧毁。

  • 限流电阻: 绝对必需! 计算错误或未使用限流电阻会瞬间烧毁昂贵的IR调制器(甚至可能冒烟)。通电前务必核对计算值和实际电路。

  • 峰值电流 vs 平均电流: 虽然工作在脉冲状态平均电流小,但脉冲峰值电流仍然很大。确保所有元件(电阻、三极管)能承受峰值电流。电阻功率也要计算(P = Ipeak² * R)。

  • 散热: 如果长时间大电流工作,需要考虑散热(虽然遥控器应用通常是短时脉冲)。

  • 视野角度: IR调制器有特定的辐射角度(如半角15°, 30°)。安装时需考虑指向性,对准接收窗口。

  • 接收端匹配: 发射的载波频率、编码协议必须与接收端兼容。常见的红外接收头(如38kHz的HS0038)只对特定范围内的载波频率有响应。

  • 环境干扰: 强日光直射、强白炽灯仍可能干扰红外接收。尽量避免接收头暴露在强光下。


总结:


芯源IR调制器是实现红外无线通信(主要是遥控)的核心发射器件。使用时关键在于理解调制原理正确设计驱动电路(重点是精确计算限流电阻)、精确生成匹配接收端要求的调制载波频率(如38kHz)以及按照标准红外编码协议(如NEC)来控制载波的开关以传递信息。遵循器件规格书、注意极性和限流保护是安全可靠使用的保证。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分