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.

[参考译文] MSP430F437:睡眠模式问题

Guru**** 2200900 points
Other Parts Discussed in Thread: MSP430F437, MSP-FET
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/678993/msp430f437-sleep-mode-issue

器件型号:MSP430F437
主题中讨论的其他器件: MSP-FET

请原谅我对器件操作和应用的无知。 我不熟悉此项目、我的第一项任务是解决最近的制造问题。 当我加快自己的开发、应用、代码等的速度时、我只想说明一下这个问题、看看是否有人遇到过类似的问题。

我们有一个具有独立处理器 Vcc 和系统 Vcc 的电路板。 我们通过检测到已连接键盘上的按钮按压操作来关闭器件。 一旦检测到、我们就会有一个较小的延迟、禁用系统 Vcc、并将处理器置于睡眠模式(由处理器 Vcc 供电)。 由于处理器不会关闭或立即唤醒、我们最近的产品出现20%的故障。

  • 我们的制造流程没有任何变化。
  • 设计未更改。
  • 固件未更改。
  • 电源开关控制线路干净、无噪声问题。

我们将处理器更换为从我们的工程组件箱中拉出的部件、从而解决该问题。 虽然组件共享相同的器件型号、但组件上指示的制造代码不同。

故障部件:68CNCKTG4

工作部件:56APHVTG4

我们联系了我们的授权供应商、他们不知道此产品有问题。 我假设供应商还验证了器件的监管链、以确保我们不会处理假冒组件问题。 他们只是建议我拨打技术支持号码、然后将其发送给我。

请提供任何帮助。

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

    您好!

    您可以检查 MSP430F437的修订版吗? 版本号可直接在封装上找到:

     您可能还需要查看器件勘误表。 勘误表列出了器件的已知问题以及权变措施。  

    http://www.ti.com/lit/slaz208

    此致、

    Andre

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

    进一步检查确定、当前生产运行在两个不同的时间使用了制造的零件混合物。 我们的塔已经朝下、因此我无法确定组件是来自两个不同的卷带还是同一卷带。 我们目前的卷带上还有28个组件、全部在2017年制造。

    生产部门提供给我的故障率用于迄今为止的完整生产测试。 迄今已测试的板数表明、自2017年起、大约40%的已测试板使用了2016组件、60%的已测试板使用了该组件。 鉴于2016年所有部件和所有发生故障的部件的故障率均为20%、我可以推断、2016年的部件故障率目前为50%。

    是否有办法查明制造代码(68CNCKTG4)是否对给定器件有效?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    由于所有器件都具有相同的版本、我还有一些问题。
    您能否提供基本方框图来显示基本构建块以及系统 VCC 和处理器 VCC?
    2.你正在使用什么 LPM?
    如何将 MSP430F437置于睡眠模式、如何将其唤醒?
    4.未使用的管脚是否配置正确? 请参阅用户指南的第2.5章"未使用引脚的连接": http://www.ti.com/lit/slau056。 尤其是 IO 端口
    5.您是否在示波器上检查了系统 VCC 和处理器 VCC 是否出现意外尖峰或压降?

    此致、
    Andre
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉耽误您的回答、再次感谢您的帮助。 正如我在原始帖子中提到的、我不熟悉这个项目、但我也不熟悉 MSP430。

    1.电池上的简单开关稳压器为处理器供电。 处理器通过二极管电流开关启用/禁用对电路板其余部分的电源。
    我们使用的是低功耗模式4。
    3.处理器在使用时以 NMI 模式运行。 长按 NMI 引脚会导致关断。 确定关断后、器件会关闭所有器件并等待端口引脚变为高电平、返回复位模式、然后进入低功耗模式4。 然后使用复位来唤醒仪器。

    我们有一条非常(非常)慢的复位线路。 显然、使用了一个大电阻器来降低电流消耗。 我可以将仪器 NMI/RST 引脚保持在低电平、并让一切关闭。 只要我将引脚保持在低电平、一切都将关闭。 一旦 NMI/RST 线路被释放、引脚缓慢上升并且 MSP430或者立即复位并且从不使其进入睡眠模式、或者一旦 MSP430被置于复位模式、引脚触发复位。 我的 MSP-FET 处于运行状态、因此我目前还无法在内部跟踪该问题。

    我发现、我减小了复位电阻器的尺寸、问题消失了。

    那么、我们是否一直在突破复位线的极限?

    复位 Δt 上是否必须满足最低 ΔV μ V/μ s 要求?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的 MSP-FET。 找到以下内容:

    void Shutdown (void)
    {
    do {
    asm ("nop");
    }while (((P1IN & 0x01)=0);
    
    [在此处执行操作]
    
    WDTCTL = WDTPW + WDTHOLD;
    
    [设备重置]...
    
    
    } 

    因此、器件会在进入睡眠模式之前进行复位。 尽管监控的引脚也连接到复位线路、但复位线路似乎仍然为低电平、而引脚被视为高电平。 WDTCTL 命令之前的简单延迟为复位线路提供了足够的恢复时间、器件将不再复位。 这也是降低复位线路上的上拉电阻器具有相同效果的原因。

    最佳说明:由于我们推入了上拉电阻器的限制、较新微秒在复位线路的状态方面的反应与以前微秒不同。

    我将把这个问题标记为正在解决。