硬汉嵌入式论坛

 找回密码
 立即注册
查看: 884|回复: 10
收起左侧

[有问必答] 高级定时器TIM的互补输出关闭问题

[复制链接]

2

主题

8

回帖

14

积分

新手上路

积分
14
发表于 2022-11-29 17:10:13 | 显示全部楼层 |阅读模式
大家好,我这里需要使高级定时器(这里用的TIM8)的一对互补输出的通道中的主通道(CH1)输出低电平,互补通道(CH2)输出有一定占空比的脉冲波,我写的程序是将主通道(CH1)的TIM_OutputState设置为TIM_OutputState_Disable,互补通道仍然为TIM_OutputNState_Enable,但是出来的现象是主通道(CH1)输出却是高电平,不知道为啥啊,有没有同仁遇到过这种情况,知道是什么原因吗?


程序如图所示

程序如图所示
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2022-11-30 10:20:36 | 显示全部楼层
CH1的互补不是应该用CH1N么,用CH2做互补是怎么个用法。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2022-11-30 15:29:53 | 显示全部楼层
是CH1N,写错了,不好意思
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2022-12-1 13:53:18 | 显示全部楼层
那时花开沁园春 发表于 2022-11-30 15:29
是CH1N,写错了,不好意思

这个应该是你使能的情况下,配置才有意义。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2022-12-2 14:48:10 | 显示全部楼层
哦,您的意思是必须要用Disable才可以吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2022-12-2 15:57:20 | 显示全部楼层
那时花开沁园春 发表于 2022-12-2 14:48
哦,您的意思是必须要用Disable才可以吗

这个函数,你使能了设置,它的空闲态才有意义,应该是这样的。
image.png


回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2022-12-2 21:07:29 | 显示全部楼层
哦哦,怎么使能设置呢,我现在是想让这个通道输出低电平具体该怎么做呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2022-12-3 09:17:54 | 显示全部楼层
那时花开沁园春 发表于 2022-12-2 21:07
哦哦,怎么使能设置呢,我现在是想让这个通道输出低电平具体该怎么做呢?

直接不用做TIM复用,做成通用GPIO的高低电平控制即可。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2022-12-5 16:35:15 | 显示全部楼层
可是我想把下桥臂输出一个有固定占空比的脉冲波呢
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2022-12-6 10:10:38 | 显示全部楼层
那时花开沁园春 发表于 2022-12-5 16:35
可是我想把下桥臂输出一个有固定占空比的脉冲波呢

不影响,互补输出可以仅配置输出一路的。
回复

使用道具 举报

2

主题

8

回帖

14

积分

新手上路

积分
14
 楼主| 发表于 2022-12-7 13:50:13 | 显示全部楼层
哦哦,好的,我试一试
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 17:54 , Processed in 0.297413 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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