按键板的原理与实现 系列1----ADC

     在嵌入式系统产品开发中,按键板的设计是最基本的,也是项目评估阶段必须要考虑的问题。其实现方式又很多种,具体使用那一种就需要结合特定IC的可用IO数量,并综合考虑成本,做出最终选择。本系列文章将介绍多种不同按键板的原理与实现。

使用ADC实现按键板

     这是最简单的实现方式,它需要系统IC提供一个内部ADC。如果IC不能提供出额外的ADC的话,从成本等因素考虑,去外加一个ADC是不明智的选择,可考虑的替代方案将在后续文章中讨论。

1:硬件原理

     按键其实就是一个开关电路,按下为导通,松开为断开。电路实现上,就是要设法能够区分多个按键中任意一个有没有被按下。

     ADC是一个模拟到数字的转换器件,在其工作范围内,不同的模拟输入,可以得到不同的数字输出。IC的内部ADC一般会对应于一个寄存器或内部存储器地址,甚至提供一个API调用。ADC按键板实现的原理就是使用外部电路的分压,使得不同按键动作产生不同的模拟电平给ADC,如下图1所示:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值