Полная версия этой страницы:
ATiny15L дохнут через один.
ATiny15L дохнут через один, причем только в Soic-ах. В DIP-ах работают как часы. Причем дохнут по разному. Пробовали разные партии разных поставщиков. То вообще не программируются, то перестают программироваться после нескольких фиклов то вдруг начинают грется и взрываются. Раньше делали то же самое но с Тинями в DIP корпусах и не одного глюка. Теперь сделали платы под Soic, и чешем репу что за беда. Кто сталкивался с сей барабашкой помогите мученикам Атмели.
arttab
Jul 23 2005, 03:57
используем в соике, с таким не сталкивались. правда берем не много - пару тысяч в год. пока, унас большая проблема с калибровкой оссилятора. калибруем под образцовую частоту, но некоторые не хотят на нее подстраиваться (1%).
ksinet
Jul 23 2005, 06:08
Цитата(Mias @ Jul 23 2005, 03:14)
То вообще не программируются, то перестают программироваться после нескольких фиклов то вдруг начинают грется и взрываются.
А взрываються и греються они у вас конечно же в режиме программирования?
И программируете вы чем-то наподобии AlteraByte Blaster или STK-200, где питание необходимо брать с программируемого устройства?
У нас не все ИС работали, хотя программировались нормально. Оказалось что рано вытягивали их с программатора. Питающее напряжение еще не успевало опустится с 5В до уровня, при котором не возможно программирование ИС.
Еще проверте качество зажима в панельке программатора. А может и статикой пробиваете.
Цитата(ksinet @ Jul 23 2005, 09:08)
Цитата(Mias @ Jul 23 2005, 03:14)
То вообще не программируются, то перестают программироваться после нескольких фиклов то вдруг начинают грется и взрываются.
А взрываються и греються они у вас конечно же в режиме программирования?
И программируете вы чем-то наподобии AlteraByte Blaster или STK-200, где питание необходимо брать с программируемого устройства?
Взрываються и греються они как раз ао время работы. Программматоры пробовали разные но остановились в конце концов на Avriel-е FBPRG - с данным программатором меньше возникает проблем чем с ByteBlaster-ами и т.п.
только ограничителные резисторы добавили в схему.
Как показывает статистика схема программатора по SPI и используемое ПО не влияют на процент выхода. Был замечен ньюанс что при программировании через AlteraByte BlasterMV одна из партий запрограммировалась полностью причем зашились контроллеры которые не программировались через FBPRG, но через некоторое время ъти контроллеры как раз и повзрывались в схеме. Причем по прошествии разных периодов времени (от 3 дней до недели).
Цитата(vip6k @ Jul 23 2005, 19:53)
У нас не все ИС работали, хотя программировались нормально. Оказалось что рано вытягивали их с программатора. Питающее напряжение еще не успевало опустится с 5В до уровня, при котором не возможно программирование ИС.
Еще проверте качество зажима в панельке программатора. А может и статикой пробиваете.
Программирование производим в собранной схеме по SPI. На три ноги контроллера повешено по полевику через резистор 1К. больше нечего кроме питания и земли не подключено. При том программирование производится тогда когда на плате стоит один лишь Atiny15L и кондёр 0,1uF между питанием и землей.
sseett
Jul 25 2005, 02:12
Были проблемы с тинкой12. СМД отказывались шиться, а с ДИП-ми, проблем не было.
Наблюдался подобный глюк у разных партий. Оказалось у всех СМД, очень низкая частота внутреннего генератора. Может так совпало?
Насчет: горит и взрывается. Попробуйте поставить диод шоттки параллельно питанию (в обратном включении).
Удачи!
Используем ATiny15L в Soic-ах уже около 4 лет. Используем довольно активно - несколько сотен в месяц. Никаких взрывов ни разу не было

