Расширенная функция analogWrite
- Войдите на сайт для отправки комментариев
Втр, 03/01/2017 - 22:50
Из за несущей частоты в 400гц мотор при вращении воет гудком телефонной трубки. Необходимо уменьшить или увеличить несущую частоту. Как это сделать лучше всего?
для тех кто только что вылез из пещеры. micros() или millis()
А дальше?
Интересно. Спасибо. А библиотеки есть сразу с выбором несущей?
Из за несущей частоты в 400гц мотор при вращении воет гудком телефонной трубки. Необходимо уменьшить или увеличить несущую частоту. Как это сделать лучше всего?
а конденсатор стоит в паралель двигателю?
Нет, он сбивает работу H-моста. А параллельно выходу его тоже не поставить, так как h-мост на вход принимает только шим. Аппаратный выход то конечно есть, но хотелось бы программно, на будущее
Как это сделать лучше всего?
Лучше всего самому разобраться с аппаратными таймерами (с режимом PWM) и не пользовать ардуиновскую analogWrite(). Настроить частоту ШИМ по своему усмотрению.
Давно хотел этим заняться. Сейчас проект сдам и куплю кучу книг по AVR
Хватит одного даташита