Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






AnalogReference(type)





Описание:

Устанавливает опорное напряжение для аналоговых входов. Функция analogRead() вернет 1023 для входного уровня равного опорному напряжению. параметры могут быть следующими:

DEFAULT: Значение опроного напряжения по умолчанию 5В

INTERNAL: используется внутренний источник опорного напряжения, уровень которого равен 1,1В для ATmega168 и 2,56В для ATmega8

EXTERNAL: Уровень опорного напряжения подается с внешнего источника на пин AREF платы.

Параметры:

type: типа испоьлзуемого опорного напряжения (DEFAULT, INTERNAL, или EXTERNAL).

Внимание:

Хорошим способом считается подключение внешнего источника к AREF через резистор в 5к. Это может предотвратить проблемы связанные с чипом ATmega если установки analogReference() не совместимы с токовой защитой. Следует помнить, что резистор уменьшает подаваемое напряжение, поскольку имеется внутренний резистор на 32к на пине AREF. Два резистора образуют делитель напряжения.

Подключение внешнего источника опортного напряжения позволяет изменять напряджение AREF на лету, не принимая дополнительных конфигураций АЦП.

Использование вывода AREF

Поданное с внутренного источника напряжение вывода AREF на порт АЦП выдаст максимальное значение - 1023.

Меньшие напряжения пропорциональны. Таким образом, при DEFAULT, поданное на вход АЦП напряжение 2,5В выдаст приблизительно 512.

 

По умолчанию во всех реализациях Arduino ничего не покдлючаено к AREF (ATmega вывод 21) В этом случае установка DEFAULT для analogReference подключает вывод AREF к AVCC. Это дает низкое сопротивление подключения. Поэтому, ошибочное внешнее подключение AVCC к выводу AREF при установке DEFAULT могут быть опасными для чипа ATMEGA.

Вывод AREF также может быть подключен ко внутреннему испочнику в 1,1В (или 2,56 на ATmega8) используя analogReference(INTERNAL).С такой установкой подведенное к аналоговым входам напряжение равное или большеее опорного выдадут результат в 1023. Меньше напряжения выдадут пропорциональные результаты. Так, 0,55В дадут около 512.

Соденинение между источником 1,1В и выводом AREF высокоимпедансвое и измерить его можно только мультиметром с высоким входным сопротивлением. Внешний источник, подключенный в выводу AREF не повредит чип, однако, перезапишет значение в 1,1В и АЦП будет опираться на внешний источник.

Корректные установки для подключения внешнего источника - analogReference (EXTERNAL). Она отключает все внутренние источники и поданное внешнее напряжение на вывод AREF устанавливает опорное напряжение для АЦП.

 

Date: 2015-12-12; view: 348; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию