Горят контроллеры при записи загрузчика

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Привет всем.

Прошу помощи, свои мысли кончились.

Нужно управлять мосфетом нагрузкой по событию, статус выводится на OLED 0.96 дюйма. Развел минимальную плату, схему прилагаю. Две платы сначала работали, потом по очереди сгорели.

Заменил R2 на оптопару с обвязкой, меняю контроллер - сгорает. Через пару контроллеров понял, что горит на столе при питании через ISP, при прошивке. 

Программатор ардуино как ISP.
Пробовал Уно, Нано. С конденсатором на RST и без. Контроллеры из разных партий.

Выпаиваю сгоревшую, припаиваю новую. SinaProg определяет контроллер, все ок.

Нажимаю записать загрузчик в ардуино IDE - ошибка. SinaProg  говорит сигнатура все нули. Можно выпаивать.
Иногда такое происходит при заливке скетча.

Что интересно, что какое-то время все работало, скетчи загружались. На прошлой неделе хотел внести последние правки и сгорело. Сегодня еще минус две. Больше пока перепаивать не хочется.

До этого всегда на разных атмегах, в разных проектах всегда так прошивал и ни разу не встречал подобного.. Встречалось ли у кого такое? Где ошибка?

rkit
Offline
Зарегистрирован: 23.11.2016

Ты, по-моему, забыл приложить добрых две трети схемы.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

rkit пишет:

Ты, по-моему, забыл приложить добрых две трети схемы.

Схемы блока питания на 15 Вольт у меня нет. Использую готовый.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

делитель от схемы отвалился.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Если у N-канального транзистора сток включён на -15В, а исток на землю (как нарисовано), то ...

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

С сайта паяльник

Как нарисовано
Для этого и привел схему

Можно подробнее?
Почему на отдельной ардуине это не проблема? Сначала на макете делал

Да и какое-то время все работало как надо.... Объясните пожалуйста. 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ТС! Понимаешь ли ты то, что если все описанное верно, то так не бывает? Если да, то сам сделай вывод: описанное неверно. Ошибка в плате/схеме/БП/ДНК.

Тебе последовательность поиска косяка подсказать? Велком!

1. подключи другой БП, или вообще без БП, с питанием от программирующей ардуинки на +5.

2. Если повторится, попробуй прошить  одну ардуинку другой, может у тебя в подключении "Ардуино как ISP" что-то не так.

--------------

Еще раз. Чудеса в нашем мире кончились на воскрешении Лазаря. Если ты описываешь необыкновенное явление, то ищи обыкновенный косяк. Причем что-то совсем простое.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

1. Горит вообще БЕЗ блока питания. Питание по ISP. Я это указал в первом сообщении.

2. Одну другой прошивал. Есть макет на Нано, который работает.

Если бы не две недели всех вариантов, проб и ошибок, то здесь бы не писал. Да я понимаю, что так не бывает. Мои мысли кончились.
 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Zero-Botanik пишет:

С сайта паяльник

Как нарисовано
 

Как где нарисовано? Сейчас Вы нарисовали включение транзистора совсем не так, как было в начальном посте. Здесь у Вас потенциал истока ниже потенциала стока, а в стартовом посте - наоборот. Если Вы подключите так, как в стартовом посте, через транзистор (через паразитный диод) попрёт ток короткого замыкания.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Это картинка с сайта паяльник https://cxem.net/arduino/arduino11.php

Я решил, что моя нагрузка - это лампочка.

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

Но почему горит с опторазвязкой, почему горит без внешнего источника питания??...

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Уважаемый ЕвгенийП

В первой картинке ошибка, у меня на самом деле так:

я когда схему "причесывал" не туда лейбл поставил

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Zero-Botanik пишет:

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

Да чего тут понимать? "Снизу" транзистора напряжение должно быть меньше, чем "сверху". У Вас же наоборот - снизу земля (0В), а сверху -15В. В результате через паразитный диод потечёт ток от земли на -15В, а так как нагрузки никакой нет - это будет ток КЗ с точностью до падения на диоде.

Zero-Botanik пишет:

Но почему горит с опторазвязкой, почему горит без внешнего источника питания??...

Я обсуждаю ту схему, которую вижу. Вы не привели схему с развязкой и без внешнего источника, так что ХЗ что у Вас там горит.

Только сразу предупреждаю, схема нужна своя, а не "картинко из сети".

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну и щас у тебя на стоке "NEW_MINUS"

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Я не знаю что такое NEW_MINUS

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

ЕвгенийП пишет:

Я обсуждаю ту схему, которую вижу. Вы не привели схему с развязкой и без внешнего источника, так что ХЗ что у Вас там горит.

Только сразу предупреждаю, схема нужна своя, а не "картинко из сети".

Первая схема моя. С опечаткой, которую исправил позже.

