OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1488|回复: 1

DMF407电机板——高级定时器互补输出实验BUG提示

[复制链接]

2

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2020-6-13
在线时间
27 小时
发表于 2023-10-6 02:18:09 | 显示全部楼层 |阅读模式
BUG出现在死区配置部分,刹车有效信号极性这一句上;
对BKP的设定需要结合刹车引脚的固有电平状态来设定,在DMF407实验平台上,这个引脚(PA6)复用后保持低电平,所以,如果按照实验要求,则必须始终拉高PA6才可以不触发断路(PA6必须连接一个高电平引脚);
所以,实验程序的这一句应该改为刹车有效信号为高电平,接地触发断路;


……
    /* 设置死区参数,开启死区中断 */
    g_sbreak_dead_time_config.LockLevel = TIM_LOCKLEVEL_OFF;                            /* 不用寄存器锁功能 */
    g_sbreak_dead_time_config.BreakState = TIM_BREAK_ENABLE;                            /* 使能刹车输入*/
    g_sbreak_dead_time_config.BreakPolarity = TIM_BREAKPOLARITY_HIGH;                    /* 刹车输入有效信号极性为高电平(PB6始终保持低电平状态,必须设置断路BRK高电平有效) */
    g_sbreak_dead_time_config.AutomaticOutput = TIM_AUTOMATICOUTPUT_ENABLE;             /* 使能AOE位,允许刹车结束后自动恢复输出 */
    HAL_TIMEx_ConfigBreakDeadTime(&g_timx_cplm_pwm_handle, &g_sbreak_dead_time_config);

    HAL_TIM_PWM_Start(&g_timx_cplm_pwm_handle, ATIM_TIMX_CPLM_CHY);                     /* OCy 输出使能 */
    HAL_TIMEx_PWMN_Start(&g_timx_cplm_pwm_handle, ATIM_TIMX_CPLM_CHY);                  /* OCyN 输出使能 */
}
……


请正点原子验证后,如果没问题,修正此处!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2020-6-13
在线时间
27 小时
 楼主| 发表于 2023-10-7 09:20:22 来自手机 | 显示全部楼层
经过咨询,dmf板子有改动,如果r50-r56没有焊接电阻,则例程无误,刹车引脚预先拉高!
如果已经焊接电阻,则刹车引脚预先拉低处理,例程需要改一下!
IMG_20231007_091756.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 07:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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