This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请教关于MSP430FR5738电流突然增大的原因和防范措施?

Other Parts Discussed in Thread: MSP430FR5738

我们在小批量试产中发现MSP430FR5738在经过常规测试后,部分产品电流突然增大(原电流150uA,突增到几十mA).更换MSP430FR5738后能恢复正常。小批量一共是500只,结果有近50只发生这样的问题。检查电源正常,有些故障后仍能工作。显示器仍有显示和I2C通信。一直未能找出原因.

  • 换下来的mcu再测试过没有,一直还是那么大电流吗?

  • 试过一只,仍然还是那么大

  • 你好,是在什么样的条件下测试的呢?电流突增的话,要看下负载是否有变化。

  • 同样条件测试的,负载没有变化,没有其它外部变化,正因为在没有任何外部变化时电流突然增大,所以才找不到原因

  • 程序哪?有没有可能从休眠进入一个被唤醒的状态

  • 重新启动后电流仍然大,所以不是唤醒期的事,更换新的MCU后能恢复正常,估计与外围元件也无关。电源正常,

  • 常规测试都测哪些?什么情况下会出现,有没有必现的规律?用到了哪些外设?

    如果把中断disable,是否会有电流突然增大的情况?

  • 常规测试主要是仪表的精度,零位,量程设定,输出信号校准等,-10和60度温度漂移试验。试验前故障主要是焊接不良引起,试验后有部分电流增大,没有什么规律,找不到原因,为什么会发生电流增大的原因,外围条件基本没有过度冲击和强烈骚扰,不知道什么时侯会发生这种情况,更担心现在未发生故障的后面是不是会陆续发生。敬请给予支持和帮助!

  • 建议看一下芯片的Unused pin是否按照Users guide的规定安置妥当

    刷一个比较简单的程序,单独进行温度测试,看是否会有电流突然增大的情况

  • 用户指导内容挺丰富,请明确具体的设定操作好吗?下装简化程序看不出问题,样板做过多次,没有发现问题,小量试验看不到这种情况。500只里发生了50只,所以做几只,不容易发生这种现象

  • 就是因为不是每个板子都有问题,所以需要考虑细枝末节。一般都是由于电源轨不对,不用的PIN没有配置对,外围有没有外设会影响或者软件突然跳到某个地方引起的等等。样板做过多次,有可能样板属于那好的450片,充其量只能说明软件可能是好的。

    对于那50片,需要找出出问题的规律,比如看一下芯片的mark,是不是同一批次的。又比如,在进行到测试的哪一部电流突然增大了。

    还可以看一下Errata sheet,跟电流突然增大有关的我觉得有PORT16,USCI41,对照看看有没有类似的用法。

  •     谢谢你的支持和帮助,有几个地方不太清楚,请教一下,Errata sheet在规范书里没有找到,PORT16是端口16吗?USCI41是指什么?能详细解释并如何防范具体指导一下好吗?“一般都是由于电源轨不对”是什么意思?如何改进,电源我们用的是3伏。不用的PIN我已全部设置为输出,并在内部设置成上拉。外围有一个MCP4725的DA,一个0.4-1.2V放大器输入,一个三线显示输出,三个键输入。一个DO输出。应该不复杂,并且电源有500uA电流限制。所以强电冲击损坏的可能性不大。这么小的功率应该不会致损。敬请进一步指教!谢谢!

  • Errata见附件。

    先排查一下输入的问题。

    电源轨不对主要针对比价复杂的电源设计,如果只是LDO,一般问题不大。

    PIN设置成output 0就好了,先把内部上拉去掉。

    还有一个问题是失效的板子如果换了MCU再做实验的话失效现象还会重复么?如果有条件的话可以把外设逐一断开排查

    这种失效率的本身排查起来就十分困难,要耐住性子啊。。。。

  • Errata见附件。7536.slaz392t MSP430FR5739 Device Erratasheet.pdf

    PIN设置成output 0就好了,先把内部上拉去掉。0是输入,1是输出,是设成1对吗?内部上拉是1,下拉是0,是取消还是设成0;

    还有一个问题是失效的板子如果换了MCU再做实验的话失效现象还会重复么?失效的板子换了MCU大部分能恢复正常,因为更换时没做记号,不是非常清楚有没有重复更换的,但可以肯定的是即使有那也是很少的情况。我们也做过试验,把更换下来的再换到一块正常的板子上,没有能恢复正 常。有一只重新装回后,电流减小了,在250uA(正常电流在150uA)。但还是偏大,所以还是换新的MCU了。这些是一方面,最主要我们还担心那些没有发生失效现象的MCU,会不会在以后的工作中发生失效。这种情况如何防范?

    如果有条件的话可以把外设逐一断开排查这种失效率的本身排查起来就十分困难,要耐住性子啊。。。。,你说的很对,排查很困难,问题是不知道如何排查,因为用一块正常的板子做,他也不发生失效,用一块已失效的板子做,你换了MCU他可能就好了,还是没法试验,所以有点找不到试验的排查方法?

    非常感谢你的指导和帮助!

  • PIN设置成输出,输出低电平,先不用管上拉下拉。

    失效的MCU很可能已经被搞坏了,贴到好的板子上不正常是正常的。

    坏的MCU看批次了么,有没有什么规律可循?

  • MCU是一次一起购买的,焊接后的MCU上面模糊不清,无法看清,未焊接的是TI 36K Do9L  H。在遇到电流大的问题的同时,还发生AD输入正常,就是读不出数据。以及,AD、I2C等其它功能均正常,但就是没有显示。这两种情况也发生了有十几块。请予明示,谢谢!

  • 没有显示不一定是原因,可能是结果。因为LDO的输出或者本身芯片过电流的能力是有限的,不足以驱动显示了。

    AD用的外部参考还是内部参考?

  • "没有显示不一定是原因,可能是结果。因为LDO的输出或者本身芯片过电流的能力是有限的,不足以驱动显示了。"  更换MCU能显示正常

    “AD用的外部参考还是内部参考?”  采用的是内部参考。

    由于电流大的原因,我请教了有关人员,给我建议是在MCU内部加了EP,现在测试下来发现,电流更大,已试了两块都是这样,不加EP电流只有0.12mA,加了EP,电流达到了2mA.请问是不是要加EP?