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.

[参考译文] MSP430FR2355:MSP430FR2355意外重启

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1240914/msp430fr2355-unexpected-restart-of-msp430fr2355

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

我们将 MSP430FR2355连接到 DRV8308 (BLDC 电机驱动器)、DRV8308进而驱动一个小型8极电机。

此设计已在 PSoC 微控制器的情况下投入生产、但我们更改为 MSP430、因为 PSoC 变得很难获取。  

我将一个基于 MSP430FR2355 Launchpad 的系统连接到我们的电机(通过 DRV8308)、一切都运行正常。  

现在、我已将 MSP430FR2355和 DRV8308组合到一个 PCB 上(就像我们之前在 PSoC 中所做的那样)。 系统上电且电机旋转、但几秒钟(或更长时间后、MSP430似乎是随机的)后、MSP430复位。

我已在初始化期间打印出以下寄存器的状态、以尝试找出复位的原因、结果如下。  

条件 SYSRSTIV SYSSNIV PMMIFG
重启 0x02 0x00 0x00
意外复位 0x04 0x00 0x20h

由于 RST/NMI 引脚变为有效、这表明这是 BOR。 引脚的接线方式是这样的。

MSP430在连接调试器(MSP-FET)或器件由3.3V 电源供电时意外重新启动。  

如果我用"范围"监控 RST/NMI 线路、我确实会在复位时看到一个短的低电平脉冲、但我认为这是由 MSP430在内部产生的、参见系列用户指南中的下面一行内容。 除了该脉冲、线路处于高电平、存在极少的噪声。

那么、我的问题是、什么导致了复位? 该文档中的某个位置提到时钟故障可能会导致 BOR。 我将时钟系统从采用外部32.768kHz 晶振改为采用内部32kHz 振荡器、但问题仍然出现、我不相信是这样。  

感谢收到任何指针、

彼得

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

    作为一种故障排除措施、您是否能够完全隔离 MSP430电源和电机电源? 当然除了地面。

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

    您好!

    如果您使用的是电机、则最可能的问题是电机的噪声。 我会监控 RST 线路、VCC 线路和测试线路以观察噪声。  

    对于噪声、您可以在 TEST 引脚上添加一个下拉电阻器。 请参阅《MSP430硬件工具用户指南》中的以下图像:

    800

    谢谢!

    苏珊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    我现在已经将 MSP430FR2355和 DRV8308组合到一个 PCB 上(就像我们以前在 PSoC 中所做的那样)。 系统正在通电且电机旋转、但几秒钟(或更长时间后、MSP430似乎是随机的)后、MSP430将复位。

    看起来符合 PCB 设计的审查要求。 要保持电机电流安全隔离可能很棘手。