打印

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

[复制链接]
1777|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
mcu5i51| | 2020-12-14 16:05 | 只看该作者
RC

使用特权

评论回复
板凳
madboy21| | 2020-12-14 18:01 | 只看该作者
加个比较器就可以了

使用特权

评论回复
地板
jjjyufan| | 2020-12-15 09:38 | 只看该作者
一个三极管够了,被测电压分压进b  e 接地 c 上啦进芯片
阀值可以设3.5V

使用特权

评论回复
5
tianxj01| | 2020-12-15 09:46 | 只看该作者
最简单的是2个4148,直接拉下来用一个电阻到GND。
2.5-1.3=1.2V,IO检测妥妥的低电平。
5V-1.3V=3.8V,5V单片机肯定检测出高电平。

使用特权

评论回复
评论
piaoyiliu03 2020-12-16 08:06 回复TA
这个应该不合理,请帮忙提供下图片,谢谢 
6
chunyang| | 2020-12-17 17:46 | 只看该作者
如果IO支持高阻输入模式,那么电阻分压法最简单,确保分压后2.5V处于逻辑0电平,而5V处于逻辑1电平即可。
如果IO仅支持弱上拉输入模式,那么就用5楼说的方法。
如果2.5V和5V信号源均属于高内阻信号源,那么就需要用高值电阻分压加适当门限电压的MOS管来判别,再根据MOS管导通与否来判断。

使用特权

评论回复
7
piaoyiliu03|  楼主 | 2020-12-20 15:45 | 只看该作者
jjjyufan 发表于 2020-12-15 09:38
一个三极管够了,被测电压分压进b  e 接地 c 上啦进芯片
阀值可以设3.5V

三极管阀值电压都是一样的0.7v,您如何改变阀值电压,谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

174

主题

454

帖子

4

粉丝