打印

STM32如何推挽输出

[复制链接]
2842|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿起书本|  楼主 | 2013-6-10 16:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在的情况是stm32 I/O 控制U2.中间一个电阻接地,这样开机就自动低电平,程序跑起来后我想将I/O口强制拉高。请问要怎样配,电阻的大小是多少为好呢?
沙发
IJK| | 2013-6-10 16:49 | 只看该作者
电阻的大小一般选10k左右,如果需要低功耗,可以考虑100k或者更大点的阻值。

使用特权

评论回复
板凳
zeluo| | 2013-6-10 19:32 | 只看该作者
如果单片机自身的管脚推不动  我建议楼主加一个驱动芯片   这样会好一点   个人的见解

使用特权

评论回复
地板
jxmzzr| | 2013-6-10 20:05 | 只看该作者
下拉电阻5.1K就可以了。如果你不在乎上电之后到初始化结束之间很短的时间内的电平,那么就不需要下拉。在初始化之后,输出0就好。
  更专业的做法是: 在输出端口接一个反相器,那么在上电复位阶段可以确保端口输出0电平。

使用特权

评论回复
5
拿起书本|  楼主 | 2013-6-11 21:18 | 只看该作者
我试过了。10K接地可行,但我想楼上得应该不行,我是就上电那会程序还没跑呢。你怎么设置。就算你第一条就写这个代码也没有用,

使用特权

评论回复
6
linfeng24| | 2013-6-12 01:43 | 只看该作者
直接写程序拉高不行?OUT_PP?

使用特权

评论回复
7
liyongbing365| | 2013-6-12 19:51 | 只看该作者
直接用固件库了

使用特权

评论回复
8
huangfeng33| | 2013-7-10 17:33 | 只看该作者
开机到运行到设置低电平的代码前都是高电平的,应该只能从硬件入手吧,输出加个大电容能跳过这个时间

使用特权

评论回复
9
tianli1980| | 2013-7-14 20:15 | 只看该作者
查看datasheet确认复位状态下IO口状态,有的是高电平,有的是低电平,有的是高阻抗输入,不同状态可以有不同的处理方法;
高电平的加反向器,低电平的可以不管、高阻抗的可以接下拉10K。
单片机复位一般会有几十毫秒,有些场合是要处理IO口上电的状态的

使用特权

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

本版积分规则

个人签名:好好学习,天天向上!

519

主题

4194

帖子

31

粉丝