PIC16F18325-多个CCP(比较)模块共享一个定时器模块?

时间:2018-10-24 03:02:28

标签: pic pwm motordriver

我正在使用PIC16F18325 MCU驱动两个具有霍尔效应PWM反馈的Parallax 360 Servos。我正在使用两个捕获模块来记录霍尔效应反馈,并且正在尝试将其他两个CCP用作比较模块来为每个伺服器设置各自的占空比。我之所以走这条路,是因为内置的PWM模块无法生成所需的50 Hz(20 ms)信号。

我的方法存在的问题是CCP1和CCP3必须共享TMR3。 TMR1和TMR5提供给捕获模块2和4。TMR0产生50 Hz中断。 一切都可以完美地与CCP1或CCP3初始化一起使用,但不能同时使用。

是否可以通过PIC16F18325生成T = 20 ms的PWM信号,还是可以在两个伺服器(CCP1和CCP3)之间共享单个Timer模块?

0 个答案:

没有答案