打印
[技术问答]

F4A0的3个timer6,可以实现3相交错120度相位互补带死区的PWM输出吗

[复制链接]
1541|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3个timer6,每个输出互补带死区的PWM,3个timer6输出的PWM要相位差 120°

修改通用刷新值寄存器UPDAR,加上“软件同步刷新”、“软件同步启动”


用锯齿波时,可以实现,,,,,但是死区只有一边



用三角波时,可以实现两边死区,,,,,但是 最大只能 180°相移



还有没有别的实现方法?



使用特权

评论回复
沙发
yang377156216| | 2023-2-15 09:36 | 只看该作者
可以试一下在启动 3 个不同单元的 timer6 前对 CNT 值进行不一样的设定而不是都从 0 开始,这样应该可以做到任意的相位角度。

使用特权

评论回复
板凳
martinhu| | 2023-2-16 09:03 | 只看该作者
用timer4的锯齿波,可以实现死区互补输出

使用特权

评论回复
地板
jiangjiayu|  楼主 | 2023-2-16 15:13 | 只看该作者
本帖最后由 jiangjiayu 于 2023-2-16 21:01 编辑
yang377156216 发表于 2023-2-15 09:36
可以试一下在启动 3 个不同单元的 timer6 前对 CNT 值进行不一样的设定而不是都从 0 开始,这样应该可以做 ...

这是个好方法,只是,有 1 个timer6单元的CNT的起始值,要设置成负数了,我去试试
----试了下,不行

使用特权

评论回复
5
claretttt| | 2023-3-4 12:51 | 只看该作者
如何避免死区的出现呢              

使用特权

评论回复
6
burgessmaggie| | 2023-3-4 13:17 | 只看该作者
这个互补pwm没有使用过。              

使用特权

评论回复
7
bartonalfred| | 2023-3-4 20:00 | 只看该作者
这个的性能怎么样?
              

使用特权

评论回复
8
fengm| | 2023-3-5 11:18 | 只看该作者
这个互补pwm没有使用过。              

使用特权

评论回复
9
tpgf| | 2023-3-7 09:38 | 只看该作者
这个前缀好多啊   我反应半天 为什么还要带死区呢

使用特权

评论回复
10
guanjiaer| | 2023-3-7 10:14 | 只看该作者
claretttt 发表于 2023-3-4 12:51
如何避免死区的出现呢

死区肯定是会有的 但是可以想法让过去

使用特权

评论回复
11
heimaojingzhang| | 2023-3-7 11:12 | 只看该作者
可以用三路不同的pwm输出进行模拟输出

使用特权

评论回复
12
keaibukelian| | 2023-3-7 11:39 | 只看该作者
用三路模拟 把死区的那部分避开就行了

使用特权

评论回复
13
paotangsan| | 2023-3-7 11:54 | 只看该作者
把120度扩展多点 这样就能把死区给覆盖过去了吧

使用特权

评论回复
14
renzheshengui| | 2023-3-7 12:14 | 只看该作者
我觉得如果设置得当的话 完全可以满足楼主的要求

使用特权

评论回复
15
chenci2013| | 2023-3-10 10:50 | 只看该作者
这个的性能怎么样?
              

使用特权

评论回复
16
saservice| | 2023-3-10 13:47 | 只看该作者
如何避免死区的出现呢              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

84

帖子

1

粉丝