找回密码
 立即注册
查看: 101|回复: 9

STC32G异常复位问题讨论

[复制链接]

6

主题

13

回帖

64

积分

注册会员

积分
64
发表于 2026-8-31 14:30:06 | 显示全部楼层 |阅读模式
大家好,目前再用STC32G12K128进行电机控制时,会很频繁的出现异常复位的情况;
现象:电机运行过程中出现了复位,通过串口可知LVD=1   and  SW  =1;
初步排查:通过示波器有测试VCC在复位时并没有电平跳变;怀疑是软件配置导致的;

大家有遇到过哪些由于STC32G导致的异常复位问题,可以顺便总结一下;

[13:55:24.819]发送→AB600  (2个电机速度命令)

[13:58:37.438]接收←====== Start success ======(初始化打印)
                      [RST] PCON=0x30 WDT=0x07 IAP=0x00 RSTFLAG=0x14
                      [RST] flag: LVD=1 WDT=0 SW=1 ROMOV=0 EX=0
                      [RST] Cause: LVD reset (VCC dropped)
                      [RST] Note : SW=1 is companion flag of LVD, NOT real SW reset
                      [RST] Hint : check PSU load ability / wiring / LVD threshold



[14:03:32.737]发送→AB600  (2个电机速度命令)
[14:04:36.014]接收←====== Start success ======(初始化打印)
                      [RST] PCON=0x30 WDT=0x07 IAP=0x00 RSTFLAG=0x14
                      [RST] flag: LVD=1 WDT=0 SW=1 ROMOV=0 EX=0
                      [RST] Cause: LVD reset (VCC dropped)
                      [RST] Note : SW=1 is companion flag of LVD, NOT real SW reset
                      [RST] Hint : check PSU load ability / wiring / LVD threshold














回复

使用道具 举报 送花

已绑定手机

7

主题

411

回帖

6598

积分

论坛元老

积分
6598
发表于 2026-8-31 14:36:04 | 显示全部楼层
建议上传你的工程.
回复

使用道具 举报 送花

14

主题

1423

回帖

7871

积分

论坛元老

积分
7871
发表于 2026-8-31 14:55:20 | 显示全部楼层
电源带电机困难,换电流大点的电源。
回复

使用道具 举报 送花

83

主题

8219

回帖

1万

积分

超级版主

积分
17644
发表于 2026-8-31 17:53:52 | 显示全部楼层

不知道你驱动的是什么类型的电机。
带电机出现MCU复位的,基本是电源跌落造成的,先使用数字示波器测试VCC与GND,下降沿触发,触发电平2.5V,普通(或标准)触发,扫描速度 1uS/DIV,先仔细测量电源。
要确定是不是程序的问题,可以使用简单的IO控制来对比测试。
回复

使用道具 举报 送花

已绑定手机

98

主题

380

回帖

592

积分

高级会员

积分
592
发表于 2026-8-31 18:17:16 | 显示全部楼层
缓启动时间长一点嘛
回复

使用道具 举报 送花

6

主题

13

回帖

64

积分

注册会员

积分
64
 楼主| 发表于 2026-8-31 19:03:03 | 显示全部楼层
梁*** 发表于 2026-8-31 17:53
不知道你驱动的是什么类型的电机。
带电机出现MCU复位的,基本是电源跌落造成的,先使用数字示波器测试VCC ...

三相无刷直流电机,已侧过VCC引脚电源未跌落

点评

电源串联一个二极管再给MCU的稳压IC试试。我做过很多无刷电机驱动,没有遇到过复位的。  详情 回复 发表于 2026-8-31 23:07
回复

使用道具 举报 送花

83

主题

8219

回帖

1万

积分

超级版主

积分
17644
发表于 2026-8-31 23:07:24 | 显示全部楼层
随*** 发表于 2026-8-31 19:03
三相无刷直流电机,已侧过VCC引脚电源未跌落

电源串联一个二极管再给MCU的稳压IC试试。我做过很多无刷电机驱动,没有遇到过复位的。
回复

使用道具 举报 送花

27

主题

152

回帖

1087

积分

金牌会员

积分
1087
发表于 2026-9-1 00:01:15 | 显示全部楼层
你先把电机电源和单片机电源分开试一下
回复

使用道具 举报 送花

6

主题

13

回帖

64

积分

注册会员

积分
64
 楼主| 发表于 2026-9-1 15:40:56 | 显示全部楼层
梁*** 发表于 2026-8-31 23:07
电源串联一个二极管再给MCU的稳压IC试试。我做过很多无刷电机驱动,没有遇到过复位的。 ...

目前我的HALL采用IO中断来换相,由于STC32G12K128只有单边沿触发;所以中断里包含:判断中断标志+切换边沿触发方式(如果是上升沿就切换为下降沿,反之;来模拟双边沿触发)+边沿计数(用来计算转速)+读取HALL,然后换相,中断结束;因为目前轮询换相电机运行是ok的(30min不会出现复位);中断换相会出现这种异常复位的情况;想请教一下,我的这个中断程序可能出现的问题,大概率是这个导致的复位;
回复

使用道具 举报 送花

已绑定手机

10

主题

409

回帖

1119

积分

金牌会员

积分
1119
发表于 2026-9-2 21:31:22 | 显示全部楼层
先按7楼或8楼的方法试试,不行再上来讨论。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-9-23 15:06 , Processed in 0.076925 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表