0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STMCU应用过程中与电源相关的案例分享

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-04 14:52 次阅读

我们在从事STM32单片机的应用开发及调试过程中,往往会碰到各类异常。其中有不少比例的问题跟电源有关。对于一个电子产品而言,电源部分很关键、很重要,但在实际开发调试中,我们偶尔会有意无意的忽视它。这里分享几个实际案例,以加强刺激,加深印象。

毕竟因为电源问题可能导致的异常很多很多,这里分享几个案例算是抛砖引玉,希望大家在调试中对电源方面加以重视。个人认为,往往电源出问题时导致的异常时并不太好分析。多数时候异常表现得更为诡异或没章法。

注:下面提到的案例中异常原因都与电源有关,但并不是说出现类似异常时一定是电源的原因。

下面主要分享五个基于STM32应用的案例。

案例1:STM32芯片的PLL无法正常工作。

有人使用STM32F373开发产品,每次开启PLL都不能正常运行。如果不跑PLL,即运行基本HSI或HSE都没有问题。首先怀疑是软件配置方面的问题,可是即使使用ST官方的标准库和CUBE库中的例程测试也还是有问题。初步确认和检查,供电电源稳定,一度怀疑芯片品质问题。几经反复比较测试验证,后来发现MCU芯片的一个VDDA脚处于悬空状态,可靠接上电源后问题解决。因为PLL的正常工作也离不开VDDA的供电。

案例2:ADC功能异常。

某人使用STM32芯片的ADC功能,发现ADC数据完全不对。反复核对供电、ADC硬件线路、来回验证ADC相关软件配置都没能解决问题,让人抓狂。后来一个个检查芯片的电源脚的连接情况,竟然发现VDDA没有连接电源。

20171025101126910.jpg

案例3:跟USB主机的VBUS引脚相连的GPIO容易坏掉。

某客户反映STM32芯片某管脚使用一阵子后出现电平异常,进一步证实为该管脚坏损。大致使用情况如下面原理图所示:

2017102510112635.jpg

STM32芯片从外部USB主机的VBUS取电。外部VBUS的供电经过一个LDO后再给STM32 MCU供电,同时,MCU的另外一个GPIO[PA9]与外部VBUS直接相连。

这个威廉希尔官方网站 咋看上去貌似没什么问题。但由于外部VBUS 5v电源先要经过LDO再供给MCU,这里就有个延时,而GPIO PA9脚则是与VBUS直连。这就导致接上USB插头的一定时间内,VDD=0v,GPIO PA9的Vin=5v,进而出现VIN[5v]> (VDD+4.0v)的状况,超过了MCU芯片数据手册规定的相应GPIO最大输入电压。

20171025101228182.jpg

所以在开发调试过程中,要注意遵守芯片的各个电源特性参数

案例4:从STM32F1系列芯片移植到STM32F4时功能异常

曾有工程师反映,之前用STM32F1系列芯片好好的,后来因为产品需要,改用STM32F2或STM32F4芯片后,发现芯片根本不能正常工作,即使最简单的程序也跑不顺畅。后来发现其中有部分异常情况源于使用者没有处理VCAP引脚。STM32F1系列芯片没有外部VCAP引脚,而F2/F4等系列芯片有VCAP的,该类脚需外接合适的电容到地,以保证内核供电的稳定。[部分STM8也有VCAP脚]

2017102510122878.jpg

案例5:JLINK无法连接STM32目标板。

有人使用J-LINK调试STM32F071芯片的板子,通过JLINK与STM32F071目标板进行SWD连接,目标板已经供电。但发现不论是通过J-FLASH还是MDK,JLINK都没法与目标板连接上。

来回检查SWD的4根连接线VDD、SWDIO、SWCLK、GND,没有发现问题。因担心J-LINK驱动版本等问题,建议其使用STLINK进行连接,即使用ST官方的STLINK UTILITY软件工具也无法连接目标板。建议客户核对MCU芯片所有电源及管脚连接情况,最后发现有个负责给GPIO供电的电源脚VDDIO悬空,将其连接电源后,连接正常。

