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.

MSP430F5418A,最小系统,所有IO口悬空,擦除所有程序,上电瞬间功耗很大,什么原因?

Other Parts Discussed in Thread: MSP430F149, MSP430F5418A, MSP430F5438A

之前一直用的MSP430F149,但是由于代码空间不够,就换成了MSP430F5418A,

但是现在遇到一个问题,5418A的上电瞬间,电流会飙升很大,然后掉下来恢复正常。

之前怀疑是我电路问题,于是我用最小系统测试了下,所有IO口都悬空,

只有5418A和ldo(可以排除ldo问题,同样的电路用在msp430f149上没有这问题),

上电的那一瞬间,电流会飙升到4mA以上然后恢复正常。

我擦除了片内程序还是一样,上电瞬间电流飙升,然后回落。回落后一切都正常。

但是我的应用上,上电瞬间的功耗剧增会让我的应用启动不了,

因为剧增的功耗已经远远超过我电源能提供的功耗了。

这个方案之前用F149已经用了十年,一直都很稳定,

最近迫于代码空间不够,换了5418A,结果遇到这么个奇葩问题。。

各位朋友帮我分析下这是什么原因导致?是不是5418A这片子自身的原因?如何能解决这个问题?谢谢。

注:除了5418A,5438A也有同样的问题。

  • 谢谢您对MSP430系列产品的大力支持!

    建议您先参考下面的链接来重新测量一下,是之前FAE分享的测量经验。另外建议您使用TI的例程进行测试

    e2echina.ti.com/.../467.msp430

    为了使MSP430最大限度的达到低功耗,对于MSP430未使用的GPIO而言,应该将其设置为输出;或者是设置为输入,但是将管脚的电平固定,可以通过外部电路将管脚连接至Vcc或者GND,也可使能内部上下拉电阻,将管脚电平固定。
  • 正常运行起来的功耗都是符合要求的,我的问题是上电瞬间会出现功耗飙升,
    维持大概几十个ms,这时候程序还没有运行,所以任何软件的配置都不能解决这个问题。
    程序都擦除了,相当于硬件的初始状态就会出现这个情况,
    我觉得这完全是MSP430F5418A的硬件BUG导致的,
    因为同样的方案,同样的测试方法,用MSP430F149都是正常的。
    msp430f149上电瞬间,功耗是缓慢从0上升,而MSP430F5418A是立刻飙升然后回归正常。
  • 单从内部资源和内部硬件的复杂程度来对比,msp430f5418A超过msp430f149太多。

  • 复杂不复杂倒是其次,
    问题是硬件的初始状态功耗太大,
    这个对于低功耗的单片机来说有点奇怪,
    虽然短暂,对于电池供电这些应用倒还无所谓,因为正常运行后,功耗就恢复正常了,
    但是那一瞬间的大电流就让好多额定功率的应用场合无法使用。
    除了msp430f149我们一直用了十来年外,还用过430其他好几款单片机,
    唯独这次的MSP430F5418A和MSP430F5438A有这个问题,很费解。
  • 请问您是如何供电的呢?若是可以的话,请您给出电源部分电路
  • 电流变大会持续多久?
    瞬间的可以加个大电容应该可以解决
  • 建议给出电源部分的电路图。
    如果要升级单片机,建议优先选择铁电系列的msp430。msp430fr系列的产品在功耗上更有优势。