使用MCU或SOC扫描键盘是人类输入的理想解决方案。卸载键盘扫描到专用IC常常是有意义的,以减少更大,更高效,更昂贵的设备的电源和I / O负担。使用GreenPak™作为键盘扫描仪提供一个灵活,可靠的解决方案,不会杀死您的电源预算或您的BOM成本。任何带有I2C的GreenPak都可以执行此功能,但使用GreenPak的异步状态机(ASM)解锁全部潜力并启用最多54个密钥扫描。
GreenPak扫描键盘的好处
灵活性
- GreenPak已综合延迟可编程按钮去反弹
- GreenPak的ASM可以在20针设备中快速可靠地扫描54个按钮
- GreenPak VDD为1.8至5.0 V.
- GreenPak GPIO路由灵活,可确保印刷电路板(PCB)路由中的最小复杂性
能量消耗
- GreenPak是低功耗,可以在没有破坏电源预算的情况下连续运行,而主要的微控制器(MCU)或芯片上的系统(SOC)处于待机状态
系统稳定性
- GreenPak是零代码 - 在硬件中实现功能确保稳定性
- GreenPak可以集成许多组件,确保更少的失败点
键盘扫描仪,庄严的设计
它是如何工作的?
1.一旦供电,GreenPak的ASM循环通过每个状态,使用1-Hot配置中的8位ASM输出向每行发出高电平的逻辑。
2.按下键时,电路完成并通过相应的列输入拾取高信号。GreenPak然后生成一个中断,停止ASM并通知MCU或SOC,可以处于睡眠模式以节省电量。
3.从这里,MCU或SOC需要简单地发送I2C读取命令来确定活动行和列并解码从该信息按下的密钥。
4.完成I2C读取后,MCU或SOC可以向GreenPak发送重置信号,然后将ASM释放以继续扫描。
图2.键盘扫描仪状态图 图3. 48关键扫描仪GreenPak实现GreenPak通常可以实现多种功能。只需一个GreenPak设备可以与胶水逻辑,定时调整,复位,电源测序,LED控制等的其他功能一起实现键盘扫描仪,具体取决于设计要求和资源配置。
以下是几个GreenPak设备,可以执行键盘扫描功能。
GreenPak部分号码 | 最大键 | 可编程淘汰赛 |
---|---|---|
SLG46533V / M. | 16. | 是的 |
SLG46536V. | 16. | 是的 |
SLG46537V / M. | 54. | 是的 |