《HE6221红外遥控发送芯片详解》
HE6221是一款广泛应用在红外遥控系统中的发送芯片,主要用于编码16位地址码和8位数据码。这款芯片具备高效能和灵活性,广泛应用于电视、录像录音机、防盗报警系统等多个领域。
1. 芯片特性与功能:
- 工作电压范围广:1.8V~3.5V,适应性强。
- Dout输出频率为38KHz,符合红外遥控信号的标准。
- 最小发射字为一个字,简化了编码过程。
- 使用455KHz的陶瓷或晶体振荡器,确保稳定的工作频率。
- 提供16位地址码和8位数据码,支持32键(HT6221)和64键(HT6222)的操作。
- 采用ppm代码方式,提高了编码效率和抗干扰能力。
2. 引脚配置与功能:
- 引脚1-6(R3-R8):键盘行控制输入,高电平有效。
- 引脚7(DOUT):38KHz串行数据输出,用于发送编码后的红外信号。
- 引脚8(VDD):电源输入,1.8V~3.5V。
- 引脚9(DT):最重要的数据位设置输入。
- 引脚10(X2):455KHz振荡器输出。
- 引脚11(X1):455KHz振荡器输入。
- 引脚12(VSS):接地输入。
- 引脚13(LED):发射输出,用于驱动红外发射二极管。
- 引脚14-21(C1-C8):键盘列控制输入/输出。
- 引脚22(AIN):低8位地址码输入。
- 引脚23-24(R1-R2):键盘行控制输入,高电平有效。
3. 代码特征与格式:
- HT6221键码的形成:按键按下超过36ms激活芯片,如果持续按下108ms,发射的代码包含起始码、结果码、高低8位地址码、数据码及其反码。如果超过108ms未松开,后续发射的代码仅为起始码和结束码。
- 代码格式:包括单发代码和连发代码,单发代码由起始码、结果码、地址码和数据码组成,连发代码仅包含起始码和结束码。
4. 解码方法与软件实现:
- 关键在于识别"0"和"1","0"的高电平为0.56ms,"1"的高电平为1.68ms。通过在0.56ms低电平后延迟0.84ms判断电平状态来区分。
- 等待9ms起始码和4.5ms结束码完成后再读取码。
- 根据这些规则设计解码程序,确保准确无误地解析红外信号。
5. 应用电路与缓冲器数据选择:
- 解码过程中,需要用到同步二进制检测器、24位解码器/计数器和寄存器、数据存储电路、门阵列矩阵、键盘分频器以及振荡器等组件,共同完成信号的处理和转换。
综上所述,HE6221红外遥控发送芯片是实现红外遥控系统的核心元件,其高效的编码和解码机制使得在各种遥控应用中都能稳定工作。理解并掌握其工作原理和使用方法,对于软件开发人员在设计红外遥控解决方案时至关重要。