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.

[参考译文] MSP430FR5994:VCC 电流的部件间差异

Guru**** 2391235 points
Other Parts Discussed in Thread: MSP430FR5994

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/972428/msp430fr5994-part-to-part-variation-in-vcc-current

器件型号:MSP430FR5994

您好!

我们看到微控制器器件 MSP430FR5994中的部件间电源电流变化约为10uA-20uA 至 Vcc Pin37、下面是控制器的运行细节
•启用 ADC
•启用 DMA
•工作频率-1MHz (MODOSC)
•运行模式- LPM2
•启用 UART

我们使用48引脚 QFN 封装、我们已将未使用的 GPIO 配置为 S\W 的输出低电平

在我们的应用中、我们 每1.2ms 获取一次 LPM2中的 ADC 样本、代码每 10ms 从 LPM2模式中退出、然后进入工作模式、然后再次进入 LPM2模式。  


下面是在电路板上测量的电流
Board1à μ A
总电路板电流-更换 micro->127uA 后为140uA
VCC 引脚电流- 102uA
Board2à μ A
总电路板电流- 130uA
VCC 引脚电流-93uA

我们已在多个电路板上对此进行了验证。
我们更换了一个电路板上的两个微控制器、并测量了流入 VCC 引脚的电流、我们可以看到差异为15uA。

您需要查看以上观察结果、即当前值的这种变化是可以的。
您对不同器件的电流变化有多大的期望。

谢谢、此致

Rahul Wagh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Rahul、

    不、通常情况下、我不会期望器件之间的 Vcc 电流消耗过多。  

    但我最突出的是、您使用的是 MODOSC。  MODOSC 是~5MHz 时钟源、但其精度为+-10%。  这肯定会因器件而异、速度的这种变化可能会影响唤醒之间的持续时间、这也会影响您的平均功耗。    

    您能否通过某种方式检查唤醒时间以确认这可能是变化的罪魁祸首?   

    谢谢、

    JD

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JD、您好!

    感谢您的回复。

    我们尝试测量唤醒时间、尝试使用一些选项来为每个中断在 GPIO 上定向输出。

    我们正在处理它。(通过引导振荡器输出)

    您能不能建议使用任何方法来引导 GPIO 上的 MODOSC 输出来检查频率变化。

    此致、

    Rahul Wagh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以在 PJ.0或 PJ.1上放置 SMCLK 或 MCLK 输出。 [参考数据表(SLASE54C)表6-38.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bruce、

    谢谢、我们检查了以下时钟频率的结果。

    Board1->996KHz;测量的板电流->132uA

    Board2->991KHz 测量的板电流->143uA

    当我们在1MHz 时钟上运行时、尽管在996Khz 上运行的电路板消耗的电流更小、我猜不应该是这样。

    我们还执行了以下实验以进行调试

    修改了代码、使其仅在工作模式下工作、不会进入 LPM2模式和测得的电路板电流

    Board1->264uA

    Board2->282uA

    修改了代码、这样 、在外设控制器初始化后、在不执行任何语句的情况下以无限循环运行、中断就像之前一样运行

    下面是 Vcc 引脚电流

    Board1->151 μ A

    Board2->171uA

    因此、我们可以再次看到器件之间的差异。

    请建议。

    此致、

    Rahul Wagh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我已取消订阅该主题、请重新添加我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Rahul、

    很抱歉、我被拖走了、错过了对这条线的跟进。  您是否能够处理这些变化?   

    我对它的思考越多、因为我们对应用循环电源模式和使用某些外设进行平均研究、因此有许多小源/因素可能会影响平均功耗、因此可能需要单独尝试和分解功耗模式和时间。  由于您看到10-20uA 的变化、我怀疑 LPM 是问题的原因、并且更有可能怀疑工作模式。  唤醒时的电流变化或器件唤醒确切时间的变化。   

    不管怎样、请告诉我您是否能够通过这个过程、或者您是否仍然需要一些帮助。   

    谢谢、

    JD