IO钳位疑问

[复制链接]
 楼主| 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,那应该是不太好了啊

上图,钳位二极管不知道你用对了没有...
 楼主| guadao 发表于 2014-3-13 09:58 | 显示全部楼层
ningling_21 发表于 2014-3-13 09:37
上图,钳位二极管不知道你用对了没有...

恩。如图,是这样钳位的

本帖子中包含更多资源

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

×
ningling_21 发表于 2014-3-13 10:00 | 显示全部楼层
guadao 发表于 2014-3-13 09:58
恩。如图,是这样钳位的

这样电压怎么可能比VDD还高呢...
 楼主| guadao 发表于 2014-3-13 10:05 | 显示全部楼层
ningling_21 发表于 2014-3-13 10:00
这样电压怎么可能比VDD还高呢...

外部信号经过电阻到6脚,经4007钳位后的电压与VDD间有个二极管的正向压差0.6V左右,就是输入到6脚电压有VDD+0.6V,不知分析的对不对
ningling_21 发表于 2014-3-13 10:18 | 显示全部楼层
guadao 发表于 2014-3-13 10:05
外部信号经过电阻到6脚,经4007钳位后的电压与VDD间有个二极管的正向压差0.6V左右,就是输入到6脚电压有V ...

不对,那要看你输入的外部信号有多少,电阻有多大?
 楼主| guadao 发表于 2014-3-13 10:27 | 显示全部楼层
ningling_21 发表于 2014-3-13 10:18
不对,那要看你输入的外部信号有多少,电阻有多大?

外部输入电压有12V,限流电阻是10K阻值电阻。不明白他们的联系额
ningling_21 发表于 2014-3-13 10:49 | 显示全部楼层
guadao 发表于 2014-3-13 10:27
外部输入电压有12V,限流电阻是10K阻值电阻。不明白他们的联系额

5V的芯片,输入12V电压信号,这是ADC转换用的?
 楼主| guadao 发表于 2014-3-13 10:51 | 显示全部楼层
ningling_21 发表于 2014-3-13 10:49
5V的芯片,输入12V电压信号,这是ADC转换用的?

不是,是通过把IO设置输入判别高低电平,来判断这12V信号的有和无的
ayb_ice 发表于 2014-3-13 11:00 | 显示全部楼层
就是内部二极管导通了,电流通过限流电阻,输入电压自然降下来了
ningling_21 发表于 2014-3-13 11:06 | 显示全部楼层
guadao 发表于 2014-3-13 10:51
不是,是通过把IO设置输入判别高低电平,来判断这12V信号的有和无的

为何不把12V降为5V再输入判断呢?
 楼主| guadao 发表于 2014-3-13 11:08 | 显示全部楼层
ningling_21 发表于 2014-3-13 11:06
为何不把12V降为5V再输入判断呢?

这个12V还有些波动的,当时考虑这样处理起来会好一点
 楼主| guadao 发表于 2014-3-13 11:10 | 显示全部楼层
ayb_ice 发表于 2014-3-13 11:00
就是内部二极管导通了,电流通过限流电阻,输入电压自然降下来了

是说如果此IO口有内部钳位二极管,即使再外加一个钳位二极管也是钳位到VDD+0.3么?
茉莉如锦 发表于 2014-3-13 12:06 | 显示全部楼层
注意钳位二极管的选型,如果选择了漏电流大的二极管,钳位电压可能更高。另外还需注意二极管在高温下的特性。
xbyu520 发表于 2014-3-13 12:09 | 显示全部楼层
12V有些波动?你这样的电路就可以解决波动的问题了?用“多次延时判断”IO口是否是高或者低来判断不行吗?
 楼主| guadao 发表于 2014-3-13 12:17 | 显示全部楼层
xbyu520 发表于 2014-3-13 12:09
12V有些波动?你这样的电路就可以解决波动的问题了?用“多次延时判断”IO口是否是高或者低来判断不行吗? ...

恩,因为最多也就几V波动,波动后的电压被二极管给钳位后就恒定了
创隆电子 发表于 2014-3-13 12:29 | 显示全部楼层
嗨!!光耦隔离吧!!,如果优点闪失,芯片与芯片5V相关的电路就全完蛋了
创隆电子 发表于 2014-3-13 12:30 | 显示全部楼层
有时芯片无论你的电流有多大,只要电压超过了,就会损坏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

111

帖子

2

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