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

Странное поведение контроллера

21.09.2016, 09:45. Просмотров 2439. Ответов 7
Метки нет (Все метки)

Всем привет! Уже который день не можем разобраться с проблемой, очень странного поведения контроллера Atmego32u4.

Есть плата, на ней установлен микроконтроллер Atmego32u4 и несколько драйверов двигателей VNH3sp30. Схемотехника вся стандартная, обвязка микроконтроллера взята с сайта Arduino из игловских файлов, схемотехника драйверов из даташита.

Суть проблемы:
1. Заливаю в плату загрузчик Arduino Leonardo
2. Заливаю свою программу, не важно какую, это может быть и Blink
3. Все хорошо работает, в диспетчере устройств плата определяется как Arduino Leonardo
4. Через какое то время (можно даже плату не трогать, будет лежать на столе) плата начинает отваливаться от USB и вместо Arduino Leonardo появляется Arduino Leonardo Boottooder и меняется номер порта
5. Палат постоянно в перезагрузке, о чем свидетельствует светодиод на 13 пину, который постоянно нам об этом говорит.
6. Берем фен, греем немного чип
7. Втыкаем в USB
8. Опять все отлично работает.

По времени этот процесс всегда разный, может случиться почти сразу, бывало что работало несколько дней.

Еще инфа:
1. Есть подобные платы, с другой схемотехникой (обвязка у чипа вся та же) и другим назначением, они работают отлично.
Чипы из одной партии, и на этих и на тех контроллерах

2. Паяется все с антистатическим браслетах, на антистатическом коврике

3. Питание от лабораторного БП

Больше всего смущает, что после прогрева, все начинает работать в штатном режиме
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2016, 09:45
Ответы с готовыми решениями:

Странное поведение ветвления if
Доброго времени суток! Пишу простейшую программу часов на ATtiny2313. Сейчас она имеет следующий...

Странное поведение текствого ЖК дисплея
Добрый день. Написал собственную библиотечку для работы с AVR жк дисплеем и наблюдаю очень...

Странное поведение таймера Т2 AtMega8
Всем доброго дня. Я, смешно сказать, пытаюсь помигать светодиодом. С точной частотой 1 герц. С...

АЦП Attiny13 странное поведение
Всем привет! Ребята помогите, проблема с АЦП. В конце текста описана. Вот настройка Free running;...

AtTiny13 + DHT11 + TM1637. Странное поведение
Написал код для работы AtTiny13, DHT11, TM1637. Всё удачно уместилось в памяти микрухи. На первый...

7
yiv91
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
21.09.2016, 10:45 2
Такое поведение типично для непропая или трещины в пайке. К сожалению, типично оно и для трещины внутри чипа.
0
yirimiiv
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 19
21.09.2016, 11:24 3
[quote="yiv91"]Такое поведение типично для непропая или трещины в пайке. К сожалению, типично оно и для трещины внутри чипа.[/quote

Чип менялся уже раз 15 на новый, все тоже самое. Непропай тоже исключен, так как рядом лежит подобный контроллер с таким же чипом и на нем все паяется хорошо. А тут как не паяй все равно такая ерунда.
0
HotD
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
21.09.2016, 11:27 4
Проверьте переходные отверстия. Налицо брак при пайке, либо при производстве ПП.
0
21.09.2016, 11:27
yiv91
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
21.09.2016, 15:03 5
Цитата Сообщение от yirimiiv
Непропай тоже исключен
У меня тоже частенько бывает такая излишняя самоуверенность, что потом сам удивляюсь. Например, не работал блок статической памяти, спаянный в стек из 8 корпусов, распаял, проверил, все исправны, снова спаял вместе - заработало. Очевидно, был непропай, но как же так? - я ж, блин, не студент, а крутой электронщик со стажем и опытом... А недавно при прозвонке кабеля из 6 проводов надо было зарисовать распиновку, дык я сделал в схеме 2 ошибки из 6 возможных... :) И ведь был уверен, что без ошибок.
0
friiom
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 363
21.09.2016, 15:16 6
Плата Резонит или ЛУТ ?
Фотка ?

Аналогично было на Резонитовской плате - глючила одна плата на морозе.
После профенивания ножек процессора в режиме пайки фефект исчез.

Если процессор меняли, а фефект остался,
то может проблема в кварце или в других элементах - б
ыл аналогичный случай :) ... родственник без опыта паяния принёс CNC ардуину плату с двумя атмегами - входная USB атмега32u4 работала штатно, а вторая ардуиновская иногда запускалась... признаки генерирования иногда проявлялись при банальном касании кварца пальцем...
заменил кварц на свой и проблема работы второй атмеги исчезла.
0
u37
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,113
22.09.2016, 01:56 7
Китайцы уже давно склонировали Мегу и продают подделки.
Попробуйте chip из другой партии.
0
JiykyS
0 / 0 / 0
Регистрация: 15.07.2016
Сообщений: 11
26.09.2016, 12:49 8
микротрещина на плате всё бы объяснила, встречался с такими перлами, сами знаете чьего, производства :))
0
26.09.2016, 12:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2016, 12:49

Странное поведение 8 меги после ресета
Здравствуйте. Вкуриваю обработчик энкодера, вроде что-то получилось, хотя и не совсем :) Но,...

Очень странное поведение TWI в Atmega128A.
Итак, установка: Atmega128A с подключенным к ней BMP180. Фьюз-бит совместимости с Atmega103...

Странное поведение таймера с предделителем и без
Всем привет! Atmega64, тактируется внешним кварцем на 16 MHz. На одном из пинов нужно получить...


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

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

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