完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
单通道PWM输出时(设定低电平时间为600us,设定空闲状态为低电平),在PWM低电平500us时,来了一个刹车信号,发现PWM波形出现了一个短暂的异常脉冲,然后才一直为低。(理论上不应该刹车信号来了之后就会一直变成低电平吗?)这个异常脉冲是什么原因?
程序配置如下: /PWM模式配置///配置为PWM模式1tiM_OCInitStructure.OCMode = TIM_OCMODE_PWM1;TIM_OCInitStructure.Pulse = ChannelPulse;//初始 50%TIM_OCInitStructure.OCPolarity = TIM_OCPOLARITY_LOW;TIM_OCInitStructure.OCIdleState = TIM_OCIDLESTATE_RESET;//初始化通道1输出PWMHAL_TIM_PWM_ConfigChannel( TIM_TimeBaseStructure, TIM_OCInitStructure,TIM_CHANNEL_1);/ 自动输出使能,断路、死区时间和锁定配置 /TIM_BDTRInitStructure.OffStateRunMode = TIM_OSSR_ENABLE;TIM_BDTRInitStructure.OffStateIDLEMode = TIM_OSSI_ENABLE;TIM_BDTRInitStructure.LockLevel = TIM_LOCKLEVEL_1;TIM_BDTRInitStructure.DeadTime = 11;TIM_BDTRInitStructure.BreakState = TIM_BREAK_ENABLE;TIM_BDTRInitStructure.BreakPolarity = TIM_BREAKPOLARITY_LOW;TIM_BDTRInitStructure.AutomaticOutput = TIM_AUTOMATICOUTPUT_ENABLE;HAL_TIMEx_ConfigBreakDeadTime( TIM_TimeBaseStructure, TIM_BDTRInitStructure);/ 定时器通道1输出PWM /HAL_TIM_PWM_Start( TIM_TimeBaseStructure,TIM_CHANNEL_1); |
|
相关推荐
1个回答
|
|
可能的原因是时序问题或者硬件问题。
1. 时序问题:在低电平时刹车信号到来,可能会导致一次PWM周期内出现短暂的异常脉冲。如果刹车信号延迟过大,可能会导致无法及时刹车。 2. 硬件问题:可能存在与PWM输出有关的干扰或者电容充放电等问题,这些问题可能会导致异常脉冲的出现。 为了解决这个问题,可以尝试以下方法: 1. 调整PWM的输出时序,使刹车信号能够及时生效。 2. 检查硬件连接和布局,确保没有冲突或者干扰。 3. 使用外部电路来过滤或者延迟刹车信号,以解决异常脉冲的问题。 4. 如果可能,尝试升级或者更换硬件设备,以解决潜在的硬件问题。 需要注意的是,对于具体的问题,要根据实际情况进行详细的分析和调试。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1252 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1266 浏览 1 评论
668 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
497 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1253 浏览 2 评论
1699浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
391浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
361浏览 3评论
349浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
325浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-12 15:21 , Processed in 0.972981 second(s), Total 82, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191