打印
[技术问答]

HC32F073使用ADT4输出PWM,如何配置高频占空比?

[复制链接]
5233|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kfhzy|  楼主 | 2021-7-21 20:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
HC32F073在调试中,用官方样例程序:


能够产生周期488.7Hz,占空比49.85%的波形,其中0xC000是0x4000的三倍。
那么,按照3倍的比例关系,配置成:
App_AdvTimerInit(3000, 1000, 0);  //AdvTimer4初始化
后,输出波形为:周期8kHz,占空比47.33%


当配置成:
App_AdvTimerInit(300, 100, 0);  //AdvTimer4初始化
后,输出波形为:79.80kHz,占空比只有23.37%了



这是什么原因呢?我哪里算错了么?



使用特权

评论回复
沙发
kfhzy|  楼主 | 2021-7-22 11:21 | 只看该作者
搞了两天了,还是没摸到头绪啊

使用特权

评论回复
板凳
kfhzy|  楼主 | 2021-7-22 19:10 | 只看该作者
这问题,有人遇到么?这论坛里有原厂的人么?希望各位解释一下吧

使用特权

评论回复
地板
kfhzy|  楼主 | 2021-7-23 14:16 | 只看该作者
这么大的问题,能沉?

使用特权

评论回复
5
liangzhou1988| | 2021-7-23 15:20 | 只看该作者
kfhzy 发表于 2021-7-23 14:16
这么大的问题,能沉?

哪有什么大问题,配置没对而已

使用特权

评论回复
6
liangzhou1988| | 2021-7-23 15:47 | 只看该作者
给你打个样,80%占空比,看我的代码。

F07X 0.8占空比.png (42.54 KB )

F07X 0.8占空比.png

hc32f072 TIM4 PA08 pwm测试.zip

4.02 MB

使用特权

评论回复
7
liangzhou1988| | 2021-7-23 15:48 | 只看该作者

使用特权

评论回复
8
kfhzy|  楼主 | 2021-7-24 08:34 | 只看该作者

刚试了你的代码,我这里跑出来,频率是20khz,但占空比只有 13.12%

使用特权

评论回复
9
kfhzy|  楼主 | 2021-7-24 08:36 | 只看该作者


这是按照你程序跑出来的配置,

使用特权

评论回复
评论
martinhu 2021-7-27 09:08 回复TA
换个示波器试试?? 
10
kfhzy|  楼主 | 2021-7-25 09:33 | 只看该作者
这个占空比问题,怎么这么难搞?

使用特权

评论回复
11
liangzhou1988| | 2021-7-27 14:33 | 只看该作者
@kfhzy

微信截图_20210727143242.png (306.43 KB )

微信截图_20210727143242.png

使用特权

评论回复
12
liangzhou1988| | 2021-7-27 14:35 | 只看该作者
你的示波器真的要查一下了,20KHZ的频率,即使这个波形是反相占空比也是20%,竟然能测出13.12%?

使用特权

评论回复
13
kfhzy|  楼主 | 2021-8-4 13:59 | 只看该作者
本帖最后由 kfhzy 于 2021-8-4 16:27 编辑

已解决

使用特权

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

本版积分规则

19

主题

113

帖子

2

粉丝