Есть два вопроса по микроконтроллерам.
- Войдите на сайт для отправки комментариев
Пт, 14/07/2017 - 17:06
Вопрос 1. Собираю плату на атмеге328, АЦП использоваться не будет. Можно ли не подключать питание к АЦП?
Вопрос 2. Есть мк, dip28, с затертой маркировкой. Есть подозрение что этот мк из семейства атмег. Возможно ли узнать точную марку микрухи? С помощью какого софта?
ацп включен на внутренний источник питания по умолчанию
ацп включен на внутренний источник питания по умолчанию
Может Вы также уверенно и бескомпромисно объясните назначение вывода AVCC за номером 18 в корпусе TQFP 32 у атмеги 328 ?
ацп включен на внутренний источник питания по умолчанию
Может Вы также уверенно и бескомпромисно объясните назначение вывода AVCC за номером 18 в корпусе TQFP 32 у атмеги 328 ?
я далее чтения информации на этом сайте не разбирался
"В стандартной конфигурации платформ Arduino вывод AREF (вывод 21 Atmega) не задействован. В этом случае при настройке DEFAULT к выводу подключается внутреннее напряжение AVCC. Соединение является низко-импедансным и любое напряжение подведенное к выводу в этот момент может повредить микросхему ATMEGA."
1. Пин AVcc нужен не только для питания ADC, но и для порта C и ADC7:6. Подключать его к питанию нужно всегда, прежде всего потому, что производитель микросхемы так сказал. Выведен он отдельно потому, что инженеры atmel таким образом решили снизить взаимные наводки между цифровой и аналоговой частью мк - например, можно присобачить к нему фильтр. Если просто оставить этот пин болтаться в воздухе, то он будет в Hi-Z state, что приведёт к появлению на нём паразитных наводок и возможным сбоям в работе мк, например, сбою тактирования или даже к незапуску микросхемы.
Давайте поясню, мне ацп как таковой ненужен, то есть AVCC подключать также небуду. Будет ли мк работать так как полагается?
Как повезёт. Может, будет работать в 100%. Может, не будет вообще (но это вряд ли). Может, будет работать в 99%, а в оставшийся этот рандомный момент одного процента произойдёт сбой/зависание/порча переменной/etc.
negavoid, спасибо, это то что я и хотел узнать))
Ну в крайнем случае кину перемычки на питание)) А как насчет второго вопроса?
Если "так, как полагается" - это как я описал в #6 - то нет, так не полагается. Предлагаю не мнить себя суперинженером круче атмеловских и обязательно подключить этот пин к питанию. Если всё же очень сильно хочется, ацп можете отключить программно.
По второму вопросу, я бы не стал ничем заморачиваться ради этих 20-30-40 центов.
По идее АЦП по дефолту программно выключен, но можно дать на всяк случай командочку ADCSRA=0;
Дома попробую узнать марку микрухи методом научного тыка через SinaProg))
У каждой модели МК от Atmel есть своя сигнатура, которая считывается программатором.
Откройте даташит, найдите в нем регистры управления питанием PRR кажись и посмотрите какой бит снимает питание с АЦП. На Мега2560 - такой точно есть. На остальных не смотрел..