[技术问答] HC32F072的PWM设置频率差10%

[复制链接]
 楼主| Ansersion 发表于 2020-5-12 11:33 | 显示全部楼层 |阅读模式
HC, PWM, AC, AD, ADT
本帖最后由 Ansersion 于 2020-5-12 11:36 编辑

PCLK=24M,ADT周期1200(20KHz),可是示波器总是显示18K,设置其他周期也是一样,总是偏差10%左右,请问是什么问题(Demo路径:HC32F072_SDK\驱动库及样例\hc32f072_ddl_Rev1.0.0\hc32f072_ddl\example\adt\CompareOutput\EWARM)
237235eba18cdb46fe.png
977625eba18ede8edc.png 507425eba19b05d566.png


martinhu 发表于 2020-5-12 17:23 | 显示全部楼层
这个库本来在进入main之前有代码将时钟初始化为RCH4M的,所有main.c里面没有做4M RCH 的初始化,当软件复位之后,时钟RCH 4M会不准,所有你需要在App_ClockInit()函数内添加RCH 4M校准值设置的语句
Sysctrl_SetRCHTrim(SysctrlRchFreq4MHz);

486855eba6b1983ffb.png
 楼主| Ansersion 发表于 2020-5-12 18:18 | 显示全部楼层
martinhu 发表于 2020-5-12 17:23
这个库本来在进入main之前有代码将时钟初始化为RCH4M的,所有main.c里面没有做4M RCH 的初始化,当软件复位 ...

厉害了,校准就OK了,多谢!
smartpower 发表于 2020-5-12 21:52 | 显示全部楼层
这个坛子上,有072EVB板子的人好像很少呢。。。。
牛~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

72

帖子

4

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