芯片:MSP430FR6972
问题描述:
用MSP430驱动一个电磁铁翻转器件,会出现电压波动特别大(见下图),会导致单片机复位发生,该如何解决这问题呢?网上查资料说设置PMM 模块的SVSL值,但是我在6972手册里没找到设置这个的说明呀!
相关程序:
//要驱动电磁铁时先把G1关闭(用这开关就是怕驱动电磁铁导致复位),然后打开全桥电路开关,动作后再关闭,再打开G1(就是打开这个开关后产生的复位)
void Turn_Bowl_Set(void)
{ P4OUT |= BIT2;
P2OUT &= ~BIT1;
P3OUT |= BIT7;
DelayMs(50);
P2OUT |= BIT1;
P3OUT &= ~BIT7;
P4OUT &= ~BIT2;
}
相关原理图:
灰小子:
这钟情况,是硬件方面的问题,建议针对问题根源来解决问题。
只要做好电磁铁相关电路的隔离就好了
JIUGEN LI:
回复 灰小子:
不可以把单片机复位阈值设低来避免复位吗?硬件不是很会设计,只能从软件上看看能不能防止重启了
Susan Yang:
回复 JIUGEN LI:
您可以看一下 www.ti.com.cn/…/slau367o.pdf 的
Chapter 2Power Management Module (PMM) and Supply Voltage Supervisor (SVS)
JIUGEN LI:
回复 Susan Yang:
谢谢了,我之前找了找没找到。
JIUGEN LI:
回复 Susan Yang:
好的