20171025101228898.jpg

注:STM32系列中,有些芯片的电源部分,除了有VDD,VDDA、VDD_USB外,还有专门的VDDIO供电脚。本案例中,客户是从STM32F1系列产品移植过来的,STM32F1系列芯片上是没有VDDIO电源脚的,所以在移植到STM32F0芯片时,硬件设计时忽视了这个VDDIO脚。

顺便说下,整体上讲,STM32不同系列间移植时软硬件的兼容性还是很高的,尤其硬件管脚方面的兼容性。不同系列间相同脚位数的管脚安排的差异大多体现在与电源相关的管脚,这点要特别注意。另外提醒下,部分STM8芯片也有这个VDDIO

案例6:STM32芯片总时不时烧掉。

曾经有人反映在使用STM32开发产品中,时不时发现STM32主芯片坏掉。后来几经测试验证发现是原来前端的电源供电芯片品质不行,一定比例的电源输出器件输出异常导致STM32遭殃,进而影响整个产品功能。

我这里简单罗列以上几个案例,权当提醒。这些案例事后在这里写起来是轻飘飘的几句话,不过在没找到原因之前往往并不那么轻松,往往有些可能折腾很久。

总之,在电子产品开发过程中围绕电源导致的异常可谓不胜枚举,有浅层面点的、也有深层面的。比如上面提到的因为基本的电源管脚或参数导致异常,折腾数小时或数天找到原因后,往往有种打掉牙往肚里吞的味道,不足为外人道。还有就是些相对深层次点的,比方涉及到音、视频产品应用,尤其夹杂无线模块时,整个威廉希尔官方网站 板的PCB LAYOUT的合理布局,尤其电源布局及走线显得尤为重要。记得曾经有个客户,开发车载音频产品,带CD及无线等功能。因为在RADIO某个频点出现较大噪声无法出货,前前后后拖了半年多都没改善,后来通过重新LAYOUT后得以解决。所以对于电子产品的电源部分,电源稳定并连接可靠,这是基本要求。对于有些产品还得考虑如何器件布局、信号及电源走线以及如何抗干扰等,并非连通就了事。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    184

    文章

    17718

    浏览量

    250157
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17148

    浏览量

    351193
  • adc
    adc
    +关注

    关注

    98

    文章

    6498

    浏览量

    544634
  • STM32
    +关注

    关注

    2270

    文章

    10900

    浏览量

    355996
  • VDD
    VDD
    +关注

    关注

    1

    文章

    312

    浏览量

    33222
