Генерация комплементарного ШИМ с внешним триггером с помощью Arduino Due

  • Мне нужны комплементарные ШИМ-волны частотой 2 кГц с регулируемой нагрузкой и фазой, которые запускаются внешним источником частотой 4 кГц.
  • После прочтения таблицы данных я думаю, что может быть 2 способа сделать это:
  1. Используйте блок TC в режиме захвата и каким-то образом генерируйте прерывание, когда количество достигнет 2. Используйте другой блок TC в режиме формы волны для вывода фазокорректированной ШИМ. Используйте еще один блок TC для реализации мертвого времени и генерации дополнительного ШИМ.

  2. Используйте ШИМ-контроллер, у которого уже есть бесплатный ШИМ со встроенным мертвым временем, но я не уверен, что он принимает внешний триггер.

Если любой из них возможен, не могли бы вы предоставить пример кода ?

Заранее спасибо !

, 👍2