. Были проблемы с программированием - но это из-за питания. Легко решились. Был один случай. Контроллеры не проходили по температуре. Чуть нагреешь - вылетают. Но дело оказалось в кривой схеме. Вообще эти контроллеры показали себя как очень надежные, и процент битых очень низок. Может у Вас со схемой что-то?
PlainUser
Jul 25 2005, 07:22
Полный бред.
Ковыряйте схему, наверняка при переходе к соику что-то улучшили.
Цитата(PlainUser @ Jul 25 2005, 11:22)
Полный бред.
Ковыряйте схему, наверняка при переходе к соику что-то улучшили.
Совершенно согласен с PlainUser! Что SOIC, что DIP - кристал от этого не меняется.........
AlexOr
Jul 25 2005, 09:41
Для взрыва нужна большая энергия. Учитывая что длится он не долго, нужна большая мощность. Откуда она вообще могла взяться? Суммарная емкость по питанию обычно не более 100 мкФ.
См. питание
Цитата(AlexOr @ Jul 25 2005, 12:41)
Для взрыва нужна большая энергия. Учитывая что длится он не долго, нужна большая мощность. Откуда она вообще могла взяться? Суммарная емкость по питанию обычно не более 100 мкФ.
См. питание
Для взрыва достаточно устроить сквозняк в выходном ключе при достаточно мощном питании Vcc.
Сквозняк можно устроить с помощью компьютера.
Если заземляющий контакт на вилке компа не соединился почему-либо с заземлением, на его корпусе будет напряжение 110В переменки. В зависимости от распайки разъема програматора (сигнальная - защитная земля) и от технологии включения этого разъема (с левого угла или с правого), а также в зависмости от того, к чему в момент втыка подключен МК - можно приложить это напряжение куда надо и с высокой эффективностью.
А есть еще и другие приборы, которые могут сделать тоже самое (осцилографы, блоки питания и пр.).
Наступив на эти грабли теперь всегда соединяю корпуса всех приборов, учавствующих в процессе одной проволочкой.
Главное, ребята правы: DIP от SOIC ничем не отличается. Ройте в тех изменениях, которые произошли: изменение схемы, технологии работы с контроллером, топологии платы, изменившей параметры цепей и условий работы элементов.
И не забудьте прислать отчет!
AlexOr
Jul 25 2005, 12:45
Если заземляющий контакт на вилке компа не соединился почему-либо с заземлением, на его корпусе будет напряжение 110В переменки.
Да, за счет конденсаторов БП которые обычно 1-10 нФ.
Но энергия все равно смешная. Да и ток не более 7 мА.
Убить МК хватит, но взрыв это слишком.
при достаточно мощном питании Vcc.
Ну если конечно 20 А по 5В. Но питать МК напрямую от такого есть изврат. Защита должна быть селективной хотя бы супротив пожара.
Цитата(AlexOr @ Jul 25 2005, 15:45)
Если заземляющий контакт на вилке компа не соединился почему-либо с заземлением, на его корпусе будет напряжение 110В переменки. Да, за счет конденсаторов БП которые обычно 1-10 нФ.
Но энергия все равно смешная. Да и ток не более 7 мА.
Убить МК хватит, но взрыв это слишком.
при достаточно мощном питании Vcc.Ну если конечно 20 А по 5В. Но питать МК напрямую от такого есть изврат. Защита должна быть селективной хотя бы супротив пожара.
При программировании плата подключается к источнику питанию компа.
Для понимания уточню проблему.
1.Через один контроллеры не хотят прошиваться вообще по SPI. В DIP даже не смотря на то что у них с SOIC-ом одинаковые кристаллы прошивались 100% всегда.
И это является основной проблемой.
2.Контроллеры взырваются только во время работы в схеме. И при том только те у которых были проблемы с прошивкой по FBPRG и они были прошиты и верифицированны с помощью AlteraByte Blaster-a (см. выше).
3.При переходе от DIP к SOIC изменились только разъемы. и посадочное гнездо под контроллер.