Именно опечатка, на схеме на стоке новый минус.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Новый минус - это минус который появляется на стоке мосфета при подаче управляющего сигнала на затвор.

Я получаю напряжение так: +15 Вольт от блока питания всегда.
Минус в тот момент, когда появляется управляющий сигнал с Ардуины.

Но горит вообще без этого питания. При записи загрузчика.

Ладно, не получилось. Как-то я не умею разговаривать что-ли.

Спасибо, кто хоть что написал.

вот так горит. нет никаких больше питаний.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

на PC0 что-то подаётся?

 

Upper
Offline
Зарегистрирован: 23.06.2020

При прошивке, питание на прошиваемую подается от ISP, или через +15 ?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Zero-Botanik пишет:

Новый минус - это минус который появляется на стоке мосфета при подаче управляющего сигнала на затвор.

И на который радостно течет ток с земляного провода, ибо он плюсовее, через технологический диод. Мда, схемотехник из тебя так себе, впрочем, как и оратор. 

Upper
Offline
Зарегистрирован: 23.06.2020

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

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

ua6em пишет:

на PC0 что-то подаётся?

+15В от источника питания

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Upper пишет:

При прошивке, питание на прошиваемую подается от ISP, или через +15 ?

только с разъема ISP 

причем я могу прошить любую "заводскую" ардуину, но не свою

Раньше получалось прошить и загрузчик и менять скетч.

Но с конца прошлой недели просто тупо горит.

Уже начинаю грешить на плату, на компоненты типа конденсаторов и резисторов. Кучу сделал аналогичных несложных проектов. Даже внимание никогда на это не обращал, все как в книжке происходило.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Upper пишет:
Оратор он конечно знатный, но догадаться, что он просто коммутирует землю все же можно.

да, N-канальный мосфет коммутирует землю

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

DetSimen пишет:
И на который радостно течет ток с земляного провода, ибо он плюсовее, через технологический диод. Мда, схемотехник из тебя так себе, впрочем, как и оратор. 

Чем моя схема отличается от множества подобных, одна из которой на картинке приведена выше?

Почему это работает на макете?

Не хочется начинать перепалку, не могли бы Вы без перехода на личности? А по сути.

Вот еще одна  такая же схема. https://alexgyver.ru/wp-content/uploads/2021/07/%D0%BC%D0%BE%D1%81%D1%84%D0%B5%D1%82_bb.jpg

То есть у всех работает, а я "так себе" схемотехник? А то, что горит вообще без питания 15В, это ничего? А то что я вместо резистора ставил оптоару, вообще физически контроллер отвязан и все равно горит?

Я понимаю, что так быть не должно. Но у меня есть. 2 недели я ломаю голову. Поэтому написал здесь.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

ЕвгенийП пишет:

Да чего тут понимать? "Снизу" транзистора напряжение должно быть меньше, чем "сверху". У Вас же наоборот - снизу земля (0В), а сверху -15В. В результате через паразитный диод потечёт ток от земли на -15В, а так как нагрузки никакой нет - это будет ток КЗ с точностью до падения на диоде.

Без 15В напряжение на мосфете 4 Вольта, я замерял. Так что земля все же "минусовее".
При 15В падение сильно меньше.

Некоторое время все работало, пока я не начал скетч обновлять.

rkit
Offline
Зарегистрирован: 23.11.2016

Zero-Botanik пишет:

только с разъема ISP 

Чет на твоей схеме такого разъема нет. Ты ТОЧНО не забыл 2/3 схемы приложить?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Zero-Botanik пишет:

ua6em пишет:

на PC0 что-то подаётся?

+15В от источника питания

???

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

ЕвгенийП пишет:

???

Когда скетч залит, то подключаю БП и там +15 через  делитель 180К и 10К с земли.
С помощью делителя меряю напряжение.
На момент прошивки никаких напряжений нет.

Извините, какой-то я несобранный

 

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

rkit пишет:

Чет на твоей схеме такого разъема нет. Ты ТОЧНО не забыл 2/3 схемы приложить?

есть, там разъем 6 пин

MOSI, MISO, SCK, RST и питание. Лейблы подписаны

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Решил припаять еще один контроллер, предварительно выпаял R2, хоть БП и не подключен и никакого другого питания нет.

Записал загрузчик и скетч. Завтра припаяю резистор обратно и буду подключать.

Будет продолжать гореть просто переразведу плату по-другому. Потому что здравых объяснений нет.

Точно не моя вина в этом, ардуина тем более не при чем. Странный полевик? Такой, какой был в наличии под рукой. Думаю он тоже не при чем. Полнолуние если только.

Спасибо всем, не вижу смысла продолжать тему. Отвечать буду.

Правда, спасибо.

Green
Offline
Зарегистрирован: 01.10.2015

