历史上的今天
返回首页

历史上的今天

今天是:2025年04月19日(星期六)

2018年04月19日 | 嵌入式硬件设计-电源纹波引发的产品反复重启

2018-04-19 来源:ZLG-致远电子

一阵电话铃声响起,快来办公室开会,硬件工程师,软件工程师,销售被老板叫到办公室开会。销售人员激动大喊:老板,发出去的产品出现很多不稳定,客户要求马上到现场解决,否则后果严重!工程师们瑟瑟发抖,天天担心出问题,谁知又有岔子,这个月奖金要泡汤了。不少工程师遇到这种场景,排查后发现多半是电源不稳定引起的。问题防不胜防,如何轻松搞定设计,避免产品现场安装出问题呢?


ZLG技术研发中心总结10多年客户以及自己遇到的“难题”,精心准备了12篇嵌入式硬件电源设计方面的技术文章,和读者一起探讨嵌入式硬件电源设计方面的注意事项。今天以一例电源不稳定引发的产品问题作为开篇,以飨读者。正文:(字数控制在800-3000字,请将原始配图放在文件夹内,随文档一起打包发送过来)现场实例


首先来看一个案例,某电梯公司的外呼板项目采用了ZLG的复位监控芯片NCP803,用来监控主控供电,刚开始的测试中系统一切正常,使用一段时间就会少量产品偶尔出现复位引脚一直输出低电平的现象,导致系统一直处于复位状态,并且只有重新断电上电后才能恢复正常,ZLG FAE亲自前往现场发现确实有此现象产生,用万用表测试供电电压正常。客户据此怀疑是电源监控芯片的质量问题,要求我们会同原厂给出测试报告。然而,客户所谓“有问题”的产品,经过ZLG工程师反复测试正常,“有问题的芯片”经过原厂测试分析后给出的报告,芯片完全正常。


至此,事情出现僵局,问题却没解决。客户一再强调自身电源设计非常成熟,绝不会有问题。ZLG应客户要求再次做实验:根据客户描述的情况,复原现象来寻找下原因,即便用他寄过来的实物做频繁上下电测试,也没有出现那个问题。NCP803属于量产N多年的芯片,芯片本身出问题的概率是微乎其微,但为了测试的严谨性,我们还是实测了下芯片功能参数。


首先,我们来分析一下这一系列复位芯片功能特点,好让大家对后续的案例分析有一定的了解。如表1所示。


图片.png?imageView2/2/w/550


表1 复位监控芯片功能

以上器件都属于同一系列的,只是复位输出不太一样,都不支持看门狗和手动复位,所以其功能特别简单,仅仅监控MCU供电的电平及稳定性来控制复位的输出。如图1所示是复位监控芯片的功能时序图


图片.png?imageView2/2/w/550


图1 NCP803上下电时序图