4. Грешили на поставщика попробовали совсем другой канал и повторилось то же самое.
Я тоже был обсолютно уверен что DIP и SOIC идентичны. Но выходит, что нет. Может быть при монтаже в них происходит что то? Но для ATiny2313 в SOIC, At89s8252, и AtMega128 в QFP при одном и том же программаторе и технологии монтажа выход годных 100%. Хотя один раз и 128-Мега не захотела прошиваться.
Твоих данных не достаточно, чтобы разобраться с проблемой. У нас выход годных ATiny15 в SOIC составляет 100%. Хотя, уже говорил, используем их давно и много. Выкладывай схему. Возможно тогда сможем помочь...
С tiny15 проблемм накушался массу.
1. Калибровка - отдельная песня.
Иногда, при любом калибровочном байте, частота не меняется.
Иногда частота сильно плавает неизвестно от чего (питание стабильно, температура стабильно), х.з. возможно из-за изменения тока через выводы.
Однако, в большинстве случаев, для настройки с точностью 1% достаточно записать заводской калибровочный байт.
При переходе калибровочного байта с 0x7F на 0x80 наблюдается скачек частоты вниз.
Я подстраиваю при программировании, по эталонной частоте, 0.3%.
2. Была проблема - грелись (DIP), вплоть до выгорания. Следствие - зависание сразу после подачи питания. "0" на RESET - не помогает (скорее наоборот). Причина - помехи от входов/выходов других микросхем по линиям SPI в момент старта.
Устранение - если не трогать схемотехнику, пользуйте сторожевой таймер (инициализируйте в самом начале программы). Схемотехнически - подтяжки на линии SPI.
PlainUser
Jul 26 2005, 06:36
Для более глубоких измышлений данных мало.Но думаю проблема N2 в обвязке.
Выложил схему. Отличие от DIP варианта состовляет лишь наличие выводов для программирования по SPI.
Может быть, что перемена корпуса кристалла влияет на его свойства это и полный бред (мне тоже казалось что они идентичны), но факт остается фактом.
Спасибо Tech попробую поиграться с калибровочным байтом и повесить пуллапы на все ноги (Может поможет).
rezident
Jul 27 2005, 08:34
Цитата(Mias @ Jul 27 2005, 05:39)
попробую поиграться с калибровочным байтом и повесить пуллапы на все ноги (Может поможет).

Лучше уж pull-down, а то полевики в начальный момент времени будут открыты.
Цитата(rezident @ Jul 27 2005, 11:34)
Цитата(Mias @ Jul 27 2005, 05:39)
попробую поиграться с калибровочным байтом и повесить пуллапы на все ноги (Может поможет).

Лучше уж pull-down, а то полевики в начальный момент времени будут открыты.
Вэтой схеме в нормальном состоянии они и должны быть открыты. Кстати вспомнил, раньше небыло пуллапа на Reset и контроллеры тоже глючили. Может быть это поможет и на остальных ногах. Вообщем буду шаманить, прыгать вокруг и стучать в бубен.
Old Nick
Jul 28 2005, 00:05
Цитата(Mias @ Jul 27 2005, 02:39)
Выложил схему. Отличие от DIP варианта состовляет лишь наличие выводов для программирования по SPI.
Может быть, что перемена корпуса кристалла влияет на его свойства это и полный бред (мне тоже казалось что они идентичны), но факт остается фактом.
Спасибо Tech попробую поиграться с калибровочным байтом и повесить пуллапы на все ноги (Может поможет).

С очень большой вероятностью проблема "аналоговая".
Вспомнил о похожих симптомах с этими же контроллерами у друзей.
Программатор самодельный, раньше работал ка часы с DIP. При смене корпуса - увы.
Побороть удалось уменьшением скорости программирования.
Не следует думать, что кристаллы обязательно одинаковы. Даже если одинакова топология. Они могут отличаться. Это нормально.
Выложеная схема не говорит о том, КАК собрано. Кстати, на схеме нет никаких указаний на длину проводов, не говоря о согласовании. Хороший скоп, желательно цифровой вполне может это обнаружить: возможно, что-то работало на пределе, а с _новыми_ (именно новыми, из другой партии) экземплярами уже не работает.
Сплошь и рядом мои товарищи по работе делают "специальные" земли и сигнальные проводники так, что на них стоИт звон и ловятся помехи.
Примерно то же можно сказать о взрывах. Типовые ошибки разработки. Скачки напряжения выше/ниже питания + неограниченая мощность.
И у меня две тиньки SOIC сдохли, сильный разогрев,так и неначавшись прошиватся,програматор PonyProg c другими камнями в различных корпусах в фашизме замечен небыл,по форуму почитал но одноэначного ответа ненашёл
Marian
May 12 2009, 18:02
Если взрывается, может ток через проц. слишком большой.
(попробуй вместо полевиков поставить светодиоды и погоняй схему)
И еще дурацкий совет , нагрузи кренку резистором.
SasaVitebsk
May 12 2009, 18:18
Цитата(rezident @ Jul 27 2005, 11:34)

