主题中讨论的其他器件: TIDM-AUX-MODULE
大家好
我们将许多 MSP430F6777用于可变器件。
现在、我们为要求稳健性的环境设计了一个新的 PCB。
为了建立稳健性、我们连接了一个复位 IC 来保护 MCU 免受压降的影响。
该系统在3.3V Vcc 和25MHz DCO 下工作;
当复位 IC 检测到压降时、IC 生成2.8V 的 RST 低电平信号。
当电源恢复时、复位信号将在大约200ms 后变为高电平。
我们在瞬时电源故障条件下测试 PCB。
通常情况下、这很好。
在此图中、蓝色线表示 Vcc、粉色线表示 RST 信号、红色信号表示 GPIO 输出信号。 生成 GPIO 输出信号以显示主程序启动、如下所示。
#include
int main (void){
WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
P1DIR = 0x01; //将 P1.0设置为输出方向
P1OUT = 0x01; //将 P1.0设置为高电平
在100ms 电源故障后、复位 IC 生成200ms RST 信号、然后主程序可以启动。
但是,有时主程序没有按如下方式运行和挂起;
经过多次实验、我们可以看到以下结果。
1.挂机后手动复位开关可用。
2.与时钟速度无关。 当 DCO = 1MHz 时发生挂起
阈值电压与 BOR 电压有关。
4.当 Vcc 变为零时、MCU 始终运行。
5.我们尝试了3块板,每块板都有相同的方式。
我们想知道复位 IC 为什么会干扰启动。 我们需要解决方法。
B. R.
马萨