Сигнатура не читается в случае если:
1 - не работает генератор
2 - генератор на пониженной частоте
3 - установлен RSTDSBL
4 - установлен SPIEN
Я бы сначала определился со "сгоревшими" МК.
Но для этого нужен  более-менее "нормальный" программатор.
 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Zero-Botanik пишет:

ua6em пишет:

на PC0 что-то подаётся?

+15В от источника питания

а чего бы ему тогда не гореть )))

SAB
Offline
Зарегистрирован: 27.12.2016

Автор, а скажите, что в вашем понимании сгорел контроллер? На нем физически появилась дыра, он начал сильно греться, вокруг него компоненты стали греться? Назовите признаки горелости, по которым вы делаете выводы. И ещё, если у вас блоки питания компьютера и внешних блоков питания ардуины не обьединены общим заземлением, или хотя бы просто их корпуса не соединены хотя бы проводом, то такое может происходить(тестером на переменке замерьте напругу между корпусами блоков питания) .

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Zero-Botanik пишет:

Выпаиваю сгоревшую, припаиваю новую.

Может при пайке перегреваете? Или паяльник "прошивает"? Потом может криво работать, да и сгореть...

P.S. бывают и флюсы негодные, дают утечку если тщательно не отмыть.

Как то попался на одном " безотмывочном")))

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

ua6em пишет:

а чего бы ему тогда не гореть )))

ну нет же конечно, опечатался, через делитель.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Дим-мычъ пишет:

Может при пайке перегреваете? Или паяльник "прошивает"? Потом может криво работать, да и сгореть...

P.S. бывают и флюсы негодные, дают утечку если тщательно не отмыть.

Как то попался на одном " безотмывочном")))

не, не перегреваю точно, уже научился их как печка паять, с минимум припоя, дальше ноги не успевает нагреться ))

не знаю на что думать, а уж спиртом как после пайки промываю. но действительно, попробую новый (другой) флюс.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

SAB пишет:

Автор, а скажите, что в вашем понимании сгорел контроллер? На нем физически появилась дыра, он начал сильно греться, вокруг него компоненты стали греться? Назовите признаки горелости, по которым вы делаете выводы.

не пингуется через SPI, пишет сигнатура не то, что не та, а вообще нули.

прям как Вы спрашивает: уверен ли ты, что там что-то есть? а провода точно подсоединил?

SAB пишет:

И ещё, если у вас блоки питания компьютера и внешних блоков питания ардуины не обьединены общим заземлением, или хотя бы просто их корпуса не соединены хотя бы проводом, то такое может происходить(тестером на переменке замерьте напругу между корпусами блоков питания) .

Ну, во-первых на схеме даже очень объединены. И на плате тоже, и даже звонятся.

А, главное, во-вторых, на момент прошивки там физически нет никакого другого питания, как кроме от программатора.

 

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Green пишет:

Сигнатура не читается в случае если:
1 - не работает генератор
2 - генератор на пониженной частоте
3 - установлен RSTDSBL
4 - установлен SPIEN
Я бы сначала определился со "сгоревшими" МК.
Но для этого нужен  более-менее "нормальный" программатор.
 

Верно, был случай, когда не заводился - одна нога кварца была не допаяна. И что обидно, загрузчик залил и после этого контакт стал пропадать, когда контроллер стал искать внешний кварц, и как результат - нули. Жало паяльника помогло тогда.

Какой на Ваш взгляд более-менее "нормальный" программатор?
У меня есть все, кроме Громова, не хотелось паять и не стал.

Использую саму Ардуину как программатор, как-то мне нравится, удобно, привык.

Спасибо за развернутый ответ, даже мысли новые стали появляться. ♥
У меня есть "доктор", им выпаянные протестирую, может что-то интересное получится.

-----

Блин, "налетели мысли злые". Я, конечно, потестю, но думаю, всеже нет. Пожалуй дохлые они. Потому что "работали-работали, да перестали". Не сразу же горели, кроме последних двух. И на заводских настройках запускались, правда, так медленно и смешно )
А после через несколько копий скетча лапы кверху ...

 

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

- Выпаиваю так.

Специально сделал 10*15 см теплый стол, чтобы не было большого градиента температуры.
Закрываю фольгой все, кроме самого контроллера.
Грею градусов до 120-150 по настроению, держу минут 15-20, пока не могу дотронуться пальцем до микросхемы.

Далее фен на 300 градусов, хватает меньше 10 секунд, порой вообще 4-5 по ощущениям, чтобы сдуть контроллер.
Охлаждаю естественным способом - убираю полностью нагрев, уходит не менее получаса.
Затем пробегаюсь паяльников по ближайшим деталям, поскольку однажды резистор с RST сдулся )

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

- Запаиваю новый так.

