搜索
bottom↓
回复: 12

STM32的TIM1连接的电机,在MCU复位期间颤了一下

[复制链接]

出0入9汤圆

发表于 前天 13:48 | 显示全部楼层 |阅读模式
用的三个通道,6个输出,
分别是
// PWM  TIM1-CH1  PA8
// PWM  TIM1-CH2  PA9
// PWM  TIM1-CH3  PA10
// PWM  TIM1-CH1N PB13
// PWM  TIM1-CH2N PB14
// PWM  TIM1-CH3N PB15
接到三相H桥。

现象是:给MCU发送复位的命令,让MCU重启,这个时候,用手去摸电机,会感受到电机颤了一下。

MCU复位后,会给TIM1初始化,并直接使能PWM输出0,此时TIM1-CHx是低电平,TIM1-CHxN输出高电平。

这个问题很早就出现过,一直没去探究。

今天去用示波器抓了一下波形,发现问题出在TIM1-CH2N和TIM1-CH3N




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入9汤圆

 楼主| 发表于 前天 13:52 | 显示全部楼层
奇怪的是,我记得以前STM32F405 也有这个毛病,今天测了2个板,STM32F405 波形是正常的,不知道是批次问题,还是我的记忆出现了问题。

而相同的板,焊接的兼容的APM32F407的板,测试中则100%出现了这个毛病。

最早以前,STM32F103,貌似也出现过这个毛病。

不知道各位搞过电机的,有没有注意到这个问题。

出0入22汤圆

发表于 前天 15:10 来自手机 | 显示全部楼层
可以在初始化定时器前,把gpio设置为输入?

出0入9汤圆

 楼主| 发表于 前天 19:49 | 显示全部楼层
zxq6 发表于 2024-8-25 15:10
可以在初始化定时器前,把gpio设置为输入?
(引用自3楼)

gpio复位期间和未配置前,系统默认就是浮空输入的。

主要问题在于,复位期间,TIM1-CH1N电平为0,TIM1-CH2N和TIM1-CH3N电平不为0,这个过程不受程序控制。

出1325入193汤圆

发表于 前天 20:19 来自手机 | 显示全部楼层
重启之后,io口状态也是不受代码初始化控制,是不是这个关系。
尝试着在端口初始化函数之前加一个延时函数,然后测试。

出0入442汤圆

发表于 昨天 00:37 | 显示全部楼层
看着波形像是复位之后就没有拉了,可能是变成三态了,外部加个下拉电阻试试?1k欧左右。

出0入9汤圆

 楼主| 发表于 昨天 03:00 | 显示全部楼层
wye11083 发表于 2024-8-26 00:37
看着波形像是复位之后就没有拉了,可能是变成三态了,外部加个下拉电阻试试?1k欧左右。 ...
(引用自6楼)

栅极驱动芯片内部是带有下拉的。阻值会稍微大了一些。

出0入4汤圆

发表于 昨天 08:03 来自手机 | 显示全部楼层
就是复位期间的电平不可控,一般mcu对这个参数都不描述的。

出0入442汤圆

发表于 昨天 08:11 | 显示全部楼层
86180A 发表于 2024-8-26 03:00
栅极驱动芯片内部是带有下拉的。阻值会稍微大了一些。
(引用自7楼)


那么可以解释了,g弱下拉io弱上拉,杠起来了。外面加个1k的强下拉搞定

出0入9汤圆

 楼主| 发表于 昨天 14:16 | 显示全部楼层
wye11083 发表于 2024-8-26 08:11
那么可以解释了,g弱下拉io弱上拉,杠起来了。外面加个1k的强下拉搞定
(引用自9楼)

理论上解释应该是这样。

所以这个应该是硬件出bug了。

STM32除了JTAG的IO口有内置上下拉,其他全部端口复位期间应该全部都是浮空输入才对。

出0入9汤圆

 楼主| 发表于 昨天 14:26 | 显示全部楼层
Landmark 发表于 2024-8-26 08:03
就是复位期间的电平不可控,一般mcu对这个参数都不描述的。
(引用自8楼)

有描述的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入663汤圆

发表于 昨天 14:30 | 显示全部楼层
你应该把外部电路断开再测。

出0入9汤圆

 楼主| 发表于 昨天 15:39 | 显示全部楼层
gzhuli 发表于 2024-8-26 14:30
你应该把外部电路断开再测。
(引用自12楼)

听大师的,后续电路断开后,如下图,是TIM1-CH2N 和CH3N的波形。

另外我把MCU程序擦除了,再去测TIM1-CH2N的波形,发现是低电平。

那么只能解释为,复位期间,TIM1-CH2N的波形电平,下降率出了问题,像是接了一个很大的电容器一样。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 01:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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