Полная версия этой страницы:
Не стартует attiny2313A
Здравствуйте. Пришла новая партия attiny2313A - PU, после прошивки не стартует. Из предыдущей партии работают нормально.
Конфигурация и прошивка одинаковая. Подскажите пожалуйста где может быть проблема?
arttab
Sep 17 2013, 08:41
напряжение питания, линия сброса, осциллятор, обвязка?
ILYAUL
Sep 17 2013, 09:40
Цитата(arttab @ Sep 17 2013, 12:41)

напряжение питания, линия сброса, осциллятор, обвязка?
Флюс?
kovigor
Sep 17 2013, 09:52
Цитата(Santy @ Sep 17 2013, 11:19)

Подскажите пожалуйста где может быть проблема?
Неправильно соотносятся напряжение питание и частота кварца
Включен супервизор, при том, что напряжение питания ниже порога его срабатывания
Проблема с питанием на плате (кстати, плата разведена весьма неважно)
К ножкам кварца припаяны не те конденсаторы
Вы осциллографом, кстати, генерацию на кварце проверяли (через делитель, конечно же) ?
Использовали канифоль, а не флюс.
Что значит не те конденсаторы?
Конденсаторы 22пФ кварц 8МГц
kovigor
Sep 17 2013, 10:09
Цитата(Santy @ Sep 17 2013, 13:03)

Конденсаторы 22пФ кварц 8МГц
Генерацию на кварце проверьте. Напряжение питания, кстати, какое у вас ?
Питание 5В. Генерация работает, но микроконтроллер(из последней партии) не работает.
ArtemKAD
Sep 17 2013, 10:46
Цитата
(кстати, плата разведена весьма неважно)
...если не сказать хуже...
kovigor
Sep 17 2013, 10:52
Цитата(Santy @ Sep 17 2013, 13:15)

Питание 5В. Генерация работает, но микроконтроллер(из последней партии) не работает.
Залейте в него что-то простейшее, вроде мигания лампочкой. Возможно, дело не в МК, а в программе ...
Кстати, на ножке сброса МК правильный уровень ? Питание без выбросов и провалов ?
Питание стабилизированное. Ножку сброса посмотрю.
В чём могут быть существенные минусы трассировки?
kovigor
Sep 17 2013, 11:20
Цитата(Santy @ Sep 17 2013, 13:57)

Питание стабилизированное. Ножку сброса посмотрю.
В чём могут быть существенные минусы трассировки?
Земля разведена неудачно, особенно плохо разведена та дорожка, которая заземляет подключенные к кварцу конденсаторы. Вот, почитайте:
http://caxapa.ru/lib/emc_immunity.html
На почти точно такой же плате (отличие в том что возврат в исходное состояние происходит не через вывод Reset(на Reset всегда плюс) а через PIN_PD6 ( на приведенной плате он не задействован)) всё работает нормально. У данного микроконтроллера вывод земли и кварц расположены не рядом и в этом действительно существенный минус.
Но панелька-то у вас на плате стоит или МК намертво запаян? Если стоит, то просто проверьте заменой attiny2313A на старую attiny2313, пропадёт ли проблема или нет. Т.е. хотелось бы таким образом сузить круг подозреваемых - микросхема виновата или плата?
На плате стоит панелька и завтра attiny2313 попробую.
attiny2313А из предыдущей партии на этой плате работают нормально.
Цитата(Santy @ Sep 17 2013, 17:17)

attiny2313А из предыдущей партии на этой плате работают нормально.
А! Тогда на старой attiny2313 можно не проверять. Проверьте еще раз
на той же плате заменой МК на старую партию и наоборот. Т.е. чтобы точно убедиться, что дело именно в мкросхеме, а не в плохом контакте.
P.S. Мне это тоже очень интересно, т.к. недавно приобрела ATtiny4313-PU (она как ATttiny2313A, но со вдвое большей памятью) на замену ATtiny2313, но еще не пробовала в деле.
ArtemKAD
Sep 17 2013, 13:53
Цитата(Santy @ Sep 17 2013, 12:03)