Убираю весь предыдущий припой до чистой дорожки.
(Кстати, благодаря такой выпайке нет ни намека на отслоение. либо другое повреждение дорожек.)
Протираю спиртом, флюс, пайка.

это просто информация на всякий случай.   
***бессонница***
завтра-послезавтра приму еще раунд. 

nik182
Offline
Зарегистрирован: 04.05.2015

В аналогичной ситуации сделал насадку на 80 Вт паяльник из медной трубки с 1 мм стенкой. Трубку обжал на конце до квадрата точно по выводам МК. Теперь на разогретую конструкцию вверх ногами подношу плату. Через 2 секунды МК лежит на трубке. Дорожки целы и не отслоёны. Следующий МК на плату запаивается без проблем. На дорожках местами даже бортики от предыдущего присутствуют, что облегчает позиционирование.

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

Zero-Botanik пишет:

Далее фен на 300 градусов

Попробуйте пропаять сначала ноги сплавом розе, что бы разбавить припой.  Тогда фена хватит и 150-200С

Можно и вообще без фена.         

Потом тщательно зачистить оплёткой.

P.S. Нижний подогрев при пайке микросхем в этом корпусе излишен (ИМХО)

Может ещё купили бракованную партию МК...

Green
Offline
Зарегистрирован: 01.10.2015

Zero-Botanik пишет:

Какой на Ваш взгляд более-менее "нормальный" программатор?
У меня есть все, кроме Громова, не хотелось паять и не стал.

Использую саму Ардуину как программатор, как-то мне нравится, удобно, привык.

Спасибо за развернутый ответ, даже мысли новые стали появляться. ♥
У меня есть "доктор", им выпаянные протестирую, может что-то интересное получится.


Нормальный - который  хотя бы позволяет работать с низкой частотой генератора или тактировать МК извне (хотя вы и сами можете подключить внешний генератор). Нормальный - это высоковольтный параллельный, который позволяет видеть  RSTDISBL и SPIEN. Но если есть доктор, тогда почему бы вам не попробовать оживить им?

SAB
Offline
Зарегистрирован: 27.12.2016

Похоже автор погорячился с горелостью. Это иногда встречающаяся история, когда слетают фьюзы. Иногда их можно восстановить просто дудкой, иногда приходится в программатор по круче вставлять. Почему слетают, история переходных процессов умалчивает. Может партия такая, может какая помеха в сети. 

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

SAB пишет:

Похоже автор погорячился с горелостью. Это иногда встречающаяся история, когда слетают фьюзы. Иногда их можно восстановить просто дудкой, иногда приходится в программатор по круче вставлять. Почему слетают, история переходных процессов умалчивает. Может партия такая, может какая помеха в сети. 

Благодарю. 
На всякий случай их аккуратненько складываю, не в ведро )

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

nik182 пишет:

В аналогичной ситуации сделал насадку на 80 Вт паяльник из медной трубки с 1 мм стенкой. Трубку обжал на конце до квадрата точно по выводам МК. Теперь на разогретую конструкцию вверх ногами подношу плату. Через 2 секунды МК лежит на трубке. Дорожки целы и не отслоёны. Следующий МК на плату запаивается без проблем. На дорожках местами даже бортики от предыдущего присутствуют, что облегчает позиционирование.

Отличное решение. Здорово. Попрошу токаря сделать.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Дим-мычъ пишет:

P.S. Нижний подогрев при пайке микросхем в этом корпусе излишен (ИМХО)

Может ещё купили бракованную партию МК...

Нет, как физик знаю про хитрые температурные градиенты на границе сред. Да ведь это и не усложняет нисколько процесс.

По партиям тоже опыт имею, купил 3 разных по 10 штук. Так что это исключено.

Про Розе читал, помню не понравилось, мне так как щас вот совсем не сложно.

Zero-Botanik
Zero-Botanik аватар
Offline
Зарегистрирован: 02.11.2019

Green пишет:

Нормальный - который  хотя бы позволяет работать с низкой частотой генератора или тактировать МК извне (хотя вы и сами можете подключить внешний генератор). Нормальный - это высоковольтный параллельный, который позволяет видеть  RSTDISBL и SPIEN. Но если есть доктор, тогда почему бы вам не попробовать оживить им?

Всё, убедили. Сделаю. Спасибо.

Но видимо на следующей неделе, в мои планы постоянно вмешиваются, сегодня вот почему-то финансами занимался... И на оставшиеся дни уже претендуют. А после обеда пришли с али 2 самых дешевых экрана 3,5" на ili9486 игрался. И что интересно, и с тачем, и без тача работают, хотя начитавшись форума, уже был готов к бою. Но это не в рамках этой темы, думаю я еще попристаю в новой теме со шрифтами. Хочу крупно, размер SevenSegNumFont меня не устроил.