打印

STM32与5V器件的电平匹配求助

[复制链接]
9779|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hackthree|  楼主 | 2011-3-22 15:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为STM32的内部12位AD不能满足需要,所以想用外部16位AD,但是手上的这个AD 是接5V的。。。而STM32只有3.3V,虽说STM32有的管脚可以容忍5V,但是这样长期下去应该也不妥吧,所以想问下,怎样才能让5V的AD和STM32的电平匹配?还有就是STM32输出控制5V器件,是不是只要设成开漏输出,再上拉个10K的电阻到5V就行了?
沙发
香水城| | 2011-3-22 16:50 | 只看该作者
为什么说“虽说STM32有的管脚可以容忍5V,但是这样长期下去应该也不妥”?有何不妥?

STM32输出控制5V器件,只要设成开漏输出,再上拉个电阻到5V就行,电阻的大小要看你需要的驱动能力和信号速度,一般可以用10K电阻。

使用特权

评论回复
板凳
hackthree|  楼主 | 2011-3-22 17:24 | 只看该作者
2# 香水城
香主的意思是外部5V 的AD直接可以和STM32接?

使用特权

评论回复
地板
airwill| | 2011-3-22 20:30 | 只看该作者
为什么说“虽说STM32有的管脚可以容忍5V,但是这样长期下去应该也不妥”?有何不妥?

STM32输出控制5V器件,只要设成开漏输出,再上拉个电阻到5V就行,电阻的大小要看你需要的驱动能力和信号速度,一般可以用10K电 ...
香水城 发表于 2011-3-22 16:50


虽然说 5V 容忍的端口可以完全接上 5V 器件, 不会导致损害等问题. 但毕竟不是真的 5V 器件, 使用上还是有局限的. 请楼主很版主留意一下.
1. 就象楼主提到的 AD 问题, 即使 AD 口(当然资料称 STM32 的 AD 口不是 5V容忍的), 超过 AVdd 过大的输入电压, 恐怕对内部电路是有影响的.
2.  5V 容忍的端口作为输入, 对接外部的5V输出和输入, 由于电平临界点的差异, 可能导致异常. 比如 CMOS 电平的临界变换点在 2.5V 左右, 而 3V 器件可能在 1.6V 左右.
所以有可能出现, 5V器件认为是低电平, 而 5V 容忍的 3V 器件却认为是高电平.
3. 5V 容忍的端口作为输出, 驱动 5V 器件的输入, 原则上这样是有问题的, 但是版主给出了一个办法简单地进行了电平转换, 这是一个好办法, 基本能够解决这个问题. 但是我也发现有个地方不允许这样做. 我做电机驱动, 使用 IR2110 做 MOS 管驱动, 如果 IR2110 的 VDD 采用 5V, 5V 容忍的端口就不能通过带 5V上拉电阻后连接 IR2110 的控制输入. 因为 IR2110 内部有弱下拉来保证 5V 容忍端口在复位时为低电平. 如果在这个端口上使用上拉输出, 会导致 IR2110 的内部下拉起不到保护左右, 将导致严重后果.
因此: 5V 容忍端口和 5V 器件的连接, 在使用时还是要注意的.

使用特权

评论回复
5
LDTEST| | 2011-3-22 21:23 | 只看该作者
:dizzy: 学习了

使用特权

评论回复
6
hackthree|  楼主 | 2011-4-11 08:17 | 只看该作者
4# airwill

谢谢airwill,学习了。。。

使用特权

评论回复
7
selina1983| | 2012-5-28 13:59 | 只看该作者
学习了。。。。。。。。。。

使用特权

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

本版积分规则

1

主题

220

帖子

1

粉丝