Вид печатной платы во вложении.
Выкладывайте уж и схему этой платы... Похоже тут будет много желающих провести по ней ликбез...
ILYAUL
Sep 17 2013, 17:50
Цитата
недавно приобрела ATtiny4313-PU
Если , Вы приобретали там же где обычно, то от этого поставщика у меня проблем не было ни с 2313А ни с 4313
И та и не увидел ответа на вопрос ТС - кварц скворчит
Осциллятор работал, но программа нет. Проблема ушла после подсоединения земли осциллятора к земляному выводу микроконтроллера отдельным проводом. Kovigor был прав.
kovigor
Sep 18 2013, 10:06
Цитата(Santy @ Sep 18 2013, 12:00)

Проблема ушла после подсоединения земли осциллятора к земляному выводу микроконтроллера отдельным проводом.
Вы статейку-то прочтите, что я дал. Там и про это написано ...
Цитата(Santy @ Sep 18 2013, 13:00)

Осциллятор работал, но программа нет. Проблема ушла после подсоединения земли осциллятора к земляному выводу микроконтроллера отдельным проводом. Kovigor был прав.
А как же тогда старая партия тинек программировалась без манипуляции с землей? Или там все-таки была другая плата?
Сталкивался с проблемой: при замене tn2313 на tn2313A перестали работать изделия. Генератор используется внутренний. Не могу, правда гарантировать, что не накосячил с переносом программы на 2313А. Времени разбираться пока не было, поставили без А.
Цитата(Xenia @ Sep 18 2013, 14:18)

А как же тогда старая партия тинек программировалась без манипуляции с землей? Или там все-таки была другая плата?
Плата была одинаковая. И на ней attiny2313a из предыдущей партии работают нормально без манипуляции с землей.
Новая партия attiny2313a работает нормально только после манипуляции с землей.
Цитата(Santy @ Sep 18 2013, 14:50)

Новая партия attiny2313a работает нормально только после манипуляции с землей.
А может атмел выпуcтил новые чипы которые не работают на не правильно разведённых платах.
Уж лучше пусть не работает вообще, чем работает но кое-как.
ArtemKAD
Sep 19 2013, 20:22
Цитата(Santy @ Sep 18 2013, 14:50)

Плата была одинаковая. И на ней attiny2313a из предыдущей партии работают нормально без манипуляции с землей.
Новая партия attiny2313a работает нормально только после манипуляции с землей.
"Манипуляция с землёй" это всего лишь Вы убрали из цепи генератора источник помех связанный с протеканием ВЧ токов по общему участку земли между конденсаторами генератора и земляной ножкой процессора. Обычно эта ошибка проявляется иначе - камень просто временами начинает "глючить". А у Вас похоже помеха напроч срывает генерацию или, т.к. дальше высокоомная цепь сброса и кусок дорожки это индуктивность, приводит к постоянному пересбросу процессора.
Я бы всё-же проверил версию срыва генерации которая в первую очередь говорит о том, что установлен не верный номинал емкостей генератора.
kovigor
Sep 19 2013, 22:02
Цитата(ArtemKAD @ Sep 19 2013, 23:22)

Я бы всё-же проверил версию срыва генерации которая в первую очередь говорит о том, что установлен не верный номинал емкостей генератора.
Резонно. Тут бы все проверить и исследовать - от предположения о некорректности самой программы до неверных номиналов конденсаторов. А может, у человека плата после пайки плохо помыта, или в панельку (если таковая имеется) флюс попал. Согласен с вами, что просто некорректной разводкой этой дорожки очень трудно добиться такого эффекта ...
Программа не сложная написана на asm в Atmel Studio 6.1 ( у меня не было( не зависимо о того на чём написана программа и какой компилятор), чтобы такая ситуация возникала из-за программы). Пайка во всех точках качественная и плата тщательно промыта спиртом. Флюс вообще не используем. Конденсаторы 22пФ ( годами применялись без проблем и у нас их много) интересно поставить меньшей ёмкости, просто нет по наличию, но когда куплю поставлю. Конфигурация: CKSEL1=0, BODLEV0=0, BODLEV1=0, а все остальные 1. Сегодня еще раз всё несколько раз проверил, но без манипуляции с землей не работает (просто добавил провод от земли кварца к земляному выводу atiny2313A дорожек на плате я не резал).
ArtemKAD
Sep 20 2013, 21:37
Цитата
Конфигурация: CKSEL1=0,
А если и его поменять на "1"?
Цитата(ArtemKAD @ Sep 21 2013, 00:37)

А если и его поменять на "1"?
Заменил CKSEL1=0 на CKSEL1=1 , но ситуация не изменилась.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.