Страница 1 из 1

Частота ШИМ Arduino DUE

Добавлено: 21 авг 2019, 10:17
Ecomat
Кто владеет информацией, как изменить частоту ШИМ выхода для DUE? Поделитесь советом! Все регуляторы PWM для Nano, UNO и Mega не работают. Может у кого есть блок пользовательский? Нужно на выходе получить 100 Гц, или около того, для измерения индуктивности. Спасибо за любой совет.

Частота ШИМ Arduino DUE

Добавлено: 21 авг 2019, 10:59
ingener
Ecomat писал(а): 21 авг 2019, 10:17 Все регуляторы PWM для Nano, UNO и Mega не работают.
откуда такая информация? :shok:
ШИМ работают на UNO и nano точно.
частота, насколько помню, около 400 Гц.
Да и просто штатный генератор с задаваемой длительностью импульса можно применить.

Частота ШИМ Arduino DUE

Добавлено: 21 авг 2019, 22:47
Ecomat
Копируя часть моего сообщения Вы пропустили слово "для". При этом смысл фразы стал совсем иной. Я имел ввиду, что они не работают с DUE. Но я не спорю, ШИМ конечно же работает и на UNO и на Nano, на штатной частоте. Для изменения этой частоты есть блок пользователя, PWM REG T1(CODE). Он на этих контроллерах может менять частоту и в минус и в плюс, я выставлял PWM на MEGE. на драйвер коллекторного двигателя 20 кГц. На эти контроллеры так же можно увеличить частоту ШИМ строкой в коде:
void setup()
{
TCCR1A = TCCR1A & 0xe0 | 1;
TCCR1B = TCCR1B & 0xe0 | 0x0a;

}
C Этим кодом на 9 и 10 пине будет ШИМ 7 812,5 Гц
Но это не подходит для DUE и для ESP8266. Мне же нужно на DUE ШИМ выход 100Гц а на ESP 7-10 кГц