打印
[技术问答]

HC32F072的PWM设置频率差10%

[复制链接]
801|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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)




使用特权

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


使用特权

评论回复
板凳
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

粉丝