Генерация комплементарного ШИМ с внешним триггером с помощью Arduino Due
- Мне нужны комплементарные ШИМ-волны частотой 2 кГц с регулируемой нагрузкой и фазой, которые запускаются внешним источником частотой 4 кГц.
- После прочтения таблицы данных я думаю, что может быть 2 способа сделать это:
Используйте блок TC в режиме захвата и каким-то образом генерируйте прерывание, когда количество достигнет 2. Используйте другой блок TC в режиме формы волны для вывода фазокорректированной ШИМ. Используйте еще один блок TC для реализации мертвого времени и генерации дополнительного ШИМ.
Используйте ШИМ-контроллер, у которого уже есть бесплатный ШИМ со встроенным мертвым временем, но я не уверен, что он принимает внешний триггер.
Если любой из них возможен, не могли бы вы предоставить пример кода ?
Заранее спасибо !
@7E10FC9A, 👍2
0
Смотрите также:
- генерировать два сдвинутых по фазе ШИМ-импульса, запускаемых внешним сигналом с частотным разделением, с помощью Arduino uno?
- ATmega328P - проблема с использованием таймера 2 для генерации тона
- Мега: присоединение Interrupt на выводе 18/19/20/21 не работает
- Прерывание таймера срабатывает слишком часто
- Вопрос таймера: фазовая корректировка ШИМ на определенной частоте
- Использование millis() и micros() внутри процедуры прерывания
- Arduino непрерывно считывает значение АЦП с помощью прерывания
- Использование TIMER0_COMPB_vect