打印
[STM32F1]

提高其IO口的驱动电流

[复制链接]
2738|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuhany|  楼主 | 2017-10-31 16:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32芯片怎么提高其IO口的驱动电流?
沙发
ousj| | 2017-10-31 16:28 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
wuhany|  楼主 | 2017-10-31 16:29 | 只看该作者
想利用STM32的通用IO口驱动一个TLP521的光耦,我是直接把STM32的一个引脚和地之间的3.3V电压接到光耦的输入端的,但是现在有一个问题就是,STM32芯片的驱动电流好像不够,从而导致光耦的输出端始终不能饱和

使用特权

评论回复
地板
kangzj| | 2017-10-31 16:30 | 只看该作者
应该是STM32芯片的驱动电流不够所导致的

使用特权

评论回复
5
heweibig| | 2017-10-31 16:34 | 只看该作者
光耦是电流型器件,有个电流传输比的概念,可能你的负载电流太大了

使用特权

评论回复
6
jiaxw| | 2017-10-31 16:36 | 只看该作者
可以加三极管增加电流驱动

使用特权

评论回复
7
liliang9554| | 2017-10-31 16:38 | 只看该作者
实际使用的时候还需要增加一些辅助电路

使用特权

评论回复
8
jiajs| | 2017-10-31 16:39 | 只看该作者
IO设置成推挽模式;

使用特权

评论回复
9
zhenykun| | 2017-10-31 16:40 | 只看该作者
输出也不串个电阻啊;

使用特权

评论回复
10
jlyuan| | 2017-10-31 16:41 | 只看该作者
直接接IO的话,可以改成灌电流输入接法;

使用特权

评论回复
11
wuhany|  楼主 | 2017-10-31 16:43 | 只看该作者
多谢啦,但是,嗯?负载电流太大了?还是太小了?

使用特权

评论回复
12
wuhany|  楼主 | 2017-10-31 16:45 | 只看该作者
已经设置成推挽输出了,灌电流输入模式?什么意思?

使用特权

评论回复
13
lizye| | 2017-10-31 16:46 | 只看该作者
灌电流输出模式就是楼主图上的 PE1 接+3.3V, GND 接 PE1,注意增加限流电阻。

使用特权

评论回复
14
spark周| | 2017-10-31 16:49 | 只看该作者
另外, 设置高输出速度 (50MHz) 可以提高驱动能力。

使用特权

评论回复
15
午夜粪车| | 2017-10-31 16:50 | 只看该作者
STM32 的 IO 口的驱动能力还是不错的, 是能够驱动光藕的(如果只是很少路)。

使用特权

评论回复
16
zhaoxqi| | 2017-10-31 16:52 | 只看该作者
光耦有个电流传输比的,如果想要让你的光耦工作在最佳状态,输入端的电流必须要在这个电流范围内,一般都需要加上拉的,用上拉提供电流

使用特权

评论回复
17
zhenykun| | 2017-10-31 16:55 | 只看该作者
说白了,你ouput输出频率范围小了,大概应该是在1KH左右吧。

使用特权

评论回复
18
lium| | 2017-10-31 16:56 | 只看该作者
还是建议用三极管、mos管还有ic驱动光耦

使用特权

评论回复
19
yufe| | 2017-10-31 16:57 | 只看该作者
嗯,一来对gpio驱动电流要求放宽,二来也是增加可靠性

使用特权

评论回复
20
wangpe| | 2017-10-31 17:01 | 只看该作者
保不齐什么时候因为你是用io数量超多,导致整体gpio驱动力不变状况下,某个output输出失效。

使用特权

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

本版积分规则

879

主题

10435

帖子

4

粉丝