你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32停机问题  

[复制链接]
科科1987 提问时间:2018-1-17 20:08 /
阅读主题, 点击返回1楼
收藏 评论52 发布时间:2018-1-17 20:08
52个回答
科科1987 回答时间:2018-1-18 11:01:12
Inc_brza 发表于 2018-1-18 10:42
示波器测试一下晶振是否有停振?cpu不会无缘无故停在那里不动,除非进入halt之类模式,除非停振。 ...

谢谢!
也怀疑过外部晶振停止,程序改成内部时钟后也会出现这种现象;如果进入halt就不会继续接着运行了。
科科1987 回答时间:2018-1-18 15:45:21
晶振没有停振,波形正常。

晶振波形

晶振波形


zhjb1 回答时间:2018-1-18 16:14:18
看了讨论很是有感,技术就是不论不清楚。既然程序没有跑飞、说明MCU的电源电压无大问题;芯片晶振还有,核心频率也无问题;仅仅是PWM波没有了?可以从这几个地方考虑:1.产生PWM波是否采用了中断,中断程序有无检测某些信号造成信号未返回而停止在这块等着?这个可能性较大!2.PWM处于死区自锁,这个可能性不太大,因为您是控制普通电机,如果没有反馈监测死区可能问题不大。其他的没有遇到过,因为想不起来了,试试吧

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

科科1987 回答时间:2018-1-18 19:35:39
本帖最后由 科科1987 于 2018-1-18 19:38 编辑
zhjb1 发表于 2018-1-18 16:14
看了讨论很是有感,技术就是不论不清楚。既然程序没有跑飞、说明MCU的电源电压无大问题;芯片晶振还有,核 ...

谢谢! 这是定时器的配置,没有开中断,今天测试发现其他有的GPIO输出也失效了(再次转动电机后又恢复正常了),但输入一直有效。stm32的gpio口会不会在受到干扰后锁死呢?
TIM截图20180118193034.png TIM截图20180118193044.png TIM截图20180118193056.png TIM截图20180118193108.png
科科1987 回答时间:2018-1-18 21:11:22
通过测试发现,程序并没有跑飞,还在继续运行,但是有的外设停止工作(pwm输出口和其他几个IO停止工作,比如LED输出没有反应)。各位遇到过这种情况吗?
xmshao 回答时间:2018-1-18 21:27:54
感觉跟你代码有关系,可以考虑换个测试代码验证你现有代码有无问题;
另外好好检查下各个电源脚的连接和焊接情况;

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

zhjb1 回答时间:2018-1-18 22:17:18
科科1987 发表于 2018-1-18 21:11
通过测试发现,程序并没有跑飞,还在继续运行,但是有的外设停止工作(pwm输出口和其他几个IO停止工作,比 ...

不排除虚焊的可能,我有过此案例。PWM输出有时有,有时无!后来拿放大镜看才发现引脚搭焊在PCB上,焊锡没有流通,重新焊接后就OK了。
努力的人 回答时间:2018-1-19 09:00:31
1、如果你觉得有干扰的话,在STM32和驱动芯片之间增加光耦,这样控制端就不会受电机侧的干扰。
2、不知道你这个是不是H桥,H桥的话你要确定桥臂上管和下管的驱动之间要有死区时间,感觉有可能是你死区时间设置过小,在增加PWM占空比过大时,出现了上下管近似同时导通的状态,
3、还有一个就是监控一下你的直流母线电压,看在发生你这个问题时,电压是否变化,看是不是电源功率不够,带不起来

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

科科1987 回答时间:2018-1-19 11:18:54
本帖最后由 科科1987 于 2018-1-19 11:41 编辑
xmshao 发表于 2018-1-18 21:27
感觉跟你代码有关系,可以考虑换个测试代码验证你现有代码有无问题;
另外好好检查下各个电源脚的连接和焊 ...

谢谢指导!
更换了代码(非常简单,仅上电后打开PWM),电机运行一会停止,手动转动电机轴有恢复了。
焊接检查没有问题。
科科1987 回答时间:2018-1-19 11:38:34
努力的人 发表于 2018-1-19 09:00
1、如果你觉得有干扰的话,在STM32和驱动芯片之间增加光耦,这样控制端就不会受电机侧的干扰。
2、不知道你 ...

谢谢!
1、有光耦隔离;
2、不是H桥,单个mos管控制;
3、用示波器看过,排除了功率不够的可能;
现象是:速度调高后,PWM和部分IO没有输出,好像是失效了。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版