收藏 人收藏

    评论

    相关推荐

    STM32使用过程中应该注意哪些事项?

    STM32使用过程中应该注意哪些事项?
    发表于 12-21 07:06

    非线编系统应用过程中的基础知识

    非线编系统应用过程中的基础知识 任何系统都是由若干个元素组成的,在是至关重要的: 文件
    发表于 12-30 09:27 603次阅读

    Airpods使用过程中会遇到哪些问题

    首先不可否认的是,airpods是目前来讲不可多得的好用的蓝牙耳机。光不分主副耳机这一点,我觉得就可以和市面上很多的分体式蓝牙耳机分开差距了。但是,经过了一年多的使用,airpods在使用过程中
    发表于 02-17 09:36 4322次阅读

    Ubuntu使用过程中鼠标自动停止应该如何解决

    本文档的主要内容详细介绍的是Ubuntu使用过程中鼠标自动停止应该如何解决。
    发表于 08-20 17:31 0次下载
    Ubuntu使<b class='flag-5'>用过程中</b>鼠标自动停止应该如何解决

    步进电机使用过程中的异常处理

    从上图可以看到,步进电机在低速段转矩稳定(变化量不大);当转速大于约750rpm时,转矩急速下降。由此,在使用步进电机控制时,不应进行过高转速的运行使用。若使用过程中,将转速设计过高,则可能会因为电机转速的下降而出现电机抖动的现象。
    发表于 12-09 08:59 2518次阅读
    步进电机使<b class='flag-5'>用过程中</b>的异常处理

    电源研发的过程中的常见问题

     在电源研发的过程中,我们总会遇到这样或者那样的问题,这里有大牛多年研发电源问题及解答,一起学习吧!
    的头像 发表于 09-05 11:18 3148次阅读
    <b class='flag-5'>电源</b>研发的<b class='flag-5'>过程中</b>的常见问题

    光端机在使用过程中遇到的常见问题及对应的解决方案

    光端机,就是光信号传输的终端设备,我们在使用的过程中难免会碰到一些问题,接下来杭州飞畅的小编为大家详细列举了光端机在使用过程中遇到的一些常见问题以及对应的解决方案,感兴趣的朋友就一起来看看吧!
    的头像 发表于 09-08 15:35 3649次阅读

    电缆剪在使用过程中如何避免风险,注意事项有哪些

    电缆剪使用管理过程中也许存在的安全风险隐患 1)电缆剪切机在使用过程中,通常会产生较大的振动,容易造成绝缘破坏或结构损坏,导致触电。 2)电缆剪其电源线在引出部位易磨损,一旦芯线导体显露或碰到
    发表于 12-25 11:43 2565次阅读

    电源插头在使用过程中发热的原因

    电源插头在使用过程中发热是常有的现象,比如最常见的手机充电器,当你手机在充电的时候,充完电去拔插头的时候,你会发现充电器的插头很烫,那么是什么原因导致插头在使用过程中发热的呢?人们口头上说的所谓
    发表于 01-05 14:31 9次下载
    <b class='flag-5'>电源</b>插头在使<b class='flag-5'>用过程中</b>发热的原因

    化工自动化仪表在应用过程中容易出现哪些故障

    化工自动化仪表在应用过程中,需结合设备的整体性能以及能够实现的功能,将其安装在相应的化工生产领域中。因此,相关管理人员需结合化工生产环境的实际情况以及对该设备的功能需求,选择针对性的化工自动仪表
    的头像 发表于 06-12 11:55 1643次阅读

    电机转子动平衡机使用过程中的常见问题

    在电机运行过程中,转子动平衡是确保电机稳定运行和减少振动噪声的关键步骤。电机转子动平衡机作为专用设备广泛应用于电机制造、维修和调试等领域。杭州集智本文将深入探讨电机转子动平衡机的原理和应用,并解析在实际使用过程中可能遇到的相关
    的头像 发表于 08-07 10:15 1167次阅读

    安全光幕使用过程中必须注意的问题

    安全光幕使用过程中必须注意的问题: 1.用手遮挡安全光幕,并观察指示灯转换是否正常。 2.冲床光电保护装置在使用过程中,不得随意变动光电保护装置的位置。 3.在保护区间内,用手遮挡光幕,机器应能立即
    的头像 发表于 08-16 16:41 486次阅读

    开关电源在使用过程中的常见故障及维修技巧

    开关电源在使用过程中的常见故障及维修技巧 开关电源作为一种先进的电源技术,被广泛应用在电子设备的供电领域。它具有高效率、轻便、小体积等优点,但是在使
    的头像 发表于 10-23 09:35 2774次阅读

    交流电源使用过程中的故障及解决办法

    交流电源在现代生活和工业生产中扮演着重要角色,但在使用过程中可能会出现各种故障。
    的头像 发表于 11-07 17:01 1080次阅读

    使用过程中如何降低连接器摩擦损耗

    连接器的插孔和插针在长期使用过程中,端子会产生难以避免的摩擦损耗,我们常说的插拔寿命在一定程度上指的就是耐磨损性能。用户在使用过程中应该如何去降低连接器的磨损,延长连接器使用寿命呢?
    的头像 发表于 12-13 16:46 534次阅读