EDA365电子论坛网

标题: 请问单片机IO口最大可输入多少电压和电流 [打印本页]

作者: 817588    时间: 2008-12-22 23:47
标题: 请问单片机IO口最大可输入多少电压和电流
我想在成本最低的情况下,判断外界是否有比较高电平出现,一般外界会输入一个12v或24v电压给板子,让单片机判断是否存在这样的电压。8 Y  i! k6 D1 {
网上查到的是单片机IO口输入多少电压是没有问题的,只要电流小于20MA就可以,如果真的是这样的话,我是不是可以把接入的12v或24v看做是一个高电平,只要进IO口的时候加个电阻就可以做了!!# e% E  G( r: M9 |& X1 M
请各位师兄赐教!!
1 e, i) q, z- x% `; p如果上面的方案不行我该如何处理!(不加其他检测芯片)
  Q) y0 {, i+ `4 X1 f我的单片机是STC12C2052AD 5v工作电压!!
作者: wzkkao    时间: 2008-12-23 10:04
这样可能不行,芯片IO输入最高电压不能超过VCC电源电压!
- f- ^8 m- B' b/ b+ M4 ~8 T这种情况下可以用电阻分压,取合适的电阻把12V分为2.5V,把24V分为5V,; m! j- m( |$ ~- {! B7 v* |0 g
这样就可以了,当然这个还要看单片机的Vih,即输入逻辑为高时,要求的最低输入电压。
/ z4 c) ^- {, t' r) @如果Vih小于2.5V,用上面的方法就可以了!8 v5 G) i  y# I4 W9 Q8 Y
如果Vih大于2.5V,那么可以用电阻把12V和24V分压为1V和2V左右,加三极管方向,再用单片机检测底电平就可以了!
作者: gaojun39    时间: 2008-12-27 18:05
标题: 呵呵
我劝你最好外接继电器来实现这样的啊了. q" v$ g: i" [2 `3 K$ D
用你的电平控制继电器很好啊
  ]" M; X9 z% l  a
) ?2 B- f7 X' p! q% t. N0 Y4 P9 s1 N
作者: wqh84811    时间: 2008-12-30 14:43
原帖由 wzkkao 于 2008-12-23 10:04 发表
: P. l& |2 [3 N% c这样可能不行,芯片IO输入最高电压不能超过VCC电源电压!
0 k; D3 G8 N( t4 y, p8 W  a这种情况下可以用电阻分压,取合适的电阻把12V分为2.5V,把24V分为5V,
- |& k$ k) p/ S6 f1 l9 Q( r这样就可以了,当然这个还要看单片机的Vih,即输入逻辑为高时,要求的最低输入电压 ...
非常支持
作者: 若风    时间: 2009-1-5 11:22
电压转换吧,继电器可能反应受影响




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2