Есть два вопроса по микроконтроллерам.

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

Вопрос 1. Собираю плату на атмеге328, АЦП использоваться не будет. Можно ли не подключать питание к АЦП?
Вопрос 2. Есть мк, dip28, с затертой маркировкой. Есть подозрение что этот мк из семейства атмег. Возможно ли узнать точную марку микрухи? С помощью какого софта?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ацп включен на внутренний источник питания по умолчанию

AlexZZZ
Offline
Зарегистрирован: 22.07.2016

ua6em пишет:

ацп включен на внутренний источник питания по умолчанию

Может Вы также уверенно и бескомпромисно объясните назначение вывода AVCC за номером 18 в корпусе TQFP 32 у атмеги 328 ?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

AlexZZZ пишет:

ua6em пишет:

ацп включен на внутренний источник питания по умолчанию

Может Вы также уверенно и бескомпромисно объясните назначение вывода AVCC за номером 18 в корпусе TQFP 32 у атмеги 328 ?

я далее чтения информации на этом сайте не разбирался

"В стандартной конфигурации платформ Arduino вывод AREF (вывод 21 Atmega) не задействован. В этом случае при настройке DEFAULT к выводу подключается внутреннее напряжение AVCC. Соединение является низко-импедансным и любое напряжение подведенное к выводу в этот момент может повредить микросхему ATMEGA."

negavoid
Offline
Зарегистрирован: 09.07.2016

1. Пин AVcc нужен не только для питания ADC, но и для порта C и ADC7:6. Подключать его к питанию нужно всегда, прежде всего потому, что производитель микросхемы так сказал. Выведен он отдельно потому, что инженеры atmel таким образом решили снизить взаимные наводки между цифровой и аналоговой частью мк - например, можно присобачить к нему фильтр. Если просто оставить этот пин болтаться в воздухе, то он будет в Hi-Z state, что приведёт к появлению на нём паразитных наводок и возможным сбоям в работе мк, например, сбою тактирования или даже к незапуску микросхемы.

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

Давайте поясню, мне ацп как таковой ненужен, то есть AVCC подключать также небуду. Будет ли мк работать так как полагается?

negavoid
Offline
Зарегистрирован: 09.07.2016

semaawp пишет:
Давайте поясню, мне ацп как таковой ненужен, то есть AVCC подключать также небуду. Будет ли мк работать так как полагается?

Как повезёт. Может, будет работать в 100%. Может, не будет вообще (но это вряд ли). Может, будет работать в 99%, а в оставшийся этот рандомный момент одного процента произойдёт сбой/зависание/порча переменной/etc.

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

negavoid, спасибо, это то что я и хотел узнать))

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

Ну в крайнем случае кину перемычки на питание)) А как насчет второго вопроса?

negavoid
Offline
Зарегистрирован: 09.07.2016

Если "так, как полагается" - это как я описал в #6 - то нет, так не полагается. Предлагаю не мнить себя суперинженером круче атмеловских и обязательно подключить этот пин к питанию. Если всё же очень сильно хочется, ацп можете отключить программно.

По второму вопросу, я бы не стал ничем заморачиваться ради этих 20-30-40 центов.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

По идее АЦП по дефолту программно выключен, но можно дать на всяк случай командочку ADCSRA=0;

semaawp
semaawp аватар
Offline
Зарегистрирован: 29.05.2017

Дома попробую узнать марку микрухи методом научного тыка через SinaProg))

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

semaawp пишет:
А как насчет второго вопроса?

У каждой модели МК от Atmel есть своя сигнатура, которая считывается программатором.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Откройте даташит, найдите в нем регистры управления питанием PRR кажись и посмотрите какой бит снимает питание с АЦП. На Мега2560 - такой точно есть. На остальных не смотрел..