[应用相关] 请问怎么在定时器输出通道关闭时输出高电平

[复制链接]
919|16
 楼主| classroom 发表于 2024-2-26 15:22 | 显示全部楼层 |阅读模式
当禁止STM32定时器的互补输出通道时,如tiM_CCxNCmd(TIM1, TIM_Channel_1, TIM_CCxN_Disable);  用软件仿真看到这个通道输出电平是低电平,有没有办法让这个通道这个时候输出高电平,是不是跟空闲状态电平设置有关,但我把空闲状态电平设高或设低此时这个通道输出的电平都是低电平。求大神帮忙。
q1d0mnx 发表于 2024-2-29 22:41 | 显示全部楼层
这个我会,把那个电平配置为高就行
Charlene沙 发表于 2024-2-29 23:02 | 显示全部楼层
在PWM的配置里就有,你可以找找,具体忘记是那个寄存器了,直接配置之后就关闭就是这个电平
kaif2n9j 发表于 2024-2-29 23:20 | 显示全部楼层
一般是有个PWM默认状态,你把那个配置为高电平
l1uyn9b 发表于 2024-2-29 23:42 | 显示全部楼层
用cubemx来配置多好啊,直接可视化配置,而且支持默认电平配置的
香水城 发表于 2024-3-3 21:10 | 显示全部楼层
对于处于互补输出状态的通道控制稍微有点复杂,往往涉及到多个寄存器控制位。

手册上有个互补通道输出控制表格参考下,要花点心思才看得明白。 9857265e476aad301e.png

micoccd 发表于 2024-3-11 13:35 | 显示全部楼层
设置空闲电平吧
一只眠羊 发表于 2024-3-15 13:54 | 显示全部楼层
要在定时器输出通道关闭时输出高电平,你可以使用定时器的触发事件来实现
未说出口的像你 发表于 2024-3-15 16:00 | 显示全部楼层
一般是设置定时器的寄存器,可以看看cubemx的配置的
在曼谷的春 发表于 2024-3-15 18:00 | 显示全部楼层
应该有默认的定时器输出电平配置吧
我吃小朋友 发表于 2024-3-15 20:00 | 显示全部楼层
是不是这句话啊?sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
月亮一键变蓝 发表于 2024-3-15 22:00 | 显示全部楼层
具体如何配置忘记了,但是一般都是配置定时器的初始化电平就行
失物招領 发表于 2024-3-16 01:00 | 显示全部楼层
这个你可以直接配置一下IO吧,就是在定时器输出关闭之后
她已醉 发表于 2024-3-16 03:00 | 显示全部楼层
你默认拉高也行啊?就是PWM的IO硬件拉高呢?
将爱藏于深海 发表于 2024-3-16 05:00 | 显示全部楼层
一般是与空闲状态电平设置有关系的
春日负喧 发表于 2024-3-16 07:00 | 显示全部楼层
这个还是用cubemx来配置试试吧, 也许是OK的
温室雏菊 发表于 2024-3-16 10:00 | 显示全部楼层
互补的确实没配置过,感觉手动方式配置IO好像不行吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

576

主题

3615

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部