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.

[参考译文] MSP430G2533:MSP430G2533:低电池电量时计时器不准确和闪存损坏(关键电池模式)

Guru**** 2489685 points
Other Parts Discussed in Thread: MSP430G2533

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1542969/msp430g2533-msp430g2533-timer-inaccuracy-and-flash-corruption-at-low-battery-critical-battery-mode

器件型号:MSP430G2533


工具/软件:

您好:

我们在器件中使用 MSP430G2533。 当电池电压降至临界阈值 (<6V) 以下时、出于节能原因、我们改为使用 ACLK 作为计时器源。

观察到的问题:

  1. 计时器误差:
    在临界电池电平下(在 5.8V 下测试)、我们可以观察到不同器件的超时周期有显著变化。 如果设置的超时时间为 30 秒、一些锁定在 26 秒时超时、而其他锁定在 37 秒时超时。

    • 这是否是在低电池电压下 ACLK 工作的已知限制?
    • 哪些因素可能导致器件之间的差异如此大?
  2. 闪存损坏:
    根据数据表、闪存编程/擦除的电源电压 (Vcc) 应在 2.2V 至 3.6V 的范围内。 在本例中、即使在临界电池模式(<6V 电池电压)下、Vcc 也是在 3.3V 下测得。 但是、在此模式下、我们仍然会看到写入闪存的值损坏。

    • 是否预计会出现这种行为?
    • 我是否应该注意其他电源或内部电压相关性、尤其是当主电池电压低但 Vcc 在规格范围内时?
    • 在这种情况下、防止闪存损坏的任何建议步骤?

任何对相关文档的见解或参考都将不胜感激。

谢谢!
Kevin。

其他详细信息:

  • MSP430G2533
  • 测试期间的电池电压:5.8V(严重)
  • 闪存运行期间的 VCC:3.3V
  • 超时变化:26s 至 37s(预期:30s)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否对 ACLK 使用外部 (32kHz) 晶体? VLO 的标称值为 12kHz、变化范围为+/–60%或更低[参考数据表 (SLAS734G) 第 5.23]。

    5.8V 代表什么工作电压? (我不记得由于低电压而遇到了任何晶体问题,但我看起来并不是很难。)

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

    假设稳压器电压合理、5.8V 应该足以输出 3.3V 电压。 那么、您使用什么来提供 Vcc?

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

    您好 Kevin、  

    希望您的一天有一个良好的开始。 不过,你能否回答上面布鲁斯和大卫提出的问题?  

    此致、Jojo

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

    亲爱的乔、布鲁斯和大卫、

    请接受我对延迟回复的道歉。

    为了解决 Bruce 的问题、我们目前正在使用内部 12kHz 超低频振荡器 (VLO) 作为 ACLK 的来源。 此外、5.8V 测量是指稳压前的电池电压。

    关于 David 的询问、我们采用 MCP1703A 低压降 (LDO) 线性稳压器、通过电池电压提供稳定的 3.3V Vcc 电源。

    感谢您的支持和指导。

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

    当 LDO 稳压器正常运行时、MSP430 应该不知道电池电压是否小于 5.8V。  

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

    应用报告 SLAA340A (此处) 介绍了一种使用 SMCLK 校准 VLO 的方法 (FLL);这为您提供了一个挂钟节拍的乘法器->可用于计时器常量的 VLO 节拍。 只要环境(温度,(实际)工作电压)发生变化、就必须再次运行该工具。 (在理论上,你可以不断运行它,但这会破坏你的目的。 该代码通过.pdf 中的链接提供。

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

    您好、David、感谢您的见解、Bruce、感谢您提供校准 VLO 的想法。 我会尝试一下、并让您知道。 谢谢你。

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

    您好 Kevin、  

    希望一切都与你好。 不过、只需检查一下是否有此方面的更新?

    此致、Jojo

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

    你好 Jojo, Bruce、David、

    感谢大家的持续支持和建议。

    我只是想提供一个更新:我还没有尝试过 VLO 校准、因为我决定改用内部 DCO 作为计时器的时钟源、而不是 VLO。

    如果出现任何其他问题、我将按照建议重新访问 VLO 校准方法。 再次感谢您的指导!

    此致、
    Kevin