悬赏20分!!求用STC12C5A32S2单片机内部pwm如何产生频率为200hz的方波 急!!!

2024-11-22 21:54:21
推荐回答(4个)
回答1:

PWM的频率=PCA的时钟输入源频率/256.
所以你用11.0592MHZ的话最高就只有11.0592M/256=43KHZ;如果PCA的时钟用定时器T0的溢出率的话,可以对系统时钟源1到256的分频。这样最低就有43K/256=168HZ了。完全可以产生200HZ的。

回答2:

就根据那个公式来看。需要用到51200HZ的晶振,也就是说,你需要用32.768KHz的晶振才能使其发出200HZ的频率。
但这样单片机干其他的工作就太慢了。
如果你的电路非得输出200Hz频率不可,那建议用11.0592M晶振产生4k的PWM,然后在单片机外做个20分频电路的电路把PWM送出的4KHz信号分频为200HZ

回答3:

有公式的计算的,你查下它的PDF很简单的!就是根据公式来往寄存器里赋值

回答4:

PDF上有