HC32F073使用ADT4输出PWM,如何配置高频占空比?
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-23 14:16
这么大的问题,能沉?
哪有什么大问题,配置没对而已 给你打个样,80%占空比,看我的代码。
@kfhzy liangzhou1988 发表于 2021-7-23 15:48
@kfhzy
刚试了你的代码,我这里跑出来,频率是20khz,但占空比只有 13.12% liangzhou1988 发表于 2021-7-23 15:48
@kfhzy
这是按照你程序跑出来的配置,
这个占空比问题,怎么这么难搞? @kfhzy 你的示波器真的要查一下了,20KHZ的频率,即使这个波形是反相占空比也是20%,竟然能测出13.12%? 本帖最后由 kfhzy 于 2021-8-4 16:27 编辑
已解决
页:
[1]