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.

[参考译文] MSP430FR5857:程序在运行时停止

Guru**** 2581345 points
Other Parts Discussed in Thread: MSP430FR5857

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/722213/msp430fr5857-program-getting-stopped-while-running

器件型号:MSP430FR5857
您好、先生、   
此查询与 MSP430FR5857微控制 器相关、该微控制器用于提供信号以开启和关闭连接在230V 交流电源线和中性继电器的12V 继电器线圈中的 MOSFET 的运行。  
查询:
使用 Msp430fr5857微控制器的空载继电器运行测试。
每当我转储用于继电器开关操作的程序时、都会有一些延迟。 该程序通常会持续运行一段时间、然后突然停止。 只有当电路板由230V 交流电源供电且我正在使用微控制器的板载电源转换时、才会发生这种情况。
但是、每当我使用外部电源直接为电路板上的12V 和 GND 引脚提供12V 直流电源时、如果使用 MSP430FR5857的相同电源转换电源将12V 进一步转换为5V、5V 再转换为3.3V、那么就没有这样的问题了。 (在本例中、电路板未提供230V 电压)
电源:  
我使用 230V 至12V 隔离式 IRM 2012转换器以及12至5V LDO 稳压器和5至3.3V 电源在电路板中生成了3.3V、5V 和12V 电源、这些电源也提供给了微控制器。
我还附加了我在 微控制器中转储的程序。 当我从直流电源提供12v 而不是交流/直流转换器时、程序正常工作。如上所述、进一步的转换会发生。  

#include "driverlib.h"
#include
void main (void)

//停止 WDT
WDT_A_HOLD (WDT_A_base);
PMM_unlockLPM5 ();

//线路继电器 MOSFET 栅极信号引脚
GPIO_setAsOutputPin (
GPIO_PORT_P3、
GPIO_PIN6
);
//中性继电器 MOSFET 栅极信号引脚
GPIO_setAsOutputPin (
GPIO_PORT_P3、
GPIO_PIN7
);
//仅用于切换一个 GPIO 引脚
GPIO_setAsOutputPin (
GPIO_PORT_P2、
GPIO_PIN4
);

while (1)

_DELAY_CYCLES (700000);
GPIO_setOutputHighOnPin (GPIO_PORT_P3、GPIO_PIN6);

_DELAY_CYCLES (700000);
GPIO_setOutputHighOnPin (GPIO_PORT_P3、GPIO_PIN7);

_DELAY_CYCLES (700000);
GPIO_setOutputLowOnPin (GPIO_PORT_P3、GPIO_PIN6);

_DELAY_CYCLES (700000);
GPIO_setOutputLowOnPin (GPIO_PORT_P3、GPIO_PIN7);
GPIO_toggleOutputOnPin (GPIO_PORT_P2、GPIO_PIN4);

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

    您好!

    您已为您的问题提供了答案:
    只有当电路板由230V 交流电源供电且我正在使用微控制器的板载电源转换时、才会发生这种情况。

    电源质量是一个问题。
    它可能与切换继电器时的尖峰有关。

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

    我同意托马斯的意见。 您可以使用示波器捕获3.3V 功率的波形。 因此、改进3.3V 电源可以解决这个问题。

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

    您好、先生、  

    感谢您的建议,这是与电源相关的问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、这是电源问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很好,继续!