打印

IO钳位疑问

[复制链接]
5119|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guadao|  楼主 | 2014-3-13 09:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
一个高于单片机供电电压VDD很多的一个电压信号经过大阻值限流电阻到到单片机IO口(设为输入,判别其高低电平状态),IO口用二极管钳位。比如单片机供电为5V,那么钳位后的电压就会有5.6V左右,而一般单片机引脚输入电压参数都是最大输入VDD+0.3,且输入的5.6V电压高于5.5V最大单片机供电电压。但好多人有这么用,不知是何原因,敬请指教,谢谢

相关帖子

沙发
嵌入式云终端| | 2014-3-13 09:25 | 只看该作者
一般内部的二极管是0.3v压降的锗管,不然按你的说法,他会标注vcc+0.6的

使用特权

评论回复
板凳
guadao|  楼主 | 2014-3-13 09:33 | 只看该作者
嵌入式云终端 发表于 2014-3-13 09:25
一般内部的二极管是0.3v压降的锗管,不然按你的说法,他会标注vcc+0.6的 ...

额,这样啊。那如果IO外加钳位二极管,比如4007,那应该是不太好了啊

使用特权

评论回复
地板
ningling_21| | 2014-3-13 09:37 | 只看该作者
guadao 发表于 2014-3-13 09:33
额,这样啊。那如果IO外加钳位二极管,比如4007,那应该是不太好了啊

上图,钳位二极管不知道你用对了没有...

使用特权

评论回复
5
guadao|  楼主 | 2014-3-13 09:58 | 只看该作者
ningling_21 发表于 2014-3-13 09:37
上图,钳位二极管不知道你用对了没有...

恩。如图,是这样钳位的

使用特权

评论回复
6
ningling_21| | 2014-3-13 10:00 | 只看该作者
guadao 发表于 2014-3-13 09:58
恩。如图,是这样钳位的

这样电压怎么可能比VDD还高呢...

使用特权

评论回复
7
guadao|  楼主 | 2014-3-13 10:05 | 只看该作者
ningling_21 发表于 2014-3-13 10:00
这样电压怎么可能比VDD还高呢...

外部信号经过电阻到6脚,经4007钳位后的电压与VDD间有个二极管的正向压差0.6V左右,就是输入到6脚电压有VDD+0.6V,不知分析的对不对

使用特权

评论回复
8
ningling_21| | 2014-3-13 10:18 | 只看该作者
guadao 发表于 2014-3-13 10:05
外部信号经过电阻到6脚,经4007钳位后的电压与VDD间有个二极管的正向压差0.6V左右,就是输入到6脚电压有V ...

不对,那要看你输入的外部信号有多少,电阻有多大?

使用特权

评论回复
9
guadao|  楼主 | 2014-3-13 10:27 | 只看该作者
ningling_21 发表于 2014-3-13 10:18
不对,那要看你输入的外部信号有多少,电阻有多大?

外部输入电压有12V,限流电阻是10K阻值电阻。不明白他们的联系额

使用特权

评论回复
10
ningling_21| | 2014-3-13 10:49 | 只看该作者
guadao 发表于 2014-3-13 10:27
外部输入电压有12V,限流电阻是10K阻值电阻。不明白他们的联系额

5V的芯片,输入12V电压信号,这是ADC转换用的?

使用特权

评论回复
11
guadao|  楼主 | 2014-3-13 10:51 | 只看该作者
ningling_21 发表于 2014-3-13 10:49
5V的芯片,输入12V电压信号,这是ADC转换用的?

不是,是通过把IO设置输入判别高低电平,来判断这12V信号的有和无的

使用特权

评论回复
12
ayb_ice| | 2014-3-13 11:00 | 只看该作者
就是内部二极管导通了,电流通过限流电阻,输入电压自然降下来了

使用特权

评论回复
13
ningling_21| | 2014-3-13 11:06 | 只看该作者
guadao 发表于 2014-3-13 10:51
不是,是通过把IO设置输入判别高低电平,来判断这12V信号的有和无的

为何不把12V降为5V再输入判断呢?

使用特权

评论回复
14
guadao|  楼主 | 2014-3-13 11:08 | 只看该作者
ningling_21 发表于 2014-3-13 11:06
为何不把12V降为5V再输入判断呢?

这个12V还有些波动的,当时考虑这样处理起来会好一点

使用特权

评论回复
15
guadao|  楼主 | 2014-3-13 11:10 | 只看该作者
ayb_ice 发表于 2014-3-13 11:00
就是内部二极管导通了,电流通过限流电阻,输入电压自然降下来了

是说如果此IO口有内部钳位二极管,即使再外加一个钳位二极管也是钳位到VDD+0.3么?

使用特权

评论回复
16
茉莉如锦| | 2014-3-13 12:06 | 只看该作者
注意钳位二极管的选型,如果选择了漏电流大的二极管,钳位电压可能更高。另外还需注意二极管在高温下的特性。

使用特权

评论回复
17
xbyu520| | 2014-3-13 12:09 | 只看该作者
12V有些波动?你这样的电路就可以解决波动的问题了?用“多次延时判断”IO口是否是高或者低来判断不行吗?

使用特权

评论回复
18
guadao|  楼主 | 2014-3-13 12:17 | 只看该作者
xbyu520 发表于 2014-3-13 12:09
12V有些波动?你这样的电路就可以解决波动的问题了?用“多次延时判断”IO口是否是高或者低来判断不行吗? ...

恩,因为最多也就几V波动,波动后的电压被二极管给钳位后就恒定了

使用特权

评论回复
19
创隆电子| | 2014-3-13 12:29 | 只看该作者
嗨!!光耦隔离吧!!,如果优点闪失,芯片与芯片5V相关的电路就全完蛋了

使用特权

评论回复
20
创隆电子| | 2014-3-13 12:30 | 只看该作者
有时芯片无论你的电流有多大,只要电压超过了,就会损坏

使用特权

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

本版积分规则

23

主题

111

帖子

2

粉丝