AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
24.01.2022, 11:25
|
#11
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,727
Сказал спасибо: 2,432
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
Купил как то в магазине 3 штуки Мега8 в TQFP. Одна не виделась,вторая работала частично,у третьей половина портов не работала. На задней стороне по углам 2 точки с надписями: у нормальных предыдущих экземпляров выштамповано Taivan, у бракованных Korea.
|
|
|
|
24.01.2022, 11:45
|
#12
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,354
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
Сообщение от SlovachevskyDV
|
Хотя реально оно было в норме. Запускалось все только если его обесточить и дождаться разряда всех емкостей, чтобы питание проца опустилось до нуля. Тогда запускалось нормально и работало устойчиво. Если выключить и включить почти сразу - тоже работает. Но если дать постоять в выключенном состоянии больше 3 минут - глюк.
|
Зависание при включении наблюдал на разных Atmega, начиная с ATMega103.
Внутри как будто какие-то триггерные структуры защелкиваются. При этом чип жрёт дофига и греется. У тех чипов, что имели ногу перевода в режим программирования, она устанавливалась в режим программирования, никакие подтяжки ее не могли установить в рабочее состояние. Ресет не помогает, помогает только передергивание питания. Потом, после передергивания, все работает. Вероятность входа в режим зависания тем выше, чем больше устройство постояло выключенным. В ATTiny тоже такой эффект наблюдался. Есть также какая-то связь частоты возникновения глюка со временем нарастания напряжения питания. В общем, что я ни делал, рано или поздно зависание могло проявиться - иногда сразу, иногда на 100-м включении.
В итоге плюнул, и стал ставить на все устройства ватчдоги по питанию. Если после включения после пары секунд не идут импульсы с ноги МК - питание передергивается. Больше об этом не вспоминал, от заказчиков жалоб не было.
|
|
|
|
24.01.2022, 11:50
|
#13
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,715
Сказал спасибо: 5,513
Сказали Спасибо 25,154 раз(а) в 5,649 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
Как ни странно, но китайцы подделки не только на полевики и операционники делают. И в ЧиД они часто попадают..
Если покупать у дилеров производителя, то таких проблем не будет.
https://www.microchip.com/salesdirec.../EUROPE/Russia
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
24.01.2022, 11:52
|
#14
|
Прописка
Регистрация: 16.09.2010
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 125 раз(а) в 64 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
Еще момент припоминаю.
Если используется IIC для подключения, например 24схх, причем не программный, а встроенный в контроллер, то низкий уровень на SCL переводит контроллер в вечное ожидание готовности шины, причем вачдог игнорится. Впрочем, это маловероятно.
|
|
|
|
24.01.2022, 11:55
|
#15
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,354
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
Сообщение от Eddy71
|
Если покупать у дилеров производителя, то таких проблем не будет.
|
Года 4 назад купил в Промэлектронике ATMega32A-AU. Часто там покупаю.
Ну и, когда протирал плату растворителем (ацетон или 646), обратил внимание, что корпус микрухи начал растворяться ![Улыбка](images/smilies/icon_smile.gif) . Позвонил, задал им вопрос. Сказали - пишите рекламацию, присылайте обратно ![Улыбка](images/smilies/icon_smile.gif) . А я их уже все впаял. В итоге жалоб вроде не было на них. Ну а Промэлектроника стала их потом продавать как "аналог" за меньшую цену, и указывать, что тактовая частота должна быть не 16, а 8 МГц.
|
|
|
Сказали "Спасибо" pambaru
|
|
|
24.01.2022, 11:55
|
#16
|
Временная регистрация
Регистрация: 10.10.2011
Адрес: Донецк
Сообщений: 94
Сказал спасибо: 65
Сказали Спасибо 48 раз(а) в 13 сообщении(ях)
|
alex_t2
Не, IIC не используется.
pambaru
Вот уж чего не было, того не было. Никогда. Ни у меня за 10 лет их практического применения, ни у кого либо еще не слышал. От вас впервые.
Да и в описанном мной случае было не зависание как таковое, а скорее всего неправильное чтение ЕЕР, где хранятся калибровочные коэффициенты.
Последний раз редактировалось mike-y-k; 24.01.2022 в 15:22.
Причина: 6.6, 7.15
|
|
|
|
24.01.2022, 12:05
|
#17
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,354
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
Сообщение от SlovachevskyDV
|
Вот уж чего не было, того не было. Никогда. Ни у меня за 10 лет их практического применения, ни у кого либо еще не слышал. От вас впервые.
|
Я в 2004 - 2005 этот эффект наблюдал, после чего сделал вотчдог и забыл.
А знакомый ставил в изделия ATTiny, также наблюдал такой эффект, сортировал микросхемы по данному признаку ![Улыбка](images/smilies/icon_smile.gif) Ведёрко м/с отбраковал
|
|
|
|
24.01.2022, 12:09
|
#18
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,977
Сказал спасибо: 2,757
Сказали Спасибо 2,707 раз(а) в 2,002 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
Сообщение от pambaru
|
Внутри как будто какие-то триггерные структуры защелкиваются. При этом чип жрёт дофига и греется.
|
Похоже на защелкивание паразитной тиристорной структуры входов.
Когда напряжение на вход приходит раньше, чем питание. Или на входе импульс напряжения выше питания (или допустимого уровня).
И при этом ток входа не ограничен на допустимом уровне (ниже уровня защелкивания).
ИМХО - наиболее вероятен косяк при разработке железа.
|
|
|
|
24.01.2022, 12:10
|
#19
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,354
Сказал спасибо: 85
Сказали Спасибо 610 раз(а) в 369 сообщении(ях)
|
Сообщение от SlovachevskyDV
|
Да и в описанном мной случае было не зависание как таковое, а скорее всего неправильное чтение ЕЕР
|
Возможно, отголоски давней проблемы. Производитель что-починил, что-то осталось.
Сообщение от Yuri222
|
ИМХО - наиболее вероятен косяк при разработке железа.
|
Точную схему уже не вспомнить, да и чужая она была, мне дали разобраться. Это когда я впервые столкнулся.
А потом и в своей схеме наблюдал такое.
Схема типовая - МК, логика, АЦП.
Сообщение от Yuri222
|
Когда напряжение на вход приходит раньше, чем питание.
|
Насколько помню, экспериментировал, при таком раскладе вероятность зависания повышалась. Но наибольшая вероятность была все же при первом включении после долгого простоя - когда все кондеры разряжены, на входах в принципе ничего не могло быть.
Последний раз редактировалось mike-y-k; 24.01.2022 в 15:24.
Причина: 6.6
|
|
|
|
24.01.2022, 12:30
|
#20
|
Прописка
Регистрация: 16.09.2010
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 125 раз(а) в 64 сообщении(ях)
|
Re: Mega48PA vs PB. Задачка на разминку мозгов
О, кстати да.
По EEPROM тоже был момент.
В первых версиях ПО я записывал калибровочное значение параметра (ток линии), полученное в процессе тестирования при производстве, в EEPROM, и при включении использовал его для инициализации в рабочем режиме.
Помню, что иногда прилетало явно некорректное значение. Разбираться тогда не стал, просто стал давать в программу среднепотолочное значение, и периодически его проверять и корректировать в ОЗУ, подключая эквивалент на линию.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:05.
|
|