如何通过普通IO口检测2.5V与5V电压

[复制链接]
2382|7
 楼主| piaoyiliu03 发表于 2020-12-13 18:36 | 显示全部楼层 |阅读模式
如何通过普通IO口检测2.5V与5V电压

本帖子中包含更多资源

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

×
mcu5i51 发表于 2020-12-14 16:05 | 显示全部楼层
madboy21 发表于 2020-12-14 18:01 | 显示全部楼层
加个比较器就可以了
jjjyufan 发表于 2020-12-15 09:38 | 显示全部楼层
一个三极管够了,被测电压分压进b  e 接地 c 上啦进芯片
阀值可以设3.5V
tianxj01 发表于 2020-12-15 09:46 | 显示全部楼层
最简单的是2个4148,直接拉下来用一个电阻到GND。
2.5-1.3=1.2V,IO检测妥妥的低电平。
5V-1.3V=3.8V,5V单片机肯定检测出高电平。

评论

这个应该不合理,请帮忙提供下图片,谢谢  发表于 2020-12-16 08:06
chunyang 发表于 2020-12-17 17:46 | 显示全部楼层
如果IO支持高阻输入模式,那么电阻分压法最简单,确保分压后2.5V处于逻辑0电平,而5V处于逻辑1电平即可。
如果IO仅支持弱上拉输入模式,那么就用5楼说的方法。
如果2.5V和5V信号源均属于高内阻信号源,那么就需要用高值电阻分压加适当门限电压的MOS管来判别,再根据MOS管导通与否来判断。
 楼主| piaoyiliu03 发表于 2020-12-20 15:45 | 显示全部楼层
jjjyufan 发表于 2020-12-15 09:38
一个三极管够了,被测电压分压进b  e 接地 c 上啦进芯片
阀值可以设3.5V

三极管阀值电压都是一样的0.7v,您如何改变阀值电压,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

455

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部