Изменение напряжение на "аналоговом" выходе
- Войдите на сайт для отправки комментариев
Сб, 11/05/2013 - 00:58
Привет! Подскажите может, кто сталкивался.
Есть ли способ выдать на выход Ардуино заданное напряжение (не ШИМ)?
Задача - нужно считывать с одного из выходов Ардуино напряжение в диапазоне 0-5В.
Напрямую нет.
Для процесса ЦАП применяются ШИМ выходы.
Между шим выходом и минусом ставится с соблюдением полярности конденсатор на 10-20 мкф, параллельно конденсатору резистор 300-500 ом.
после этого выход становится аналоговым выходом
AnalogWrite(pin,0); // на выходе 0 вольт
AnalogWrite(pin,128); // на выходе около 2.5 вольт
AnalogWrite(pin,255); // на выходе 5 вольт
чем больше конденсатор и резистор тем медленнее реакция выхода на изменение скважности шим
чем меньше конденсатор тем больше пилы от шима
чем меньше резистор тем больше шанс спалить выход
Спасибо! Пригодилось!
вообщето там RC цепочка рассчитывается исходя из частоты ШИМ
Для процесса ЦАП применяются ШИМ выходы.
Между шим выходом и минусом ставится с соблюдением полярности конденсатор на 10-20 мкф, параллельно конденсатору резистор 300-500 ом.
после этого выход становится аналоговым выходом
AnalogWrite(pin,0); // на выходе 0 вольт
AnalogWrite(pin,128); // на выходе около 2.5 вольт
AnalogWrite(pin,255); // на выходе 5 вольт
чем больше конденсатор и резистор тем медленнее реакция выхода на изменение скважности шим
чем меньше конденсатор тем больше пилы от шима
чем меньше резистор тем больше шанс спалить выход
А есть ли такой модуль, чтобы не паять? Например на али. Хочу тоже без ШИМ подключить светодиоды на 12В.
Есть конечно. "LED Driver" называется. :)
А как им управлять от 0-12В? Или я не то нашел?
R2R цепочка потребует несколько ног, в зависимости от необходмой дискретизации, но ни пилы, ни замедленной реакции не будет.
Есть конечно. "LED Driver" называется - разве это не тот же самый ШИМ?