ck96581413 发表于 2024-2-23 13:36:55

STC8G1K08A芯片PAC模式的疑问,各位大佬帮看看!| 已解决

1.PCA模式如何调节输出自己想要的频率波形,我看手册里面的PAC频率都是固定的,比较寄存器CCAPMn只是设定占空比的。

2.PCA输出高速脉冲的示例代码中
#define T38K4HZ (11059200L/2/38400)这个计算公式下的除2应该如何理解。
另,如何调整占空比。


拜谢各位大佬,请大佬指点迷津,谢谢!

电子DIY小家 发表于 2024-2-23 14:23:02

PCA输出时,同一模式下(例如截图中的6位PWM)的计数周期的位数是固定的,要想改变频率只能改变时钟源了,



电子DIY小家 发表于 2024-2-23 14:28:24

#define T38K4HZ (11059200L/2/38400)这个计算公式下的除2应该如何理解。
---这里需要的是38.4k的输出频率,50%的占空比,所以这里先计算出高电平低电平的时间(因为占空比50%,所以这除2的意思就是取一个脉宽的时间),CL和CH计数器计数到这个数值就电平取反。要想改变占空比就自己手动计算出高电平的事件和低电平的时间,翻转中断里写入他下一段电平的计数值。

ck96581413 发表于 2024-2-23 15:35:16

电子DIY小家 发表于 2024-2-23 14:23
PCA输出时,同一模式下(例如截图中的6位PWM)的计数周期的位数是固定的,要想改变频率只能改变时钟源了,
...

这样啊,明白了,谢谢大佬

ck96581413 发表于 2024-2-23 15:35:37

电子DIY小家 发表于 2024-2-23 14:28
#define T38K4HZ (11059200L/2/38400)这个计算公式下的除2应该如何理解。
---这里需要的是38.4k的输出频率 ...

感谢大佬解惑

康辉55AA 发表于 2024-2-26 16:33:25

讲的透彻。
页: [1]
查看完整版本: STC8G1K08A芯片PAC模式的疑问,各位大佬帮看看!| 已解决