Растолкуйте, друзья про AnalogReference!
- Войдите на сайт для отправки комментариев
Втр, 09/04/2019 - 12:41
Что-то я после прочтения разной информации по этой функции запутался. Прошу помощи "на пальцах" для идиёта :)
Плата - Ардуино Мега. Позволяет сделать опорным напряжение 1,1 в: "analogReference(
INTERNAL1V1)
".
Хочу посредством потенциометра вводить в Ардуину некие значения. Подключение потенциометра: одна крайняя нога на пин GND, средняя нога на пин аналогового входа. А с какого пина на Меге брать эти вот 1,1в?
Заранее списибо и простите за ламерство: как-то не уложилась в голове работа с этой функцией.
Формально, это напряжение есть на пине AREF, но потенциометр туда лучше не цеплять, ибо сказано: "Note that VREF is a high impedant source, and only a capacitive load should be connected in a system" (раздел 26.5 даташита).
Вообще, то, что у Вас возник такой вопрос, говорит о том, что Вы не поняли чего-то раньше и неправильно пошли к задаче.
Ни с какого, точнее, с любого. Включите между 5V пином на Меге и последним пином потенциометра резистор, в 5 раз превышающий номинал потенциометра.
Спасибо. Тогда немного расшифрую. Предполагаю вводить таким образом значение некоей переменной, В частности, 0-1023 собираюсь "размапировать" от 0 до 500. При этом желательно, чтобы это было поточнее. Поэтому хотел бы нагружать потенциометром стабилизированное напряжение. Тут, конечно, можно брать и 1.1 и 2.56 вольт, но только стабильное. Вот и вопрос: откуда (с какогог пина) его брать?
С любого, делителю без разницы. И полагаю, что вам не нужен 1.1V, для любительского применения хватит точности и при 5V.
Так, правильно ли я понял, что функция "аналогреференс" просто указывает, какое входное напряжение соответствует "1023" после оцифровки в АЦП? При этом стабильное напряжение можно брать с пина 5V, если запитывать плату 7-9 вольтами, а ее внутренний стабилизатор сделает на пине 5V эти 5 вольт стабильными?
Да, правильно. Или даже с любого цифро/аналогового пина в режиме выхода.
Да, правильно. Или даже с любого цифро/аналогового пина в режиме выхода.
Друзья, спасибо, в голове уложилось. Но тогда еще один дурной вопрос: Предположим, я питаю Ардуину 9в. Разрешается ли в это время подключать разъем usb для прошивки в процессе написания и отладки программы? Или надо 9в отключать в это время? В последнем случае как работать с монитором порта?
Спасибо. Тогда немного расшифрую. Предполагаю вводить таким образом значение некоей переменной, В частности, 0-1023 собираюсь "размапировать" от 0 до 500. При этом желательно, чтобы это было поточнее. Поэтому хотел бы нагружать потенциометром стабилизированное напряжение. Тут, конечно, можно брать и 1.1 и 2.56 вольт, но только стабильное. Вот и вопрос: откуда (с какогог пина) его брать?
Что значит "поточнее"?
Если не важно, что Вы не во все значения из диапазона сможете попасть, но важно как можно точнее знать, какое значение введено, тогда да нужен стабильный источник.
А если Вам важно иметь возможность ввести например и 399, и 400, и 401, то тут не стабильный источник, а многооборотный резистор нужен.
А если Вам важно иметь возможность ввести например и 399, и 400, и 401, то тут не стабильный источник, а многооборотный резистор нужен.
Кстати - вот тоже поле для размышлений. Или многооборотники (а они дорогущие) или энкодеры. Но последние лучше использовать на прерываниях, а их может не хватить...
или энкодеры. Но последние лучше использовать на прерываниях
не обязательно.
https://arduino.stackexchange.com/questions/893/what-happens-if-i-power-the-arduino-with-both-the-usb-and-external-power-voltage
Да, необязательно, но удобнее (на мой взгляд).
Ага, спасибо, схожу туда.
Да, необязательно, но удобнее (на мой взгляд).
Хочшь с прерываниями мудохаца, ну кто ж тебе смеет отказать. Но тогда освой PCINT, их много.
Так, правильно ли я понял, что функция "аналогреференс" просто указывает, какое входное напряжение соответствует "1023" после оцифровки в АЦП? При этом стабильное напряжение можно брать с пина 5V, если запитывать плату 7-9 вольтами, а ее внутренний стабилизатор сделает на пине 5V эти 5 вольт стабильными?
Могу еще посоветовать параллельно входу подключить конденсатор 0.01-0.1 мкФ.
спасибо!