找回密码
 注册
关于网站域名变更的通知
查看: 6300|回复: 4
打印 上一主题 下一主题

请问单片机IO口最大可输入多少电压和电流

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-22 23:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
我想在成本最低的情况下,判断外界是否有比较高电平出现,一般外界会输入一个12v或24v电压给板子,让单片机判断是否存在这样的电压。
9 A; O- N' K. S+ Z, K网上查到的是单片机IO口输入多少电压是没有问题的,只要电流小于20MA就可以,如果真的是这样的话,我是不是可以把接入的12v或24v看做是一个高电平,只要进IO口的时候加个电阻就可以做了!!- D: h# e& s0 [# g$ Z/ y! U, j% f
请各位师兄赐教!!
8 j" g5 d# |3 z% ]+ F2 T) h/ A如果上面的方案不行我该如何处理!(不加其他检测芯片)9 d6 }4 ~) G( h$ ]9 E' c% e7 L
我的单片机是STC12C2052AD 5v工作电压!!

该用户从未签到

2#
发表于 2008-12-23 10:04 | 只看该作者
这样可能不行,芯片IO输入最高电压不能超过VCC电源电压!
7 d4 @& P8 g6 g  H这种情况下可以用电阻分压,取合适的电阻把12V分为2.5V,把24V分为5V,4 T4 i5 Y, t, X) x; o3 l
这样就可以了,当然这个还要看单片机的Vih,即输入逻辑为高时,要求的最低输入电压。
1 |9 ^' }0 T) Y& O7 U! `如果Vih小于2.5V,用上面的方法就可以了!% B1 e' R2 E+ T9 e6 B$ m6 _
如果Vih大于2.5V,那么可以用电阻把12V和24V分压为1V和2V左右,加三极管方向,再用单片机检测底电平就可以了!

该用户从未签到

3#
发表于 2008-12-27 18:05 | 只看该作者

呵呵

我劝你最好外接继电器来实现这样的啊了
- I$ P2 X. l3 J- `; u用你的电平控制继电器很好啊$ B% W0 J* b% k; y6 U2 ?1 k' T' h4 t
' i) _0 P1 v- l0 K  b

该用户从未签到

4#
发表于 2008-12-30 14:43 | 只看该作者
原帖由 wzkkao 于 2008-12-23 10:04 发表 ; j$ R& {- X5 Y9 Q: L  J% c
这样可能不行,芯片IO输入最高电压不能超过VCC电源电压!6 s# B" N) T8 A% k
这种情况下可以用电阻分压,取合适的电阻把12V分为2.5V,把24V分为5V,
5 |7 _& Y: c& e3 k/ S: i这样就可以了,当然这个还要看单片机的Vih,即输入逻辑为高时,要求的最低输入电压 ...
非常支持

该用户从未签到

5#
发表于 2009-1-5 11:22 | 只看该作者
电压转换吧,继电器可能反应受影响
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 22:12 , Processed in 0.156250 second(s), 25 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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