PWM外设的设置方法确认
-
在SDK提供的例程中的设置方法如下图所示,确认下需要Prescale和Period的数值需要做减1处理吗?
在使用别的arm芯片时,会有这样的减1处理动作。
-
@laobai 手册上说是要减1,但是会发现频率测出来有点误差
-
有没有详细的测试记录文档或者例程引导文档,对于示例中的这个PWM_MODE来说,有没有减1动作,测试结果应该会相差很大的吧。
-
@laobai
根据公式算下
-
@caizhihong 误差多少?
-
@laobai 频率计算直接除以(预分频*计数值), 我反正是没有+1的,计算的刚刚好。
-
@felix-yang 差个几Khz
-
@caizhihong 采样频率用的多少
-
@felix-yang
我用标准例程测的,几乎没有误差,和计算的一致,采样频率100M测的
-
@felix-yang 96MHZ
-
@felix-yang 我修改成这样,才能测出来一个准确的波形:
-
@felix-yang 基于我的修改和波形抓取,怎么感觉与你贴出来的公式不对呢
-
@laobai 你现在实测周期是多少?
-
@felix-yang 500ns啊 等于(1+0)(48+0)/96000000
如果按照这个图片里的设置
计算公示应该是Period=(1+1)(48+1)/96000000.