ADKEY多按键制作阻值选择
参考链接
(10条消息) 【物尽其用】ADKEY多按键制作与经验分享_SimpleJY的博客-CSDN博客https://blog.csdn.net/qq_31247231/article/details/81013459其中的阻值选择经过仿真电路
仿真结果如下表
按键序号 | ad值 | 键值差 |
0 | 4093 | 371 |
1 | 3722 | 907 |
2 | 2815 | 181 |
3 | 2634 | 587 |
4 | 2047 | 97 |
5 | 1950 | 282 |
6 | 1668 | 65 |
7 | 1603 | 659 |
8 | 944 | 21 |
9 | 923 | 68 |
10 | 855 | 18 |
11 | 837 | 70 |
12 | 767 | 14 |
13 | 753 | 46 |
14 | 707 | 12 |
15 | 695 |
对应曲线采样点
差值曲线
可以看到波动非常大,尤其最后几个按键的ad采样值差值很小。最小的差值已经只有12个字。
阻值优化后的仿真电路
仿真电路
采样值如下
按键序号 | ad值 | 键值差 |
0 | 4093 | 670 |
1 | 3423 | 694 |
2 | 2729 | 315 |
3 | 2414 | 367 |
4 | 2047 | 182 |
5 | 1865 | 227 |
6 | 1638 | 119 |
7 | 1519 | 136 |
8 | 1383 | 86 |
9 | 1297 | 114 |
10 | 1183 | 63 |
11 | 1120 | 86 |
12 | 1034 | 49 |
13 | 985 | 68 |
14 | 917 | 38 |
15 | 879 |
对应的曲线图
差值曲线
可以看到最小差值也有38个字。
曲线对比如图
差值对比图
由此可见,阻值按照等比例比较合适。
因此推荐阻值比例为 1:(0.5:1:2:5)
推荐此种组合,后续再优化上拉电阻R5的阻值
R5值经过优化选择5.1k既与R1值相等时效果较好。
电路如下图
仿真输出表格
按键序号 | ad值 | 键值差 |
0 | 4094 | 481 |
1 | 3613 | 350 |
2 | 3263 | 301 |
3 | 2962 | 250 |
4 | 2712 | 211 |
5 | 2501 | 181 |
6 | 2320 | 156 |
7 | 2164 | 117 |
8 | 2047 | 122 |
9 | 1925 | 109 |
10 | 1816 | 97 |
11 | 1719 | 88 |
12 | 1631 | 78 |
13 | 1553 | 72 |
14 | 1481 | 65 |
15 | 1416 |
对应曲线图
差值曲线图
此种方案的最小差值也有65,因此是更加优秀的方案。
推荐此种方案作为实际应用方案,当然R4与R6串联可以适当优化为一个电阻
2023年4月27日(优化)
经过程序(见我的另外一篇博客)计算仿真得到一下结论最优的电阻比例是
R5:R1:R2:R3:R4 = 1:2:4:8:16
由此可以获得较为理想的计算结果
特此记录
anlog
2023年4月26日
ADKEY多按键制作阻值选择相关推荐
- 【物尽其用】ADKEY多按键制作与经验分享
在开发中,如果需要使用多个按键时,使用ADKEY,往往可以节省很多IO口,可以节省资源.下面,简单介绍一下ADKEY的使用与经验分享. ADKEY原理: 通过不同的电阻进行分压,使每个key按下时,I ...
- NAND FLASH芯片R/B引脚上拉电阻的作用和阻值选择
NAND用R/B输出作为一种硬件方法标示页操作.擦除和随机读等操作的完成,平时R/B为高电平状态,但当NAND进行编程.随机读或擦除操作时变为低电平状态,操作完成后又变为高电平状态.R/B引脚 ...
- Html网页制作图片选择
在网页制作中,如何选择合适的图片格式呢? 1.使用大幅面图片时,如果要使用不透明背景的图片,就使用jpg图片:如果要使用透明或者半透明背景的图片,就使用png图片: 2.使用小幅面图片或者图标图片时, ...
- Android UI设计——ListView练习(制作水果选择菜单)
功能说明: 通过使用ListView制作一个水果选择菜单,菜单中有多种水果,菜单每种水果以水果选择框, 水果图片, 水果名称的形式展现在ListView中的每个Item中. 1. 通过水果多选框可以选 ...
- 【Linux】U盘安装Ubuntu 18.04之启动盘制作工具选择
材料准备 Ubuntu官网下载系统镜像,ubuntu-18.04-desktop-amd64.iso:https://www.ubuntu.com/download/desktop 一个容量大于8G的 ...
- 2023游戏开发制作如何选择合适的游戏引擎?看完本文就知道
在游戏开发方面,为您的游戏选择合适的游戏引擎可以决定整个体验的成败.还有很多因素需要考虑: 你想制作什么样的游戏? 你的游戏是 2D 还是 3D? 你有多少经验? 引擎或框架的社区有多活跃? 引擎可以 ...
- Win64上底层方式模拟按键制作GTA外挂
问题由来 我比较喜欢玩<侠盗猎车:自由城之章>(简称<GTA:EFLC>).不过本人玩游戏的水平 比较菜,经常被游戏里的贼和警察狂虐,心里十分不爽,而网上下载的外挂不是有病 ...
- 按键精灵加密html,按键精灵HtmlCheck 选择/清除网页中的单选框或复选框 | 学步园...
CallPlugin.Web.Bind("WQM.exe") CallPlugin.Web.Go("http://www.vrbrothers.com/cn/wqm/de ...
- 聊一聊上拉电阻、下拉电阻、使用场景及阻值选择
相关文章: 一文搞懂三极管开关电路,基极电阻如何选择? 文章目录 1. 上拉电阻 2. 下拉电阻 3. 上拉电阻使用场景 3.1. TTL驱动CMOS 3.2. OC和OD门 3.3. 低电平中断检测 ...
最新文章
- 缓存雪崩缓存击穿缓存穿透的本质
- 3d模型 vv5_WEY VV5硬刚现代ix35!神仙颜值种草95后小伙
- jmeter名词解释之聚合报告
- 零基础学python用什么书-零基础自学python3 好用的入门书籍推荐
- 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
- 运动目标检测_单高斯背景建模
- 改善深层神经网络:超参数调整、正则化以及优化 —— 3.1调试处理
- Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息
- 关于软件定义IT基础设施的未来,深信服是这么思考的
- 关于 Intellij IDEA Ultimate Edition 14.1控制台中文乱码 解决
- php运行环境出现Undefined index 或variable时解决方法
- C++读取和写入文件(fstream等)
- mysql数据改电话号码_mysql 里面用什么数据类型来定义手机号码?
- 2018计算机应用基础教材,2018年计算机应用基础课件全套PPT电子档.ppt
- 网络入门—家庭组网介绍基本网络知识
- 零基础学CocosCreator·第八季-双人对战五子棋
- 算法专题训练(1)股票问题
- 第七章 在网页中嵌入多媒体内容
- java集合方法之TreeSet.floor()和TreeSet.ceiling()
- 【Redis】Redis数据库
热门文章
- 霍尼韦尔在华首家合资企业成立30周年;GOM正式加入蔡司中国 | 美通企业日报...
- linux 五防实时模式与开票模式
- c 访问阿里云mysql_本地怎样访问阿里云mysql数据库服务器
- AD17画PCB步骤总结
- ubuntu安装libpng12-0:i386失败问题解决
- linux下的绑核命令,Linux下的绑核命令——taskset
- ESXI 系统密码登录失败登录不上
- Ws2_32.lib是做什么用的
- 安川服务器显示fn001,安川伺服辅助功能参数一览表
- geotools 数据库连接对象无法正常释放