Лучше уж pull-down, а то полевики в начальный момент времени будут открыты.
Я бы даже сказал - обязательно резисторы об землю или на питание (по логике работы). А резисторы последовательные - не ставлю.
Далее. Разрушение кристалла, не является гарантийным случаем и не принимается к рассмотрению ни одним производителем кристаллов. Причина проста. Такое может происходить только благодаря внешнему воздействию.
А вот из-за какого внешнего воздействия сие происходит - вопрос. Если у вас разъём программирования в режиме работы никуда не подключён, то скорее всего помеха по земле очень интенсивная или пробой ЕН-ки.
GeorgyBey
May 13 2009, 20:58
Цитата(Mias @ Jul 25 2005, 22:11)

При программировании плата подключается к источнику питанию компа.
2.Контроллеры взырваются только во время работы в схеме. И при том только те у которых были проблемы с прошивкой по FBPRG и они были прошиты и верифицированны с помощью AlteraByte Blaster-a (см. выше).
Для "взрыва" не обязательна ПРИЧИНА, их может быть две! Одна "пробивает канал" микромощностью, вторая греет "раненый" кристалл через "пробой" и, вероятно, "уже потом".
Разность в корпусах :
1. отвод тепла от кристалла в "подкритичной" ситуации - у дипа большие красивые ноги и толстое туловище могли не дать сработать первой причине (например иглы на питании от компа), а тощенькая соик скукоживается.
2. расстояние, пардон, между ногами - остатки флюса, химии и т.п. соика достанут больше.
3. разная масса корпусов (см п1) в процессе пайки - соик нагревается больше (?).
Мне лично СИЛЬНО не нравится питание от компа. Купил недавно приборчик UNI-T UT81B так они для связи с компом ОПТИЧЕСКИ оторвали USB от прибора!
Сильно компа боятся!

(хотя, конечно, больше ЗА него)
SasaVitebsk
May 14 2009, 07:47
Согласно схемы там нечему грется. Да и вообще, надо понимать, что CPU не усилитель мощности. Вопросы рассеивания мощности корпусом даже подниматься не должен. Если поднимается - это уже хомут проектировщика.
А микропробой или полный пробой - это тоже не штатная ситуация. Её надо устранить.
Питание от компа - не пробовал, а вот от USB делали и выпускали изделия. Никаких проблем не наблюдалось.
Serj78
May 14 2009, 18:21
Использовал несколько десятков тинек в соиках, в устройствах при повышенной температуре (до 110 градусов).
Кроме ухода внутренного генератора от температуры- проблем не было.
Goodefine
May 15 2009, 16:49
Цитата(Mias @ Jul 27 2005, 03:39)

Выложил схему....
1. Избавьтесь от С1
2. R4 увеличьте до 5~10k
3. С ноги Reset на землю подключите конденсатор 100n
4. Обязательно поставьте пуллапы(или пуллдауны) - только чтоб полевики полностью закрывались(открывались) проследите...
И вопрос - силовая земля как разведена?
Как заметил GeorgyBey , для выхода из строя тиньки в DIP, могло не хватать совсем чуть-чуть - все-таки режимы несколько разные...
Еще, какую нагрузку коммутируют полевики?
Цитата(Goodefine @ May 15 2009, 20:49)

Цитата(Mias @ Jul 27 2005, 03:39)

Выложил схему.
1. Избавьтесь от С1
2. R4 увеличьте до 5~10k
0. Прочитайте дату поста на который отвечаете.
Анатолий.
Тоже долго мучался с запуском нескольких Тинь, пока на подтянул аппаратно вывод сброса к питанию через резистор - все глюки исчезли, работает хорошо и шьется с первого раза
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.