[应用相关] 非5V兼容的口设成开漏输出,外接5K电阻到5V,有问题吗?

[复制链接]
5152|21
 楼主| zhang..yb 发表于 2009-7-7 15:55 | 显示全部楼层 |阅读模式
香水城 发表于 2009-7-7 15:56 | 显示全部楼层

有问题!

 楼主| zhang..yb 发表于 2009-7-7 15:58 | 显示全部楼层

会损坏芯片吗?

 楼主| zhang..yb 发表于 2009-7-7 16:03 | 显示全部楼层

如果 IO 口有二极管保护,应该不会有问题

汉之云 发表于 2009-7-7 16:20 | 显示全部楼层

LZ是在自问自答吗?呵呵

有二极管保护是必要条件,不充分.
还要看I/O口最大注入电流.
查了下STM32的datasheet, I/O口最大注入电流为+/-5mA
外接外接5K电阻到5V,当5v已上电电,STM32电源还未建立时,I/O口最大注入电流为1mA,seems no problem....


 楼主| zhang..yb 发表于 2009-7-7 16:28 | 显示全部楼层

5K电阻到5V,最大电流只有 1 mA,不行吗?

汉之云 发表于 2009-7-7 16:29 | 显示全部楼层

我算错了

5/5 =1, seems no problem
香水城 发表于 2009-7-7 16:35 | 显示全部楼层

不知道你这样做的目的是什么?

也许芯片不会损坏,但这样做拉不到5V,实现不了你的目的。
 楼主| zhang..yb 发表于 2009-7-7 16:38 | 显示全部楼层

应能拉到 VCC+0.7,能和 CMOS配合了

 楼主| zhang..yb 发表于 2009-7-7 16:41 | 显示全部楼层

应能拉到 VCC+0.7,能和5V的 CMOS配合了

汉之云 发表于 2009-7-7 16:47 | 显示全部楼层

应该不是0.7

ST的文档里没说保护二级管压降是多少,但
在5.2         Absolute maximum ratings 里面说
Vin 最大允许值    VDD+0.3

可以推断Vdiode 约为>= 0.3,如果用3v左右供电,对方认得出来高电平与否很难说了.
汉之云 发表于 2009-7-7 16:52 | 显示全部楼层

but

但5.3.12       I/O port characteristics里又说
VIH MAX是 VDD+0.5,  to be 0.3 or 0.5? that is a question....
 楼主| zhang..yb 发表于 2009-7-7 16:53 | 显示全部楼层

5V CMOS 最低高电平为 3.15V

5V CMOS 最低高电平为 3.15V, 如果单片机供电电压为 3.3V,则可拉到 3.6V
勉强可以吧。
 楼主| zhang..yb 发表于 2009-7-7 16:55 | 显示全部楼层

用硅做的二极管应该是 0.6v 左右

 楼主| zhang..yb 发表于 2009-7-7 16:57 | 显示全部楼层

都让 ST 逼的,怎么不都做成 5V 兼容的?呵呵

汉之云 发表于 2009-7-7 17:05 | 显示全部楼层

CMOS 保险的高电平是0.7 VDD以上

中间地带要看schmitt回差电压的范围区域.不同批次的IC可能会有所不同,
不过也没必要做得很精确.

楼主说5V CMOS 最低高电平为 3.15V, 不知谁家芯片能明确这么说,给个文档看看?
香水城 发表于 2009-7-7 17:07 | 显示全部楼层

楼上是否注意到:非5V容忍的引脚都与模拟部分相关

要么是模拟输入引脚,要么是与晶振共用的引脚。
 楼主| zhang..yb 发表于 2009-7-7 17:10 | 显示全部楼层

看错了,是4.5V条件下 3.15V,正好 0.7VDD

看来单片机电压改成 3.6 V 保险点
 楼主| zhang..yb 发表于 2009-7-7 17:12 | 显示全部楼层

我用的是 STM32 的 SPI1口

5V 不兼容的
汉之云 发表于 2009-7-7 17:35 | 显示全部楼层

加了上拉电阻,

加上I/O口的寄生电容,要注意SPI速度就上不去了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

441

帖子

1

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