Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
std
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 19
1

Atmega328, проблемы с АЦП

13.08.2014, 20:07. Просмотров 6276. Ответов 7
Метки нет (Все метки)

Здравствуйте, народ. Какие могут быть идеи по следующим симптомам:
- всегда 1023
- сам МК греется. Не накаляется так чтобы жёг плату, но режим точно не штатный.

Бьюсь головой об стену 4й день, пытаясь выяснить в чём дело. Дороги проверял, монтаж прозванивал, ничего не коротит и нигде не обрывается, потом если надо будет - будут фотки платы, если очень надо - нарисую схему.
Устройство предельно просто: имеется 8 мосфетов, которые надо включать, также имеется 8 выключателей и экран, проводов не хватает так что вывод в транзюки через сдвиговый регистр. Мотаем менюшки на экране 4мя кнопками, крутим скорость переключения переменным резистором, плюс управление по RS485. По-моему куда уж проще.

Имеется особенность, чтобы не таскать по плате перемычки, 8 выключателей были отведены на порты PD, PB, а для экрана используются выводы ADC0-5. шестой и седьмой АЦП соответственно под кнопки и резистор. Может ли так быть, что что-то греется из-за вывода в экран через порты АЦП? имхо нет, A0-A5 могут быть выходами, это только последние два только на вход.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 20:07
Ответы с готовыми решениями:

АЦП ATmega328 и функции генерируемые CodeVisionAVR
CV для работы с АЦП генерирует функцию:unsigned int read_adc(unsigned char...

Симуляция работы АЦП в AtmelStudio 7 на ATmega328
Можно как то организовать симуляцию работы АЦП в 7-ке, чтобы какие то...

Проблемы с АЦП.
Здравствуйте. У меня есть датчик тока напряжение с которого идёт на ADC0,...

возможные проблемы с АЦП
Здравствуйте! Через пару дней хочу начать разбираться с АЦП (МК Atmega16). С...

АЦП+ UART на ATmega16: проблемы
Добрый день. Имеются следующие проблемы. 1. При попытке наладить передачу...

7
VyvotzorD
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 2,309
13.08.2014, 20:23 2
А флюс под чипом нормально отмыт? В каком корпусе чип? А то у меня такая же трабла была, когда из под TQFP32 корпуса (ATMiko48PA-AU) плохо смыл ЛТИ-120. Чип грелся градусов до 50-ти, но работал, как ни странно. И тока жрал не хило так.

И еще: земля должна быть подпаяна ко всем ногам, что отмечены землей. Питалово должно быть подпаяно ко всем ногам, что отмечены как питалово (и AVCC не исключение). Еще смотри в сторону подтяжек - они иногда злую шутку играют. А так - выложи фото платы, или разводку печатки хотя бы.
0
Xymykotor
0 / 0 / 0
Регистрация: 22.06.2014
Сообщений: 57
13.08.2014, 20:23 3
Если проц в DIPе, снять и проверить без обвеса, возможно, во время экспериментов спалил порт, ну или заведомо рабочим заменить.
шестой и седьмой АЦП соответственно под кнопки и резистор
Кнопками делитель переключается? Информации крайне мало, на каком канале/каналах постоянно 1023?
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
13.08.2014, 21:25 4
Возможно, что выход AREF настроен на 2,5 V, скажем, и подключен к + 5 V.
0
std
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 19
13.08.2014, 22:19 5
AREF по умолчанию, т. е. равно напряжению питания. Более того, если попытаться подключить вывод AREF к плюсу питания - КЗ, ниче не работает.

Корпус TQFP32 (8 АЦП же), паялся с канифолью, всё отмыто, вроде чисто. во всяком случае ацетон из под корпуса стекает не жёлтый. Выводы PD1-7, PB1 настроены как входы со внутренней подтяжкой. Отключить, поставить снаружи? Выводы PB2 и AREF неподключены. Кнопки - да, переключают делитель из 4х резисторов по 1.2k.

Кнопки на A6, переменник на A7. Если мерить тестером, то напряжение на этих выводах меняется (если крутить резюк и нажимать кнопки), но на обоих 1023.
Программа работает (тест регистра прошёл, экран показывает, ну и до кучи я почти уверен что usart принимает инфу с 485 трансивера, хотя пока не проверял). Через время от перегрева ессно тупит - на экране сыпятся буквы и в регистре оказывается всякий мусор.
0
std
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 19
13.08.2014, 22:24 6
Взял ща Arduino, используемое в качестве программатора, замкнул AREF и 5V - работает. То же действие с моей платой приводит к КЗ. Чо, камню аминь, можно корпус снимать и менять?
0
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
13.08.2014, 22:26 7
В вашем случае отпаять весь обвес. И последовательно подключать.

Я когда-то на одном форуме спрашивал, что делать с неиспользуемыми выводами. Остановились на том, что все пины настраиваются на выход и в 0. Во-первых - пины теперь не входы, мусор не ловят, во-вторых, если на пины проскочат помехи, то на на минус и стекут (0 на выходе).
0
Kostom
0 / 0 / 0
Регистрация: 11.03.2016
Сообщений: 1
14.03.2016, 23:20 8
Понимаю, 2 года прошло, но все же... у меня на днях такая же трабла была. Наткнулся в гугле на этот топик.. собсно у меня была точно такая же ситуация как и у ТС. Проблема заключалась в том что из-за недотрава коротили ножки AREF и GND. Отсюда при работае АЦП контроллер греется и результат работы АЦП - 1023.
0
14.03.2016, 23:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2016, 23:20

АЦП AVR, проблемы с компиляцией
Всем доброго времени суток! Помогите пожалуйста разобраться с кодом (WinAvr для...

Расширение АЦП микроконтроллера и подключение к АЦП датчиков
Здравствуйте. У меня встала задача сделать устройство для элеватора, для...

Mega16 и неиспользуемый АЦП (питание ацп?)
Если я не использую АЦП контроллера нужно ли подавать на АЦП питание? Если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru