找回密码
 注册
关于网站域名变更的通知
查看: 1841|回复: 7
打印 上一主题 下一主题

那位看看:用ADC电压检测实现按键控制!

[复制链接]
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2009-5-19 14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    那位看看:用ADC电压检测实现按键控制!5 K2 S8 X5 a! z% A
    3 s( D* R# n) z( J3 S# g7 F/ D
    思路是:按下某键,产生2个电平,分别给2个ADC管脚
    , B) z+ Y/ j. N" u/ N2 C2 x' ^" ^2 m, H1 x3 u! |
    将3.3v经过分压处理,实现5*5=25个按键的检测控制!

    Snap1.jpg (36.23 KB, 下载次数: 13)

    Snap1.jpg
  • TA的每日心情
    擦汗
    2020-1-14 15:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
     楼主| 发表于 2009-5-19 14:36 | 只看该作者
    电路只画了一部分,按键左侧的电阻上相同的算一组,产生相同的电压给ADC1;右侧的使用不要的电阻,产生不同的电压值给ADC28 k8 }. {- A3 b9 A: o% ?( g" D

    ' i" |" A; z0 g' O其余的组依次类推,分5大组,每组再分5小组

    该用户从未签到

    3#
    发表于 2009-5-19 16:12 | 只看该作者
    哇,怎么数出25个按键的?讲楼主解下!

    该用户从未签到

    4#
    发表于 2009-5-19 16:17 | 只看该作者
    我数着数着,越数越不知道是多少了

    该用户从未签到

    5#
    发表于 2009-8-9 16:00 | 只看该作者
    其实很简单,你只要保证每按下一个键是这个电路的曾现的电阻值是唯一的就可以通过ADC来实现了
    2 E+ E. g* [6 D1 Q0 Y2 q& J那么要实现上面那个目标,最关键的是这些个电阻网络怎么排布???呵呵,其实你开始的想法已经为你
    ; i/ v; n& |6 M9 C+ n. ~6 o' b的答案给了很大的提示,最简单的办法:你想想ADC和DAC的原理和实现过程,想想这里面的T型,R-2R电阻网络,是不是就是个答案了 呢

    该用户从未签到

    6#
    发表于 2009-8-9 16:00 | 只看该作者
    不过这样要用蛮多电阻的,应该还可以基于这个优化

    该用户从未签到

    7#
    发表于 2009-8-9 23:52 | 只看该作者
    和触摸屏有点相似了

    该用户从未签到

    8#
    发表于 2009-8-27 09:23 | 只看该作者
    这个电路需要简化,复杂了点,实际只是个电阻分压的问题.
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-9 04:02 , Processed in 0.078125 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表