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

Ответить
Ecomat
Рядовой
Сообщения: 35
Зарегистрирован: 02 июл 2019, 08:47
Имя: Александр

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

Сообщение Ecomat »

Кто владеет информацией, как изменить частоту ШИМ выхода для DUE? Поделитесь советом! Все регуляторы PWM для Nano, UNO и Mega не работают. Может у кого есть блок пользовательский? Нужно на выходе получить 100 Гц, или около того, для измерения индуктивности. Спасибо за любой совет.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

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

Сообщение ingener »

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

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

Сообщение 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 кГц
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость