参考链接

(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多按键制作阻值选择相关推荐

  1. 【物尽其用】ADKEY多按键制作与经验分享

    在开发中,如果需要使用多个按键时,使用ADKEY,往往可以节省很多IO口,可以节省资源.下面,简单介绍一下ADKEY的使用与经验分享. ADKEY原理: 通过不同的电阻进行分压,使每个key按下时,I ...

  2. NAND FLASH芯片R/B引脚上拉电阻的作用和阻值选择

        NAND用R/B输出作为一种硬件方法标示页操作.擦除和随机读等操作的完成,平时R/B为高电平状态,但当NAND进行编程.随机读或擦除操作时变为低电平状态,操作完成后又变为高电平状态.R/B引脚 ...

  3. Html网页制作图片选择

    在网页制作中,如何选择合适的图片格式呢? 1.使用大幅面图片时,如果要使用不透明背景的图片,就使用jpg图片:如果要使用透明或者半透明背景的图片,就使用png图片: 2.使用小幅面图片或者图标图片时, ...

  4. Android UI设计——ListView练习(制作水果选择菜单)

    功能说明: 通过使用ListView制作一个水果选择菜单,菜单中有多种水果,菜单每种水果以水果选择框, 水果图片, 水果名称的形式展现在ListView中的每个Item中. 1. 通过水果多选框可以选 ...

  5. 【Linux】U盘安装Ubuntu 18.04之启动盘制作工具选择

    材料准备 Ubuntu官网下载系统镜像,ubuntu-18.04-desktop-amd64.iso:https://www.ubuntu.com/download/desktop 一个容量大于8G的 ...

  6. 2023游戏开发制作如何选择合适的游戏引擎?看完本文就知道

    在游戏开发方面,为您的游戏选择合适的游戏引擎可以决定整个体验的成败.还有很多因素需要考虑: 你想制作什么样的游戏? 你的游戏是 2D 还是 3D? 你有多少经验? 引擎或框架的社区有多活跃? 引擎可以 ...

  7. Win64上底层方式模拟按键制作GTA外挂

    问题由来   我比较喜欢玩<侠盗猎车:自由城之章>(简称<GTA:EFLC>).不过本人玩游戏的水平 比较菜,经常被游戏里的贼和警察狂虐,心里十分不爽,而网上下载的外挂不是有病 ...

  8. 按键精灵加密html,按键精灵HtmlCheck 选择/清除网页中的单选框或复选框 | 学步园...

    CallPlugin.Web.Bind("WQM.exe") CallPlugin.Web.Go("http://www.vrbrothers.com/cn/wqm/de ...

  9. 聊一聊上拉电阻、下拉电阻、使用场景及阻值选择

    相关文章: 一文搞懂三极管开关电路,基极电阻如何选择? 文章目录 1. 上拉电阻 2. 下拉电阻 3. 上拉电阻使用场景 3.1. TTL驱动CMOS 3.2. OC和OD门 3.3. 低电平中断检测 ...

最新文章

  1. 缓存雪崩缓存击穿缓存穿透的本质
  2. 3d模型 vv5_WEY VV5硬刚现代ix35!神仙颜值种草95后小伙
  3. jmeter名词解释之聚合报告
  4. 零基础学python用什么书-零基础自学python3 好用的入门书籍推荐
  5. 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
  6. 运动目标检测_单高斯背景建模
  7. 改善深层神经网络:超参数调整、正则化以及优化 —— 3.1调试处理
  8. Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息
  9. 关于软件定义IT基础设施的未来,深信服是这么思考的
  10. 关于 Intellij IDEA Ultimate Edition 14.1控制台中文乱码 解决
  11. php运行环境出现Undefined index 或variable时解决方法
  12. C++读取和写入文件(fstream等)
  13. mysql数据改电话号码_mysql 里面用什么数据类型来定义手机号码?
  14. 2018计算机应用基础教材,2018年计算机应用基础课件全套PPT电子档.ppt
  15. 网络入门—家庭组网介绍基本网络知识
  16. 零基础学CocosCreator·第八季-双人对战五子棋
  17. 算法专题训练(1)股票问题
  18. 第七章 在网页中嵌入多媒体内容
  19. java集合方法之TreeSet.floor()和TreeSet.ceiling()
  20. 【Redis】Redis数据库

热门文章

  1. 霍尼韦尔在华首家合资企业成立30周年;GOM正式加入蔡司中国 | 美通企业日报...
  2. linux 五防实时模式与开票模式
  3. c 访问阿里云mysql_本地怎样访问阿里云mysql数据库服务器
  4. AD17画PCB步骤总结
  5. ubuntu安装libpng12-0:i386失败问题解决
  6. linux下的绑核命令,Linux下的绑核命令——taskset
  7. ESXI 系统密码登录失败登录不上
  8. Ws2_32.lib是做什么用的
  9. 安川服务器显示fn001,安川伺服辅助功能参数一览表
  10. geotools 数据库连接对象无法正常释放