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

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

3天内不再提示

PMIC输出断断续续,原来是它在作怪

UtFs_Zlgmcu7890 来源:未知 作者:王淳 2018-10-22 09:50 次阅读

电源在系统中有着举足轻重的地位,本篇文章介绍了PMIC电源调试中最为棘手的问题,以及相应的解决办法。该产品具有故障安全输出机制,支持多输出轨、输出电压可配置及工作频率和上电时序可设置、看门狗监控等强大功能。◆◆这个问题太棘手◆◆

电源是系统的重要组成部分,电源的调试又是工程师们最头痛的问题之一,读者中有没有遇到过棘手的问题呢?

最近,小编在调试某平台时,遇到一个很诡异的现象:PMIC输出几秒,突然又断开几秒,紧接着又开始输出,如此循环,并且很有规律性。

◆◆这个器件够强大◆◆

小编在分析问题之前,先展示一下这颗非常具有潜力的PMIC-FS8530器件。

PMIC最高支持ASIL-D的安全等级,其具有故障安全输出机制,支持多输出轨、输出电压可配置及工作频率和上电时序可设置,并且支持看门狗监控等体现安全的功能。

  • 三路低压Buck,两路线性稳压器LDO);

  • 通过SPI或I2C接口进行配置和诊断执行;

  • 通过OTP编程进行配置;

  • VPRE同步降压控制器,带有外部MOSFET,可配置的输出电压,开关频率,最高10A峰值的电流能力;

  • 低压集成同步BUCK1/2转换器。可配置的输出电压,电流能力高达3.6A峰值;BUCK1/2的多相功能可在单轨上将电流能力扩展至7.2A峰值;

  • 具有独立监控电路的ASIL-D,用于MCU监控的专用接口,具有watchdog,复位和中断,内置自检,故障安全输出功能。

◆◆这个问题好解决◆◆

回归正题,继续文章开始的问题。开始排查了PMIC的Reset,Wake等信号,都没发现异常,鉴于输出波形的规律性,经过小编的苦苦研究,问题终于找到答案。

原因出现在这里:因为OTP时启用了Challenger watchdog监视功能。

Challenger watchdog基于MCU的question/answer流程。在FS8530中通过LFSR(Linear Feedback Shift Register)实现生成16位伪随机字。

MCU可以在INIT_FS阶段发送LFSR的seed或使用FS85生成的LFSR,并执行预定义的计算。在watchdog OPEN窗口期间通过SPI / I2C发送,并由FS8530验证结果。

  • 当结果正确时,将重新启动watchdog程序窗口并生成新的LFSR;

  • 当结果错误时,watchdog错误计数器递增,watchdog窗口重新启动并且LFSR值不会改变。

在初始化阶段(INIT_FS)期间,MCU发送LFSR的seed,或使用由WD_SEED寄存器中提供的FS8530(0x5AB2)生成的默认LFSR值。使用此LFSR,MCU根据以下公式执行简单计算,并将结果发送到WD_ANSWER寄存器。

watchdog错误策略适用于Challenger watchdog和Simple watchdog。watchdog错误计数器在设备中实现,用来过滤不正确的watchdog刷新。

每次发生watchdog故障时,器件将此计数器递增2;每次正确刷新watchdog时,watchdog错误计数器将递减1。此原则可确保循环“OK / NOK”行为收敛到故障检测。为了实现应用程序的灵活性,此计数器的最大值可在INIT_FS阶段使用WD_ERR_LIMIT [1:0]位进行配置。

根据以上原因分析,解决该问题有两个方法:

  • 使用Debug模式,此时,看门狗窗口完全打开,故障安全状态机的深度故障保护请求(DFS = 1)被屏蔽,RSTB引脚的8s定时器监控被禁用,不需要看门狗刷新(仅限于调试时使用);

  • MCU/CPU通过I2C/SPI在INIT_FS阶段发送LFSR的seed或使用FS8530生成的LFSR,并执行预定义的计算,避免watchdog错误次数达到预定值而复位,导致断断续续输出。

◆◆结束语◆◆

在清晰了PMIC工作的机制后,解决问题就水到渠成了。在往常,看门狗一般应用于主控MCU的安全性监控,但随着汽车设计安全性的需求越来越高,节点系统的各个部分将拥有越来越多的安全机制,我们将在后续的文章中一一为大家呈现,请大家敬请期待。


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

    关注

    15

    文章

    330

    浏览量

    109469
  • OTP
    OTP
    +关注

    关注

    4

    文章

    201

    浏览量

    47136
  • asil
    +关注

    关注

    0

    文章

    43

    浏览量

    9267

