探索ZiLOG ZLP32300100KIT Crimzon RC开发平台
在电子设备和智能家居飞速发展的今天,通用遥控器开发平台的重要性日益凸显。ZiLOG ZLP32300100KIT Crimzon RC开发平台就是这样一款功能强大的开发工具,下面我将从多个方面为大家详细介绍这款平台。
文件下载:ZLP32300100KIT.pdf
平台概述
ZiLOG ZLP32300100KIT Crimzon RC开发平台是为ZiLOG的ZLP32300系列红外微控制器打造的通用遥控器开发平台。它由两节1.5V的AAA电池供电,自带原型设计区域,还采用了ZiLOG的通用红外数据库,为开发者提供了很大的便利。其核心的ZLP32300红外微控制器具备两个计数器/定时器,采用增强型计数器/定时器架构,可自动完成脉冲的生成与接收。它拥有237字节的通用RAM,既可以用作数据RAM,也能作为可执行RAM。其基于寄存器的RAM包含四个I/O端口寄存器、16个控制和状态寄存器以及237个通用寄存器,还有一个扩展寄存器文件提供了两个额外的寄存器组。开发套件的ZDS II CD - ROM中提供了示例代码,展示了如何将开发平台设置为通用遥控器。若想了解开发平台的设置和ZDS II的安装细节,可参考《ZiLOG ZLP32300100KIT Crimzon RC开发平台快速入门指南》(QS0036)。
支持的设备
| 该平台支持多种封装的ZLP32300设备,具体如下: | 封装形式 | 设备型号 |
|---|---|---|
| 40 - 引脚DIP | ZLP32300P40xx | |
| 28 - 引脚DIP | ZLP32300P28xx | |
| 20 - 引脚DIP | ZLP32300P20xx |
操作设置
设备切换
要切换设备(如电视、VCR、有线电视、卫星电视等),只需按下并松开任意设备键(如电视、VCR、有线电视或AUX1键)即可。
代码更改
更改代码(代码是所选代码的三位数编号)时,按以下步骤操作:
- 按住设备键3秒钟,此时LED会亮起3秒后熄灭。
- 松开设备键,LED亮起。
- 逐个按下三位数字键,按下键时LED熄灭,松开键时LED亮起。
- 如果输入的三位数代码被接受,LED会熄灭;若代码被拒绝或无效,LED会快速闪烁8次,此时需要重新输入代码。红外设备代码列表可在文档的“Codesets”部分找到。
按键矩阵
| Crimzon RC开发平台的按键矩阵有八行八列,具备两种可选配置。默认配置使用8个端口2(输入)引脚作为按键检测的列信号,8个端口0(输出)引脚作为按键扫描信号的行信号,可提供64个按键。具体的按键矩阵如下表所示: | 按键编号 | 功能 |
|---|---|---|
| K1 | SUR MODE | |
| K2 | TT HOLD、SUR ON | |
| K3 | YELLOW、FRONT | |
| K4 | RED、CENTER | |
| K5 | GREEN、REAR | |
| K6 | BLUE、DELAY | |
| K7 | TT OFF、DELAY UP | |
| K8 | TT ON、DELAY DN | |
| K9 | DISC | |
| K10 | TAPE | |
| K11 | TUNER | |
| K12 | TELEVISION | |
| K13 | VIDEO 1 | |
| K14 | VIDEO 2 | |
| K15 | AUDIO | |
| K16 | TEST | |
| K17 | UP ARROW | |
| K18 | DOWN ARROW | |
| K19 | LEFT ARROW | |
| K20 | ARROW RIGHT | |
| K21 | DSP_MODE | |
| K22 | DSP_ON | |
| K23 | PIP | |
| K24 | SWAP | |
| K25 - K26 | REC | |
| K27 | STOP | |
| K28 | PLAY | |
| K29 | PAUSE | |
| K30 | REW | |
| K31 | FF | |
| K32 | AV | |
| K33 | TV | |
| K34 | SAT | |
| K35 | DVD | |
| K36 | 1 | |
| K37 | 2 | |
| K38 | 3 | |
| K39 - K30 | CH + | |
| K41 | VCR | |
| K42 | AMP | |
| K43 | AUX | |
| K44 | 4 | |
| K45 | 5 | |
| K46 | 6 | |
| K47 | GUIDE | |
| K48 | CH - | |
| K49 | CABLE | |
| K50 | CD | |
| K51 | INFO | |
| K52 | 7 | |
| K53 | 8 | |
| K54 | 9 | |
| K55 | RECALL | |
| K56 | VOL + | |
| K57 | POWER | |
| K58 | MUTE | |
| K59 | MENU | |
| K60 | EXIT | |
| K61 | 0 | |
| K62 | ENTER | |
| K63 | SELECT | |
| K64 | VOL - |
开关设置
| 开发平台上有五个八位DIP开关,各开关的功能如下: | 开关编号 | 功能描述 |
|---|---|---|
| SW1 | 当端口0配置为输出时,控制8个LED与端口0的连接 | |
| SW2 | 控制端口0的上拉电阻 | |
| SW3 | 控制端口1的上拉电阻 | |
| SW4 | 控制端口2的上拉电阻 | |
| SW5 | 控制端口3的上拉电阻 |
此外,SW8是仅用于40引脚封装的按钮式设备复位开关,SW6是电源开/关滑动开关。
跳线设置
跳线设置如下:
- 跳线U4:1 - 2断开,3 - 4断开,此时串行EEPROM未连接。
- 跳线JP7:1 - 2断开,红外接收器未连接。
- 跳线J8:2和3接通,红外LED通过电阻连接驱动;若1和2接通,红外LED通过电容耦合驱动。
- 跳线J2和J3:全部接通,端口2连接到按键矩阵列,P20至P27分别连接到列0至列7。
- 跳线J5和J6:全部接通,端口0连接到按键矩阵行,P00至P07分别连接到行0至行7。
当使用20引脚的ZLP32300P20xx时,将跳线J3和J4接通,J6和J7接通,可为20引脚配置提供最大的7x6按键矩阵,并支持停止模式恢复。
学习电路
LP32300红外开发平台上的学习电路由四个主要组件组成:光电探测器D10、运算放大器U6A、低通滤波器U6B和施密特触发器U7A。光电探测器D10的光电流与运算放大器U6A的反馈电流相加,输出信号通过低通滤波器U6B提升到TTL兼容电平,最终信号被输送到U1和U2的IR_IN(P31)。该电路已在1.8V ≤ Vbat ≤ 3.6V和40KHz ≤ F ≤ 2MHz的条件下进行了测试。学习电路仅适用于28引脚和40引脚的器件。
代码集
文档中提供了丰富的代码集,涵盖了电视、VCR、有线电视和卫星电视等不同类型设备的品牌及其对应的ZiLOG代码编号。例如,电视品牌中的Admiral对应的代码有116、234等;VCR品牌中的Akai对应的代码是75、77等。这些代码集为开发者适配不同品牌的设备提供了便利。
总结
ZiLOG ZLP32300100KIT Crimzon RC开发平台功能丰富,为红外微控制器的开发提供了全面的支持。无论是从硬件配置还是软件代码集来看,都能满足开发者在通用遥控器开发方面的需求。对于电子工程师来说,深入了解和掌握这个平台,将有助于开发出更优质、更具兼容性的遥控器产品。大家在使用过程中,不妨多尝试不同的设置和代码组合,看看能发现哪些新的应用场景呢?
发布评论请先 登录
探索ZiLOG ZLP32300100KIT Crimzon RC开发平台
评论