打印
[技术问答]

21ic问答首页 - 请问F4A0芯片的定时器3,占空比设置时可以采用高边通道吗?

[复制链接]
2244|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
libinskk|  楼主 | 2025-4-7 20:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

请问F4A0芯片的定时器3,占空比设置时可以采用高边通道吗?
libinskk2025-04-07
例如,SDK中很多修改占空比,都是采用如下的语句:
TMR4_OC_SetCompareValue(CM_TMR4_3, TMR4_OC_CH_UL,500);         这里的PWM通道是使用TMR4_OC_CH_UL的,
可否使用TMR4_OC_CH_UH来修改占空比,比如如下:
TMR4_OC_SetCompareValue(CM_TMR4_3, TMR4_OC_CH_UH,500);
是需要对哪里设置进行修改?如何修改?
感觉定时器的初始化结构很复杂,有没有原厂的人可以提供demo吗?   

使用特权

评论回复
沙发
Amazingxixixi| | 2025-4-24 15:46 | 只看该作者
学习一下啊!感觉有点知识慌了

使用特权

评论回复
板凳
和下土| | 2025-5-31 19:14 | 只看该作者
只要通道初始化正确,TMR4_OC_CH_UH 和 TMR4_OC_CH_UL 都可以用于设置PWM的占空比。

使用特权

评论回复
地板
Betty1299| | 2025-6-5 11:55 | 只看该作者
HC32F4A0的定时器通道(如UH、UL)需通过GPIO复用功能配置

使用特权

评论回复
5
Carmen7| | 2025-6-5 13:02 | 只看该作者
TMR3_OC_SetCompareValue函数的第二个参数需与硬件配置的通道一致。

使用特权

评论回复
6
Alina艾| | 2025-6-5 14:10 | 只看该作者
若硬件已配置为TMR3_OC_CH_UH,则可直接使用

使用特权

评论回复
7
BetrayalNO| | 2025-6-5 15:20 | 只看该作者
一般的话需直接操作寄存器,需配置比较寄存器(如CCRx)和输出控制寄存器(如CCER),确保极性、模式(PWM1/PWM2)与通道匹配。

使用特权

评论回复
8
across往事| | 2025-6-5 16:24 | 只看该作者
一定要保证目标引脚未被其他外设占用,且复用功能号正确。

使用特权

评论回复
9
alkaidnext| | 2025-6-5 18:05 | 只看该作者
其实可以通过示波器监测输出波形,确认占空比是否符合预期。

使用特权

评论回复
10
vevive| | 2025-6-5 19:45 | 只看该作者
我觉得如果想更新库函数参数或寄存器地址一定要重新初始化输出控制寄存器

使用特权

评论回复
11
EuphoriaV| | 2025-6-6 09:03 | 只看该作者
访问小华半导体官网中搜索HC32F4A0 TMR3 PWM Demo,获取官方提供的示例代码和开发文档。

使用特权

评论回复
12
MercuryStar| | 2025-6-6 10:39 | 只看该作者
这个要是想要demo最好还是找官方的FAE问问

使用特权

评论回复
13
Charlotte夏| | 2025-6-6 13:51 | 只看该作者
应该官方会提供例程吧,尤其是定时器部分肯定会有啊

使用特权

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

本版积分规则

38

主题

76

帖子

1

粉丝