搜索
bottom↓
回复: 15

请问STM32的IO驱动能力真的这么差么?

[复制链接]

出0入0汤圆

发表于 2019-2-22 14:16:49 | 显示全部楼层 |阅读模式
本帖最后由 sunny_82 于 2019-2-22 15:07 编辑



Iing总片25mA,输入输出都是25mA,那么多IO,根本没法玩啊,四五个LED都满负荷了。
是我理解错了么?求助各位大侠。

更新一下:
上面的说法错了,单个IO的极限是25mA,总片的电流极限是150mA

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-2-22 14:24:01 | 显示全部楼层
每个IO口的负载最大值是25mA,所有的好像是另外一个参数!!!

出5入14汤圆

发表于 2019-2-22 14:26:26 | 显示全部楼层
所有的是 150mA(含CPU自身工作电流),上面不是写得明明白白的么?

出0入0汤圆

 楼主| 发表于 2019-2-22 14:27:36 | 显示全部楼层
OneRain 发表于 2019-2-22 14:24
每个IO口的负载最大值是25mA,所有的好像是另外一个参数!!!


不是,我贴的图中最下面一个的意思应该就是所有引脚的总和的意思啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2019-2-22 14:33:47 | 显示全部楼层
EMC菜鸟 发表于 2019-2-22 14:26
所有的是 150mA(含CPU自身工作电流),上面不是写得明明白白的么?

是的,整片的总电流150mA,包含了IO和CPU自身的。

出0入0汤圆

发表于 2019-2-22 14:38:08 来自手机 | 显示全部楼层
本帖最后由 laoshuhunya 于 2019-2-22 14:40 编辑

这是MCU,不要把它当功放用,制造商一直在努力降低它的功耗。
25mA输出电流已经很大了,标准CMOS门电路输出电流就±4mA
INJ是端口电压大于VCC或小于GND的反向注入电流。

出0入0汤圆

 楼主| 发表于 2019-2-22 14:46:33 | 显示全部楼层
laoshuhunya 发表于 2019-2-22 14:38
这是MCU,不要把它当功放用,制造商一直在努力降低它的功耗。
25mA输出电流已经很大了,标准CMOS门电路输出 ...

25mA是所有IO的总和。单个IO最大只有5mA。
我是看别人用来驱动一堆一堆的东西,还有的认为可以灌10-20mA的电流之类的。就疑惑,手册上的标称难道不应该遵守么?

起源是要驱动5路光耦,想直接带,但是查手册确认下。我还是加一级门电路靠谱

出0入0汤圆

发表于 2019-2-22 14:53:03 | 显示全部楼层
sunny_82 发表于 2019-2-22 14:46
25mA是所有IO的总和。单个IO最大只有5mA。
我是看别人用来驱动一堆一堆的东西,还有的认为可以灌10-20mA ...

是单个I/O最大电流极限值25mA
不要学那些发烧党,他们都能在喇叭里听出来水电火电的差别,你能吗?

出0入0汤圆

发表于 2019-2-22 14:55:58 | 显示全部楼层
要大找PIC 单PIN最大200mA

出0入0汤圆

 楼主| 发表于 2019-2-22 15:04:54 | 显示全部楼层
laoshuhunya 发表于 2019-2-22 14:53
是单个I/O最大电流极限值25mA
不要学那些发烧党,他们都能在喇叭里听出来水电火电的差别,你能吗?
...

出0入4汤圆

发表于 2019-2-22 17:36:27 | 显示全部楼层
驱动一个led  如果仅仅用来指示的话,基本上1mA就可以了,甚至不到1mA,

比如3.3v驱动红色led  串1K电阻电流才 1.5mA已经很亮了。实际上我多数时候都串10K电阻。

出0入42汤圆

发表于 2019-2-22 22:45:35 | 显示全部楼层
不要想当然,要好好理解那是个什么电流。
那个Injected current, 简单地说,是指通过IO口保护电路注入到芯片电源的电流,比如当某一PIN接入超过VDD的电压时(Vin>VDD),就会使该PIN的保护二极管(一般地,对VDD和GND均有,如果你仔细看手册的话,当然有些特殊功能的PIN可能会没有,但手册上会明确说明的)正偏从而电流流入VDD,那个电流就是Injected current
不想好好地看手册,真的不要做电工。

出0入0汤圆

发表于 2019-2-22 22:46:36 来自手机 | 显示全部楼层
光耦5ma嘛就够了,可以实测一下开关效果。起码20路光耦啊

出0入0汤圆

发表于 2019-2-22 23:30:39 | 显示全部楼层
要驅動大電流就用MOSFET/BJT去做,IO就是IO而已,不要為難它。

出90入0汤圆

发表于 2019-2-23 08:19:45 | 显示全部楼层
不知道怎么理解?

Total injected current (sum of all I/O and control pins)
总注入电流(所有I / O和控制引脚的总和)

When several inputs are submitted to a current injection, the maximum ΣIINJ(PIN) is the absolute sum of the
positive and negative injected currents (instantaneous values).
当几个输入被提交到电流注入时,最大ΣIINJ(PIN)是该输入的绝对和正负注入电流(瞬时值)。

出300入477汤圆

发表于 2019-2-23 13:21:22 来自手机 | 显示全部楼层
hzpyl 发表于 2019-2-23 08:19
不知道怎么理解?

Total injected current (sum of all I/O and control pins)

12楼的解释就是正确的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 11:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表