IO设置为推挽输出,电压只有2点几V

[复制链接]
2362|15
 楼主| 小小少年苦中乐 发表于 2015-8-26 14:24 | 显示全部楼层 |阅读模式
STM32的IO为什么我设置成推挽输出,用电压表测到的电压只有将近2V?
RCC->APB2ENR|=1<<3;    //使能PORTB时钟      

GPIOB->CRL&=0XFFFFFFF0;
GPIOB->CRL|=0X00000003;//PB0 推挽输出     
GPIOB->ODR|=1<<0;      //PB0 输出高

北方小榕树 发表于 2015-8-26 22:08 | 显示全部楼层
不可能吧,你是不是外部还有其他的电路呢
我的期待 发表于 2015-8-27 08:57 | 显示全部楼层
先输出值,再配置模式看看。
裁定心生 发表于 2015-8-28 07:56 | 显示全部楼层
推挽输出应该是固定的电平,如果是2.8v左右的话,正常
若相依 发表于 2015-8-28 08:41 | 显示全部楼层
不是说,推挽可以达到VCC么,我试试去,一直没考虑过这个问题,但他肯定可以输出高电平的,一直可以点亮LED灯。
eggbiscuit 发表于 2015-8-29 14:56 | 显示全部楼层
只要在高电平的范围内,就可以认为是正常的。
phuangjie 发表于 2015-8-29 15:21 | 显示全部楼层
niuyaliang 发表于 2015-8-29 19:14 | 显示全部楼层
纠结这个问题没有意义,MCU识别的是高低电平,只要在范围内即可
 楼主| 小小少年苦中乐 发表于 2015-8-31 22:28 | 显示全部楼层
北方小榕树 发表于 2015-8-26 22:08
不可能吧,你是不是外部还有其他的电路呢

外部空空的,什么也没有
 楼主| 小小少年苦中乐 发表于 2015-8-31 22:29 | 显示全部楼层
我的期待 发表于 2015-8-27 08:57
先输出值,再配置模式看看。

我试试看
 楼主| 小小少年苦中乐 发表于 2015-8-31 22:29 | 显示全部楼层
裁定心生 发表于 2015-8-28 07:56
推挽输出应该是固定的电平,如果是2.8v左右的话,正常

或许是我多想了,这样也是正常的
 楼主| 小小少年苦中乐 发表于 2015-8-31 22:32 | 显示全部楼层
若相依 发表于 2015-8-28 08:41
不是说,推挽可以达到VCC么,我试试去,一直没考虑过这个问题,但他肯定可以输出高电平的,一直可以点亮LED ...

为什么输出的不是VCC呢,差那么0.2V 的话正常
电子爱好者之家 发表于 2015-9-2 16:21 | 显示全部楼层
来看看,学习了
电子爱好者之家 发表于 2015-9-2 16:22 | 显示全部楼层
大家一起讨论总能出结果
北方小榕树 发表于 2015-9-26 22:57 | 显示全部楼层
小小少年苦中乐 发表于 2015-8-31 22:28
外部空空的,什么也没有

现在看来的话,只要是符合高电平,就是正常的。IO电压不一样,估计和板子布局也有关的。
 楼主| 小小少年苦中乐 发表于 2017-11-26 11:42 | 显示全部楼层
裁定心生 发表于 2015-8-28 07:56
推挽输出应该是固定的电平,如果是2.8v左右的话,正常

确实是在高电平的范围内的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

67

帖子

0

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