跳过主要内容

键盘扫描

使用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热配置中的8位ASM输出向每一行发送逻辑HIGH。

2.当按下一个键时,电路就完成了,对应的输入列拾取HIGH信号。然后GreenPAK产生一个中断,停止ASM并通知MCU或SoC,它们可以处于睡眠模式以节省电力。

3.从这里开始,MCU或SoC只需发送I2C读取命令,以确定活动的行和列,并根据该信息解码按下的键。

4.完成I2C读取后,单片机或SoC可以发送一个RESET信号给GreenPAK,然后释放ASM继续扫描。

图2。键盘扫描器状态图

图3。48密钥扫描器GreenPAK实现

GreenPAK通常可以实现多种功能。只需一个GreenPAK设备就可以实现键盘扫描器与胶水逻辑、定时调整、复位、功率排序、LED控制等其他功能结合在一起,这取决于设计要求和资源配置。

以下是几个可以执行键盘扫描功能的GreenPAK设备。

GreenPAK零件号 马克斯的钥匙 可编程防反跳
SLG46533V / M 16 是的
SLG46536V 16 是的
SLG46537V / M 54 是的

查看GreenPAK视频的完整列表在我们培训视频库