原文标题:PMIC输出断断续续,原来是它在作怪

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ADS1291导联脱落检测不到RLD线脱落情况怎么解决?

    你好,是这样的,我想咨询RLD寄存器问题,当我想采集外界信号时,如果按照之前工程师你说的设置:将RLD设置为00,不让RLD与通道1正负极连接,出来的数据断断续续,还不是外界信号。如果让RLD与通道
    发表于 11-22 08:31

    通过DSP6455的MCBSP配置TLV320AIC20,如果想使用LINEI和LINEO,还需要哪些别的配置吗?

    值为1V的信号输入LINEI,可是发现读到的数据和没给信号时并未发生变化。由于操作过程是接收一段时间数据,然后发送一段时间数据,测量LINEO时,可以发现LINEO的输出断断续续的,说明输出的数据通路应该是正常的。如果想使用L
    发表于 11-04 07:45

    TAS5711怎样调整LRC解决抗干扰问题?

    供电电压12V25A单路输出,单片机.风扇,LED灯板,TAS5711所有负载供电都是同一条线,声音断断续续有时候正常有时失真,音量大小都一样,以上问题是TAS5711电路上如何解决抗电磁干扰
    发表于 10-31 07:41

    TAS5731当声音调大就会断断续续,声音小时正常,请问这是什么引起的?

    TAS5731当声音调大就会断断续续,声音小时正常,请问这是什么引起的?谢谢
    发表于 10-29 07:37

    TPA3110D2芯片有左右声道输入,左声道有输出,但是断断续续的,右声道完全没声音,为什么?

    TPA3110D2芯片有左右声道输入,现象是:左声道有输出,但是断断续续的,右声道完全没声音!芯片电压都测过了,没问题,导线全部连接好了,没有虚焊的!
    发表于 10-25 08:14

    TPA3100D2放大输出部分用4欧喇叭时声音断断续续怎么解决?

    TPA3100D2放大输出部分用4欧喇叭时声音断断续续 电路如图:
    发表于 10-25 06:33

    tas5731m有一边声音断断续续的怎么解决?

    求教tas5731m,有一边声音断断续续的怎么解决
    发表于 10-25 06:14

    TLV320AIC3254作为I2S从机,进行数据传输时MCLK不能断吗?

    目前使用STM32与TLV320AIC3254进行数据传输,TLV320AIC3254是从机,查看I2S波形发现MCLK波形不连续,是断断续续的,这是正常的吗?
    发表于 10-24 08:06

    设计TPA3116功放遇到FAULZ引脚时高时低,反复启动热保护怎么解决?

    大家好,请问有使用过TPA3116功放的设计人员吗?我这边设计功放的时候遇到FAULZ引脚时高时低,反复启动热保护,导致功放输出断断续续,请问是什么问题? 请各位大神帮忙解决,谢谢
    发表于 10-23 07:12

    用LM4811做一款耳机直接推32欧喇叭,偏置电压有时变高有时又变低是什么情况?

    最近用LM4811做一款耳机直接推32欧喇叭,电压输入3.3V输入正常,但是偏置电压有时变高有时又变低是什么情况?输出不正常声音断断续续的怎么解决?求请帮忙,欢迎各位大虾来砸贴,谢谢!
    发表于 10-17 07:31

    TAS5733L播放音乐总是断断续续的,为什么?

    PVDD:12V, 喇叭:8 ohm, 线路跟EVM一样, 但是在EVM拨放同一首歌的时候不会断断续续, 用自己的板子拨放1K 正弦波也不会断断续续, 一般音乐输入电流也没有比1K正弦波的大, 不知道可以从甚么方面验证? 请协助! 谢谢~
    发表于 10-16 06:14

    突发通信信号是啥?突发通信信号是如何产生的?

    突发通信信号是啥?简单来说就是通信信号在时间上是断断续续的,而不是一直发射的。从时域上看是这样的:
    的头像 发表于 04-17 14:14 1269次阅读

    TC387不起作用的原因?

    文件,如果我断开 Trace32 并断断续续地 POWER_DRILL2GO ,它也不起作用。我有几个 COOLDIM_PRG_BOARD ,但大多数都没有问题。 但是其中一些(约10%)有这个问题。我需要检查什么?
    发表于 02-27 08:02

    485芯片损坏频繁

    单片机+485芯片,与外接温度校准仪通信,485AB线上有上下拉电阻。试验室测试6kv静电测试也没问题。设备在工厂测得好好的,送到客户那里用了一段时间就断断续续的出故障。 有时候自己设备的电路板485烧了,有时候温度校准仪的485烧了。求助硬件上怎么改进一下?
    发表于 02-01 15:21

    LT4295空载时上电输出正常,带负载上电芯片无法正常工作怎么解决?

    我用LT4295设计了一个POE反激电源,24V0.95A,参考了DC2046A-4-D这个DEMO。 实际测试发现空载时正常输出24V,但连接电子负载或实际负载(比如网络摄像头)时,芯片无法正常工作,输出断断续续,如果空载
    发表于 01-03 06:39