PIC16F18325 - Несколько модулей CCP (Сравнить), совместно использующих модуль таймера?
Я использую микроконтроллер PIC16F18325 для управления двумя сервоприводами Parallax 360 с обратной связью по ШИМ. Я использую два модуля Capture для записи обратной связи с эффектом Холла, и я пытаюсь использовать два других CCP в качестве модулей сравнения, чтобы установить соответствующие рабочие циклы для каждого сервопривода. Я выбрал этот путь, потому что встроенные модули ШИМ не могут генерировать требуемый сигнал 50 Гц (20 мс).
Проблема с моим подходом заключается в том, что CCP1 и CCP3 должны совместно использовать TMR3; TMR1 и TMR5 передаются модулям захвата 2 и 4. TMR0 генерирует прерывание 50 Гц. Все отлично работает с инициализированным CCP1 или CCP3, но не с обоими.
Возможно ли с помощью PIC16F18325 сгенерировать сигнал ШИМ с T = 20 мс, или можно разделить один модуль таймера между двумя сервоприводами (CCP1 и CCP3)?