一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 2459|回复: 9

请教单片机1个I/O口完成4bits地址编码.

[复制链接]
发表于 2021-1-24 21:31 | 显示全部楼层 |阅读模式
本帖最后由 wiisir 于 2021-1-24 21:33 编辑

对于8脚单片机,每个I/O口的功能分配尽量多。这不1个I/O口完成4bits地址编码。因为单片机有A/D功能,就利用不同的编码组合成的分压值区分编码。 ask.jpg
R1(选10K欧),R2(选20K欧),R3(选47K欧),R4(选82K欧),R5(选150K欧)。发现电压值区分不大。另换了阻值也不行。请教各位高手有什么提示?谢谢了
发表于 2021-1-25 08:46 | 显示全部楼层
这个思路很不错,时候io不够的情况,赞一个

回复

使用道具 举报

发表于 2021-1-25 11:33 | 显示全部楼层
R2R3R4R5接地可能分辨率高一点
回复

使用道具 举报

发表于 2021-1-25 14:11 | 显示全部楼层
4.826V 4.809V 4.779V 4.685V
回复

使用道具 举报

发表于 2021-1-25 14:16 | 显示全部楼层
按3L的方法试了一下
JP1=0V
R1/R2=4/1  JP2 = 1V
R1/(R2+R3)=3/2  JP2= 2V
R1/(R2+R3+R4)=2/3 JP3 = 3V
R5大一点

解:R1/R2/R3/R4 = 12/3/5/10
有没有这些阻值就不知道了
截图202101251412131482..png

点评

谢谢你的回复.  详情 回复 发表于 2021-1-25 21:54
回复

使用道具 举报

发表于 2021-1-25 15:28 | 显示全部楼层
建议下臂改成每个开关串一个电阻并联起来,电阻要成2的倍数增加
回复

使用道具 举报

 楼主| 发表于 2021-1-25 21:54 | 显示全部楼层
Jour 发表于 2021-1-25 14:16
按3L的方法试了一下
JP1=0V
R1/R2=4/1  JP2 = 1V

谢谢你的回复.
回复

使用道具 举报

发表于 2021-1-26 13:55 | 显示全部楼层
看来3楼的方法可行,有空也做一个试试
回复

使用道具 举报

发表于 2021-1-26 17:33 | 显示全部楼层

点评

谢谢你,非常好的资料。  详情 回复 发表于 2021-1-27 17:19
回复 1 0

使用道具 举报

 楼主| 发表于 2021-1-27 17:19 | 显示全部楼层
paladina 发表于 2021-1-26 17:33
单片机AD按键设计 https://baijiahao.baidu.com/s?id ... 8&wfr=spider&for=pc

谢谢你,非常好的资料。
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-10-28 10:02 , Processed in 0.035369 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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