全球旧事资料 分类
键盘扫描电路
设计:2014411电路名称:键盘扫描电路2电路概述:(包括遵循的依据或标准,实现的功能)利用矩阵键盘方式,实现12位按键输入,供用户对电能表进行充值等操作,广泛应用于一体式预付费键盘表及分体式CIU等产品中。3工作参数及指标
参比温度23℃±2℃
项目工作电压MVDD工作电流工作电流碳膜接触阻抗4电路图
最小值30270
最佳值333002
最大值36320520
单位VuAuAΩ
备注根据芯片工作电压可调整单按键按键释放
工作真值表:SW5SW6SW7SW1CLRS0ENTERSW2S7S8S9SW3S4S5S6SW4S1S2S3
5电路图的工作原理描述:在上电模式下,程序SW1SW4一直输出低电平,SW5SW7检测高低电平,在没有按键被按下的情况下SW5SW7都被上拉到高电平,当十二位按键中任意一位被按下时,SW1SW4的低电平通过分压电阻使的SW5SW7中某位由
f高电平变为低电平,程序开始进入按键扫描,逐一使SW1SW4输出低电平并结合SWSW7的状态确认哪个按键被按下,程序扫描两次以防止误判。在掉电模式下(适用于TDK654X系列芯片),由于TDK654X系列芯片进入低功耗后管脚无法控制,因此电路增加D1、D2两个双二级管,用于按键唤醒单片机,当低功耗模式下SW1SW4无法输出低电平,此时键盘被按下时先通过D1、D2使PB脚电平由低到高变化唤醒单片机,单片机被唤醒后通过上电模式一样的程序扫描方式以确认具体是哪个按键被按下。
图一图一中坐标1是PB口线的波形,坐标2是SW5口线的波形,在掉电情况下,当按一下S1按键,PB口产生一个3V的高电平脉冲(TDK芯片高电平为2V以上),唤醒芯片程序初始化SW1SW4,此时按键被按着因此SW5会有一个低电平脉冲,程序进入扫描后PB由于SW1SW4轮流输出高的原因使PB持续高电平25ms左右,扫描完一轮后程序进入按键释放期150ms,SW1SW4全部输出低,因此PB持续150ms低电平,然后程序进入第二轮扫描,由于SW1SW4轮流输出高电平的原因,PB又会产生一个高电平,且高电平宽度宽度是SW5的4倍,扫描完两轮后又进入按键释放期,此时S1键被释放,程序按键处理完成进入低功耗模式,PB与SW5口线恢复到默认状态。
f软件处理流程图:
主程序
按键任务使能?
NO
5MS定时中断
YES
YES
键盘标志==1
按键处理任务
NO
使能按键处理任务
键盘扫描
第二次扫描键值B
NO
AB
第一次扫描键值A
YESA0xFF按键是否抬起?
YES
NO
键盘标志==1?
记录键值键盘标志=1
YES
处理按键,禁止按键处理任务
6元器件清单:
物料编码R01020R01055R01029A01805C01003C02018参r
好听全球资料 返回顶部