[发明专利]模拟按键检测的方法和装置在审
申请号: | 201910783066.5 | 申请日: | 2019-08-23 |
公开(公告)号: | CN110514990A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 郑发耀;陈炜;魏飞;黄恒;陈继晖 | 申请(专利权)人: | 福州瑞芯微电子股份有限公司 |
主分类号: | G01R31/327 | 分类号: | G01R31/327;G01R1/30;G01R23/02 |
代理公司: | 35219 福州市景弘专利代理事务所(普通合伙) | 代理人: | 郭鹏飞;林祥翔<国际申请>=<国际公布> |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 按键 反向电路 反相器 检测 按键检测 模拟按键 电容 频率计 方法和装置 环路振荡器 输入缓冲器 输出引脚 输入引脚 外部电阻 硬件条件 振荡频率 电阻 芯片 | ||
本发明提供了一种模拟按键检测的方法和装置,通过频率计检测到的频率来模拟不同的按键,而频率计检测到的频率是通过反向电路或第二反相器来生成,反向电路具体包括第一输入缓冲器和反相器,通过反向电路或第二反相器与外部电阻、电容构成一个环路振荡器,通过不同的电阻、电容的组合来改变振荡频率,从而代表不同的按键的按键值,达到模拟按键检测的效果。由于按键是通过不同频率来表示,芯片只需提供一个输入引脚和输出引脚即可完成按键检测,加大减少了按键检测的硬件条件要求,提高了检测效率。
技术领域
本发明涉及芯片电路领域,特别涉及一种模拟按键检测的方法和装置。
背景技术
对于带ADC(Analog-to-Digital Converter,模数转换器)的SOC(System onChip,片上系统)而言,空闲的ADC通道可以用于多个按键检测,倘若SOC在设计时没有ADC需求,在进行按键检测时就徐额外增加ADC模块,单独为按键增加ADC模块会增加SOC的面积,增加硬件成本。若采用IO(Input/Output,输入/输出)来完成按键检测,当按键数量较多时,一般考虑采用矩阵按键扫描的方式,以提高IO利用率。
现有技术存在着以下缺点:对于没有ADC的SOC,为了实现多个按键而增加ADC模块会增加SOC面积,进而增加硬件成本。同时ADC按键,是先通过电阻分压,而后CPU读取ADC值来判断按键值,考虑电阻的误差、噪声等因素,键值之间需要预留安全区间,对于位数有限的ADC,按键数量受限。
而对于IO按键检测的方式,当需要检测的按键较多时,采用矩阵按键扫描的方式,所占用的IO数量也比较多。例如在不增加额外电子元器件的情况下,9个按键检测就需要的6个IO做3×3的矩阵扫描,同时矩阵扫描程序一般由CPU执行,会增大CPU的开销。
发明内容
为此,需要提供一种模拟按键检测的的技术方案,用以解决现有的按键检测硬件成本高、需要占用较多数量IO的问题。
为实现上述目的,发明人提供了一种模拟按键检测的装置,所述装置包括芯片、电阻、电容和开关;所述芯片包括反相电路和频率计,所述反相电路和所述频率计连接;所述芯片上还设只有输入引脚和输出引脚;
所述反相电路包括输入缓冲器和第一反相器,所述输入引脚与输入缓冲器连接,所述输入缓冲器与第一反相器连接,所述第一反相器与所述输出引脚连接;
所述电阻与所述开关串联,所述电阻还与所述输出引脚连接;所述电容的一端与所述输入引脚连接,所述电容的另一端与所述开关连接。
进一步地,所述电阻和开关的数量为多个,每一电阻对应与一个开关串联,不同电阻之间相互并联。
进一步地,不同电阻的阻值不同。
进一步地,所述芯片还包括处理器,所述频率计与所述处理器连接;
所述处理器用于接收当前频率计的频率信号,并将所述频率信号转换为按键值。
进一步地,所述输入缓冲器为施密特输入缓冲器。
进一步地,所述反相电路还包括输出缓冲器,所述第一反相器与所述输出缓冲器连接,所述输出缓冲器与输出引脚连接。
发明人还提供了一种模拟按键检测的方法,所述方法应用于模拟按键检测的装置,所述装置为如前文所述的模拟按键检测的装置,所述方法包括:
设置电容两端电压为0,第一反相器输出为高电平;
闭合开关,以使得第一反相器输出的高电平通过电阻对所述电容充电;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子股份有限公司,未经福州瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910783066.5/2.html,转载请声明来源钻瓜专利网。