上电过程中当VCC电压大于阈值电压VTH+时会经过一段稳定时间tRP后使复位输出为高电平(并且在这段时间内VCC复位MCU运行。


掉电过程中当VCC电压大于阈值电压VTH-时,复位输出会立即下拉到低电平使MCU停止运行程序。


根据对复位监控芯片的原理分析和客户实际的状况可以推出可能由以下情况出现问题:


供电VCC电压不稳定或电压值偏低;
客户的MCU芯片复位管脚损坏强行将复位一脚拉低;
NCP803异常损坏导致;


在正常测试时就应该首先进行第一步测试来确定问题所在,此时需要用示波器来测量供电VCC和复位输出的电压波形来分析,看是否VCC电压不稳定造成的影响。但是由于现场并没有示波器,而是用万用表简单测量了下电压值且电压值无异常而误认为电压没有问题。
接下来我们就在客户的实物板子上测试了下复位芯片的上下电波形图,如图2所示是在客户板子上实测NCP803上下电时复位芯片的VCC(绿色线)和复位(黄色线)输出波形。


图片.png?imageView2/2/w/550


图2 NCP803上下电实测


通过分析板子实测波形图可以看出芯片功能完全正常,并且各参数都在手册标定的范围内,所以可以确定芯片绝对是没问题的。


接下来我们怀疑客户电源设计有问题:强烈建议ZLG FAE到客户现场用示波器测试问题产品的电源和复位的波形。


当FAE再次来到客户现场,使用示波器测量时有了重大发现,如图3下就是在客户现场测试的复位波形图,探头2所示是复位波形,可以看到复位信号忽高忽低,明显发生异常。


图片.png?imageView2/2/w/550


图3 复位测试波形


由于复位引脚的输出和供电有关,所以怀疑是VCC供电端异常,接下来继续测试供电VCC的波形。如图4所示是供电VCC的波形,可以看出VCC的波形纹波特别大约有1V,由于芯片的阈值电压是3.08V,小于此值的时候芯片会复位输出,所以可以确定原因是VCC供电不稳导致的。这也就是为什么复位芯片的复位管脚会忽高忽低。


图片.png?imageView2/2/w/550


图4 供电波形测试


随后用了稳定的电源供电就没在发生此现象了,最终的原因是客户前端的12V转3.3V的DC-DC开关电源输出的电压纹波特别大导致的,建议客户修改电感值后,电压纹波干扰有了明显的改善,客户比较满意此次的测试结果,并且承认不是复位监控芯片出的问题。
总结:


对于此类复位监控芯片出现的异常,大部分都是使用者的供电电压出现问题而导致的,芯片本身损坏的概率微乎其微,碰到这类现象只需用示波器将各处的电压波形测试一下就能很容易发现问题,切不可单单用万用表简单测试下电压值,因为万用表的刷新速度慢,无法测试出实际电压波形值,只能测得平均值,不能说明情况。此案例也说明电源参数设计的重要性,特别对于DC/DC,优点是转换效率高,缺点是纹波大,需要选择合适的电感参数来抑制纹波。

推荐阅读

史海拾趣

American Custom Components公司的发展小趣事

近年来,电子行业面临着原材料价格上涨、市场竞争激烈等挑战。American Custom Components公司也不例外,面临着成本压力和市场份额的下降。为了应对这些挑战,公司采取了一系列措施,包括优化生产流程、降低生产成本、加强研发创新等。同时,公司还积极拓展新的应用领域和市场,寻找新的增长点。这些努力使得公司在行业竞争中保持了一定的优势。

3D PLUS公司的发展小趣事

在电子行业的浪潮中,3D PLUS公司以其前瞻性的技术视角,率先投身于3D技术的研发。公司初期便聚焦于3D扫描技术的突破,成功开发出全自动彩色桌面型3D扫描仪,该设备能够在短短几分钟内实现实物向数字的转变,为行业带来了前所未有的高效与便捷。这一创新产品的推出,不仅迅速获得了市场的认可,更在行业内树立了3D PLUS的技术领先地位。

General Microcircuits Corp公司的发展小趣事
在单电源供电情况下,PSRR对于抑制电源噪声尤为重要。
D3 Semiconductor公司的发展小趣事

在不断发展壮大的过程中,D3 Semiconductor逐渐将业务拓展至电机控制领域。公司开发的功率MOSFET产品,在电机控制应用和电源中表现出色,提供了更高的效率、集成和性能。这一领域的拓展不仅丰富了D3 Semiconductor的产品线,也进一步巩固了公司在电子行业中的地位。

Avel Lindberg公司的发展小趣事

作为一家以技术创新为核心竞争力的公司,D3 Semiconductor始终保持对新技术、新应用的关注和研究。公司不断投入研发资源,推出了一系列具有创新性的半导体产品,满足了市场的多样化需求。这种持续创新的精神推动了D3 Semiconductor的不断发展,也使其在竞争激烈的电子行业中保持领先地位。

CalAmp公司的发展小趣事

随着物联网技术的快速发展,车队管理成为了一个重要的应用领域。CalAmp公司凭借其深厚的技术积累和市场洞察力,成功推出了一款车队管理新解决方案。该方案通过直观的用户界面(UI)设计,为企业、政府和建筑机构提供了更为便捷、高效的车队管理工具。用户可以通过该界面轻松获取关键业务数据,如资产位置、驾驶行为和车辆状态等,从而加快智能决策,提高车队运营效率,降低成本并增强安全性。这一创新解决方案的推出,进一步巩固了CalAmp在车队管理领域的领先地位。

问答坊 | AI 解惑

有没有纯数字的精确测量信号时间间隔的方法?

十个ns左右的误差范围啊,疯了都,目前我想到两个方法,一个是精确扩展计数时间,一个是多测几次,牺牲测量速度,不好弄…

查看全部问答>

HI-TECH C V9.70 和谐文件

HI-TECH C Compiler for PIC10-12-16 MCUs V9.70 已经测试过,破解成功! 1,先安装HI-TECH C Compiler for PIC10-12-16 MCUs V9.70  安装路径为默认路径 \"C 盘下\" 激活PICC 45天试用版! 2,破解,先写入注册文件,运行破解文件, ...…

查看全部问答>

DDRAW程序问题,在全屏方式下,用创建程序的方式打开一个程序后,程序的界面显示不出来,LCD上显示的还是DDRAW的画面

请问如何解决这个问题 // // Copyright (c) Microsoft Corporation.  All rights reserved. // // // Use of this source code is subject to the terms of the Microsoft end-user // license agreement (EULA) under which you l ...…

查看全部问答>

求助 :最近学习uc/os-ii 用的任哲写的《嵌入式实时操作系统uc/os-ii原理及应用》编译无法通过

最近学习uc/os-ii  用的任哲写的《嵌入式实时操作系统uc/os-ii原理及应用》,把他书中的源码在网上找到了。书中是用的BORLAND C++ 3.1编译的,我用borland c v3.1 dos 界面下直接建立工程文件编译,可是搞了很久编译都无法通过,而且试了 ...…

查看全部问答>

wince usb 驱动问题

我在看wince5.0 usb从驱动源代码具体位置是:/%wince500boot%/public/common/oak/usbfn 这个文件下有3个文件夹: 1.CLASS文件: RNDIS,SERIAL, STORAGE三个文件夹 2.CONTROLLER文件: MDD,NET2280 3.UFNCLIENLIB文件 请问这三个文件都有什 ...…

查看全部问答>

求助 AT89S51与C8051F单片机有什么区别啊?(急)

   各位前辈,我是一名学生菜鸟,要用单片机做采集器,遇到了这么一个问题,AT89S51与C8051F单片机有什么区别,请各位帮忙解决,谢谢!…

查看全部问答>

有木有CH4浓度传感器啊,急求资料,帮忙呀

最还好有单片机程序代码,电路图等等,越全越好.谢谢啊 …

查看全部问答>

4-20ma转换成0-5V

各位高手,本人摸电只是懂点基本的.想请教大家个问题.传感器输出的4-20ma如何转换成0-5V.我以前一直就是用250欧电阻将4-20ma转换成1-5V,再进行A/D转换,感觉这样处理没有0-5V方便.比如4-20ma表示0-50度的温度,0V的时候就表示温度是0度,5V的时候就表示 ...…

查看全部问答>

MSP430 LaunchPad学习笔记之uart

一、摘要本应用报告介绍了如何使用Timer_A实现UART功能。该包括例子是专门为MSP430x11x家庭,但他们能适应任何MSP430家族成员纳入Timer_A。使用硬件UART的功能在Timer_A功能和软件。执行是半双工的,事件驱动,它支持的8N1波特率协议从1200到115200 ...…

查看全部问答>

求一个G2452 SPI模式传输的例程

如题,望大家帮忙,谢谢!!…

查看全部问答>