打印

STM32应用最容易出问题的地方

[复制链接]
3941|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 21ic小喇叭 于 2017-8-2 10:41 编辑

使用STM32时,规格书上面有几个细节容易被忽视,也最容易让产品出问题。
1,GPIO的输入输出电流。
点亮几个指示灯时,容易想当然得串联电阻和LED灯,然后接在GPIO上面。
其实STM32的单个GPIO电流最大25mA,且全部GPIO的总电流最大也只有25mA。输入输出都包括在里面。
所以在用GPIO驱动指示灯或者其它设备时,要注意单个电流和总电流。

2,USB功能需要外部晶振。
这是很容易忽视的地方。在数据手册中说明,USB的48MHZ必须由外部晶振通过STM32内部的PLL产生。

资料摘自21IC公开课,“2小时快速入门电子设计

相关帖子

沙发
dirtwillfly| | 2017-7-31 20:56 | 只看该作者

使用特权

评论回复
板凳
feelhyq| | 2017-8-1 18:43 | 只看该作者

使用特权

评论回复
地板
youbruce|  楼主 | 2017-8-1 20:29 | 只看该作者

使用特权

评论回复
5
youbruce|  楼主 | 2017-8-1 20:29 | 只看该作者

使用特权

评论回复
6
dsyq| | 2017-8-1 21:44 | 只看该作者
楼主是有心人~

使用特权

评论回复
7
戈卫东| | 2017-8-2 06:30 | 只看该作者
不需要晶体的USB系列已经出来了哦

使用特权

评论回复
8
youbruce|  楼主 | 2017-8-2 11:45 | 只看该作者
戈卫东 发表于 2017-8-2 06:30
不需要晶体的USB系列已经出来了哦

你说的是USB从机芯片吧。CH340B是比较典型的芯片。不过这贴说的是STM32的USB使用。

使用特权

评论回复
9
youbruce|  楼主 | 2017-8-2 11:45 | 只看该作者
dsyq 发表于 2017-8-1 21:44
楼主是有心人~

谢谢夸奖。

使用特权

评论回复
10
simonliu009| | 2017-8-2 17:28 | 只看该作者
不错 受教了 25mA总电流还真不知道

使用特权

评论回复
11
皈依| | 2017-8-3 08:13 | 只看该作者
经验分享 给力

使用特权

评论回复
12
youbruce|  楼主 | 2017-8-3 12:22 | 只看该作者

谢谢欣赏

使用特权

评论回复
13
youbruce|  楼主 | 2017-8-3 12:24 | 只看该作者
simonliu009 发表于 2017-8-2 17:28
不错 受教了 25mA总电流还真不知道

是的,所以有些新手用STM32驱动8个红色LED,不管是输入还是输出,如果串联电阻不到500欧姆,就会导致单个GPIO电流达到3mA以上,这样就会引发STM32复位启动保护或者烧坏。

使用特权

评论回复
14
ruanhongyu| | 2017-8-3 16:32 | 只看该作者
总电流是150mA吧?

使用特权

评论回复
15
youbruce|  楼主 | 2017-8-3 17:29 | 只看该作者
不是,可以去看下数据手册

使用特权

评论回复
16
wx85105157| | 2017-8-3 17:56 | 只看该作者
youbruce 发表于 2017-8-3 17:29
不是,可以去看下数据手册


扯淡,加上芯片自己工作的电流,整个芯片最大150ma好么?怎么可能全部IO才25ma


使用特权

评论回复
17
youbruce|  楼主 | 2017-8-3 20:17 | 只看该作者
请好好理解下芯片的Ivdd和Ivss。STM32内部在运行时,CPU内核跟外设在耗电,有几十个mA这样。所以数据手册的这两个值是指单片机的工作电流不能超过150mA。、
你看最后的total injected current(sum of all I/O and control pins)这一项,指明了是25mA。不要高估单片机的GPIO输出能力。
由于单片机内部高度的集成化,STM32的全部GPIO有25mA输入输出能力已经是很强悍了,51单片机是没有这么大的。

使用特权

评论回复
18
youbruce|  楼主 | 2017-8-3 20:18 | 只看该作者
wx85105157 发表于 2017-8-3 17:56
扯淡,加上芯片自己工作的电流,整个芯片最大150ma好么?怎么可能全部IO才25ma

阅读数据手册时,需要耐心琢磨下。将知识进行整合,不能一叶障目。

使用特权

评论回复
19
youbruce|  楼主 | 2017-8-3 20:19 | 只看该作者
wx85105157 发表于 2017-8-3 17:56
扯淡,加上芯片自己工作的电流,整个芯片最大150ma好么?怎么可能全部IO才25ma

由什么问题还可以提出来,我们继续探讨

使用特权

评论回复
20
dongchen| | 2017-8-3 21:16 | 只看该作者
wx85105157 发表于 2017-8-3 17:56
扯淡,加上芯片自己工作的电流,整个芯片最大150ma好么?怎么可能全部IO才25ma

灌电流最大25ma?拉电流呢??

使用特权

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

本版积分规则

15

主题

126

帖子

3

粉丝