找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1330|回复: 7
打印 上一主题 下一主题

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

[复制链接]

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

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

EDA365欢迎您!

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

x
那位看看:用ADC电压检测实现按键控制!
! b, x$ v6 A2 v7 K- s4 n: L2 G2 P! q" F4 P
思路是:按下某键,产生2个电平,分别给2个ADC管脚0 s' k# S3 z. H# c6 c# J/ ]9 j$ z

8 Y$ Z8 g' ]2 G9 P将3.3v经过分压处理,实现5*5=25个按键的检测控制!

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

Snap1.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

604

主题

2859

帖子

1万

积分

EDA365版主(50)

Rank: 5

积分
13638
2#
 楼主| 发表于 2009-5-19 14:36 | 只看该作者
电路只画了一部分,按键左侧的电阻上相同的算一组,产生相同的电压给ADC1;右侧的使用不要的电阻,产生不同的电压值给ADC2; ], L% q: t+ @% @0 g

' x) r/ T# X  z# a1 D' T; }其余的组依次类推,分5大组,每组再分5小组

15

主题

144

帖子

732

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

15

主题

144

帖子

732

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

3

主题

25

帖子

-8907

积分

未知游客(0)

积分
-8907
5#
发表于 2009-8-9 16:00 | 只看该作者
其实很简单,你只要保证每按下一个键是这个电路的曾现的电阻值是唯一的就可以通过ADC来实现了# s! ]8 w6 p/ _4 @) F* B: m
那么要实现上面那个目标,最关键的是这些个电阻网络怎么排布???呵呵,其实你开始的想法已经为你
4 h5 Q7 h% q+ C的答案给了很大的提示,最简单的办法:你想想ADC和DAC的原理和实现过程,想想这里面的T型,R-2R电阻网络,是不是就是个答案了 呢

3

主题

25

帖子

-8907

积分

未知游客(0)

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

51

主题

429

帖子

6391

积分

五级会员(50)

Rank: 5

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

3

主题

75

帖子

120

积分

二级会员(20)

Rank: 2Rank: 2

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-27 18:24 , Processed in 0.062292 second(s), 35 queries , Gzip On.

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

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

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