主题中讨论的其他器件:MSP-FET、
向整个社区表示问候。
我正在为我的遥测设备公司进行开发、但现在我遇到了一个问题、我完成了代码、当将 MSP-FET 连接到 MSP430G2755微控制器所在的电路板时、一切都正常。 但是、当我断开 MSP-FET 以便电路板在打开时自行启动时、我观察到它未开启、它不会启动程序、因为在 LCD 显示屏上未观察到任何内容。
我在论坛上进行了查询,发现有几位议员也有类似的问题,是通过调整复位回路来解决的,所以我很清楚,我也很清楚。

我无法添加所有代码、因为超过3500行、但这些是主函数的第一个:
if(mes==6){send_string("Jun");}
if(mes==7){send_string("Jul");}
if(mes==8){send_string("Ago");}
if(mes==9){send_string("Sep");}
if(mes==10){send_string("Oct");}
if(mes==11){send_string("Nov");}
if(mes==12){send_string("Dic");}
retardo_com();
}
int main(void)
{
WDTCTL = WDTPW | WDTHOLD;
BCSCTL1 = CALBC1_8MHZ;
DCOCTL = CALDCO_8MHZ;
lcd_init();
comando (CURSOR_OFF );
SDA_configsal;SCL_configsal;SCL_bajo;SDA_bajo;
t_ljson=2;
retardo_ver();
while (1)
{
while (estado==0)
{
estado=5;
probador=LEER_MEM(0);
comando(CLEAR_DISPLAY);
send_string(" DAILY TECH ");
ir_lin_esp (3,1);
send_string("Sist. telemetria");
ir_lin_esp (4,1);
我没有使用中断、因为所有通信都是通过软件进行的、也有延迟、我使用模拟读数来读取一些按钮。 其余的只是用于通信、处理信号、生成 LCD 接口和类似内容的代码。 针对发生的情况禁用代码优化。
我看到的奇怪是、在对时钟的配置行进行评论时(BCSCTL1 = CALBC1_8MHZ; DCOCTL = CALDCO_8MHZ;)为了使微控制器能够在出厂配置下工作(我认为是 MCLK、DCO 为1MHz)、如果微控制器在没有 MSP-FET 的情况下开启、则问题是每次处理需要以8MHz 的频率运行。
我感谢能够帮助我的每个人、我将在论坛上等待。