PIC16F18325 - Несколько модулей CCP (Сравнить), совместно использующих модуль таймера? - PullRequest
0 голосов
/ 24 октября 2018

Я использую микроконтроллер PIC16F18325 для управления двумя сервоприводами Parallax 360 с обратной связью по ШИМ.Я использую два модуля Capture для записи обратной связи с эффектом Холла и пытаюсь использовать два других CCP в качестве модулей сравнения, чтобы установить соответствующие рабочие циклы для каждого сервопривода.Я выбрал этот путь, потому что встроенные модули ШИМ не могут генерировать необходимый сигнал 50 Гц (20 мс).

Проблема с моим подходом состоит в том, что CCP1 и CCP3 должны совместно использовать TMR3;TMR1 и TMR5 передаются модулям захвата 2 и 4. TMR0 генерирует прерывание 50 Гц. Все отлично работает либо с инициализированным CCP1, либо с CCP3, но не с обоими.

Возможно ли с помощью PIC16F18325 генерировать сигнал ШИМ с T = 20 мс или можно совместно использоватьодин модуль таймера между двумя сервоприводами (CCP1 и CCP3)?

...