参考链接
(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日



















