8A芯片的采用15位增强型PWM可以用来生成两个不同频率的信号吗
<p>各位大佬,请问下8A芯片的采用15位增强型PWM可以用来生成两个不同频率的信号吗?<br />系统主频是24MHz,我想通过PWM来设P6.7引脚的方波信号是50%且频率是100Hz,<br />
PWM再次设置P2.0引脚的方波信号是50%且频率是14.4KHz,</p>
<p>我发现我这个写代码之后,最终只有P2.0是14.4KHz频率方波,P6.7就没有任何方波信号,请问15位的增强型PWM不能这样设置吗?</p>
<p><img src="data/attachment/forum/202412/09/215805cz85lcnldl8lullz.jpg" alt="100.jpg" title="100.jpg" /></p>
<p><img src="data/attachment/forum/202412/09/220055wxlhhqeph81pttl2.jpg" alt="14.jpg" title="14.jpg" /></p>
<p>通过示波器验证只有P2.0引脚有方波信号,P6.4和P6.7没有方波信号</p>
<p><img src="data/attachment/forum/202412/09/220404kxozix9ov00tpdki.jpg" alt="1733753030004.jpg" title="1733753030004.jpg" /></p>
共用计数器,频率必须相同 还有个 PCA/CCP/PWM 这个是不同的频率
https://www.stcaimcu.com/data/download/Datasheet/STC8A8K64D4.pdf
不能,8路PWM必须同频,因为共用计数器。50%方波,你可以使用定时器或PCA来实现,或者用PCA实现100Hz,定时器实现14.4KHz(不需要中断),减小中断占用时间。
页:
[1]