打印

请问STM32F10x的IO口以通用OD方式输出接上拉5V可否输出5V?

[复制链接]
3927|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mcuatmel|  楼主 | 2011-9-22 09:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
资料没看太懂,因为我电路的状态不对,所以不知应该是多少,现在测得高为3.8V,不知对不对?
沙发
cy757| | 2011-9-22 11:30 | 只看该作者
本帖最后由 cy757 于 2011-9-22 11:34 编辑

重复了,见楼下。

使用特权

评论回复
板凳
cy757| | 2011-9-22 11:30 | 只看该作者
本帖最后由 cy757 于 2011-9-22 11:33 编辑

能承受5V,但不代表能输出5V,即使你使用上拉电阻接5V也只是输出3.8V左右,因为STM32的IO口是有钳位二极管连接其3.3V电源的,一般来说二极管的导通电压是0.3-0.7V,所以其IO无论如何也达不到5V。

使用特权

评论回复
地板
mcuisp| | 2011-9-22 11:38 | 只看该作者
本帖最后由 mcuisp 于 2011-9-22 15:21 编辑

LS所言有偏差。
STM32有2种IO。
一种是带模拟功能的,这种IO确实上拉到5V也会钳位在3.8V,且这种IO是“不允许”上拉到5V的。
另一种是标“FT”(Five Tolerant)的,这种IO的钳位二极管并不接到3.3V,而是内部的一个5V的钳位节点(可以看做5V稳压管),这种IO是可以上拉到5V的。

使用特权

评论回复
5
mcuatmel|  楼主 | 2011-9-22 13:18 | 只看该作者
楼上所说的这种初始化的代码是什么?我没找到呢?

使用特权

评论回复
6
kinsno| | 2011-9-22 13:24 | 只看该作者
嗨,开漏啊.

使用特权

评论回复
7
mcuatmel|  楼主 | 2011-9-25 10:35 | 只看该作者
我的就是用的开漏啊。

使用特权

评论回复
8
pkat| | 2011-9-25 11:20 | 只看该作者
mcuisp总结的很全面

使用特权

评论回复
9
香水城| | 2011-9-26 11:37 | 只看该作者
4楼正解:使用5V容忍引脚,配置为开漏输出并片外上拉到5V。

使用特权

评论回复
10
mcuatmel|  楼主 | 2011-9-26 12:53 | 只看该作者
我明白了,没仔细看资料,在IO口汇总表上才有的,在IO功能描述中没找到。谢楼上各位。

使用特权

评论回复
11
mcuatmel|  楼主 | 2011-9-26 12:54 | 只看该作者
怎么不能结贴给分呢

使用特权

评论回复
12
香水城| | 2011-9-26 13:25 | 只看该作者
怎么不能结贴给分呢
mcuatmel 发表于 2011-9-26 12:54


你根本就没有给分,怎么会结帖给分呢?

使用特权

评论回复
13
mcuatmel|  楼主 | 2011-9-26 21:16 | 只看该作者
不好意思,下次一定注意,给香主和mcuisp把分给补上。

使用特权

评论回复
14
gaobq| | 2011-9-27 13:48 | 只看该作者
耐压5V功能太有用了,430就是不具备这个功能被我抛弃了

使用特权

评论回复
15
mcuatmel|  楼主 | 2011-9-27 20:19 | 只看该作者
这个功能在新的单片机或处理器上好多都有。

使用特权

评论回复
16
huoleida| | 2011-12-21 17:44 | 只看该作者
我也遇到这样的问题,要个5V的,没有办法,只能想办法转接了

使用特权

评论回复
17
411353021| | 2011-12-24 09:14 | 只看该作者
接上拉电阻吧,芯片的驱动能力不够,电压可能没有问题,但是电流肯定达不到要求

使用特权

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

本版积分规则

512

主题

1456

帖子

2

粉丝