|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
|
Сгорающие STM32 и 17 светодиодных лент27.03.2022, 21:57. Показов 2072. Ответов 26
Метки нет (Все метки)
Привет всем!
Пытаюсь в управление 17 адресными светодиодными лентами с STM32 F072b discovery (отладочная плата). У каждой ленты 3 контакта - ноль, +5В, и дата-пин. Данные идут с компа по USB CDC и далее их контроллер раскидывает по лентам. Ленты питаются от трёх блоков питания по 5В/40А каждый. Суммарно ленты жрут до 400 Вт. Нули блоков питания, контроллера и лент соединены. Таким образом, контроллер питается от компьютера по USB, а ленты - от блоков питания. Дата пины лент изначально соединялись с пинами контроллера через резисторы, далее схема усложнилась. Проблема в том, что плата горит где-то через день два. Сначала дата-пины были подключены через резисторы 220 Ом. Плата при сильных перепадах света отключалась от компа. Через некоторое время плата отбросила ласты. Я предположил, что это вызвано тем, что ленты в какой-то произвольный момент начали жрать энергию из дата-пинов. Резисторы заменил на 470 Ом, каждый блок питания на выход поставил по 6 электролитических конденсаторов параллельно 6,3 в 2200 мкф + К73-17В, чтобы точно избавиться от возможных помех. Контроллер почти перестал самопроизвольно отключаться, но снова сгорел. Тогда я соединил дата-пины лент с контроллером через 3 микросхемы К561ЛН1. В каждой стоит по 6 инверторов + каждая микросхема имеет внешнее питание. Внешнее питания микросхем соединил с блоком питания. По задумке, даже если лента захочет получить энергию через дата-пин, она будет с этим делать через микросхему, которая, в свою очередь, будет получать энергию от БП, а не от контроллера. Поскольку с выхода микросхемы сигнал инвертированный, чуток подправил код прошивки, чтобы оно выдавало инвертированный сигнал. Контроллер сгорел за 10 секунд. Заказал ещё 3 платы. Как можно видеть, я очень настойчивый и тупой, но мне всё таки начинает надоедать жечь платы, и я хочу понять, что блин, происходит. Почему они горят? Я же уже всеми возможными путями изолировал ленты от того, чтобы они получали энергию с контроллера, сейчас ко мне едет гальваническая развязка для USB, есть ещё мысль через диоды, которые мне посоветовали, сделать дублирование питания контроллера с блока питания. Что нужно сделать, чтобы выяснить, почему оно горит? Неужели он может из USB вытащить столько тока, чтобы спалить себя? И зачем/почему он это делает? Как мне правильно провести диагностику этой проблемы?
0
|
|
| 27.03.2022, 21:57 | |
|
Ответы с готовыми решениями:
26
полевик для светодиодных лент
|
|
|
|||
| 27.03.2022, 22:09 | |||
|
1
|
|||
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
|||
| 27.03.2022, 22:22 [ТС] | |||
|
0
|
|||
|
|
|
| 27.03.2022, 23:12 | |
|
VBDUnit,
Выходы МК на светодиоды. Фотодиоды на управление лентами. Это оптопара, гальваническая развязка (один из видов). Между МК и лентами не должно быть никаких проводников. Это предположение, самое простое. Проверьте.
1
|
|
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
||
| 28.03.2022, 00:00 [ТС] | ||
|
0
|
||
|
|
|
| 28.03.2022, 09:01 | |
|
Adum250n, например. Для просто цифрового сигнала. Задержка сигнала 13-15 нс. Фронты 2.5 нс.
Посмотрите, как демонстрационная плата разведена. Оптика лишь один из вариантов изоляции. Для spi отдельные микросхемы изоляторов есть. Смотрите на analog.com (недоступен в России).
1
|
|
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
||||
| 28.03.2022, 10:37 [ТС] | ||||
0
|
||||
|
|
|
| 28.03.2022, 11:16 | |
|
У этой задержка раза в 3-4 больше. Но, может, это не принципиально и всё заработает.
SPI это такты и данные. В принципе, это не то же, что используется в лентах? Пробуйте на том, что можно легко достать. Цены нынче ппц. Изолятор usb поможет, если проблема в разнице уровней между землями ПК и питания лент.
0
|
|
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
||||
| 28.03.2022, 11:52 [ТС] | ||||
|
Я всё округлил до 0.4 - 0.8 мкс, чтобы было проще, но суть не меняется.
0
|
||||
|
|
|||
| 28.03.2022, 12:03 | |||
|
Задержка, видимо, именно задержка. Фронты там отдельно прописаны.
Не по теме: :)
1
|
|||
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
|
| 28.03.2022, 18:30 [ТС] | |
|
Минуточку. Я тут осознал один нюанс. У контроллера несколько земель (4 штуки). Когда я последний раз делал всё через микросхемы, я их (микросхем) землю соединил с одной землёй контроллера, а с нулём блоков питания соединил другую землю контроллера. Плюс ещё есть та земля, которая у контроллера через USB соединена с нулём компа. Поскольку физически это 4 земли на плате, которые соединены с 4 ногами-землями чипа (т.е. я задействовал 3 из 4), то точка их соединения находится внутри чипа. Таким образом получилось, что разность нулей компа и блоков питания уравновешивалась через чип. Я померил разность потенциалов нуля блоков питания и нуля компа (USB) осциллографом (в момент измерения они не соединены вообще никак). И разность потенциалов такова:
Т.е. вот эта вот дичь уравновешивалась через тонюсенькую дорожку(и) внутри чипа. Я может чего-то не понимаю, но, вроде как, для техпроцесса, по которому сделан чип, 26 вольт это примерно для макроскопической схемы 26 киловольт. Ну примерно, со всеми вытекающими и испаряющимися последствиями. Если эта гипотеза верна, то следует просто сделать так, чтобы уравновешивание нулей между компом и контроллером шло вне платы, и, уж тем более, вне чипа. Например так: земля контроллера и так соединена с нулем блоков питания в одной точке. Я беру, и в USB проводе, соединяющем комп с БП, убираю нулевой провод. Т.е. там только +5В и два сигнальных. А ноль USB из компа я отдельно толстым проводом соединяю с нулями тех же БП. Получается, нули объединены в одной точке, которая лежит ВНЕ контроллера и ВНЕ чипа. А потом уже ИЗ этой точки идёт ответвление в контроллер. Я понимаю, что лучше гальваническая развязка, и, как только она приедет, поставлю её, но мне хочется узнать, насколько моя гипотеза может быть реальной.
0
|
|
|
|
|
| 28.03.2022, 18:38 | |
|
Ну это же азы...
Все выводы цифровой земли МК соединяются меж собой снаружи, на плате. Если аналоговая часть не особо мудрёно используется, к ним же и аналоговую землю прицепить. Свободных выводов питания оставлять не стоит, ни цифровых, ни аналоговых. Из кабеля USB провода убирать нельзя. Ещё и USB сожжёте в компе.
1
|
|
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
||
| 28.03.2022, 18:50 [ТС] | ||
|
PS. Все дохлые контроллеры при подключении по USB начинают самопрожарку (видео в приложении). Я подозреваю, что оно, в принципе, ремонтопригодно, т.е. сдохло что-нибудь по питанию + сам чип.
0
|
||
|
|
|||
| 28.03.2022, 19:03 | |||
|
1
|
|||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
|
| 28.03.2022, 21:40 | |
|
судя по фотографии, там вылетает стабилизатор на 3.3В, типа такого ADP3303ARZ-3.3
но чаше всего при пробое сего девайса проходит напрямую 5В и выжигает процессор
1
|
|
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
|||
| 29.03.2022, 15:55 [ТС] | |||
Может хоть ST-Link хоть выжил.
0
|
|||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
|
||
| 29.03.2022, 21:05 | ||
|
1
|
||
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
||
| 30.03.2022, 13:24 [ТС] | ||
0
|
||
|
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
|
||
| 31.03.2022, 11:37 [ТС] | ||
![]() Я тут просветил насквозь плату с контроллером, и понял, что ноль там выполнен сплошной заливкой по всей плате, и соединяет все 4 пина на плате, пины контроллера и нули USB между собой. Следовательно, моя гипотеза об уравнивании нулей через кишки контроллера неверна, и сгорело всё по другой причине. Добавлено через 5 минут Снова возникает вопрос - почему с инверторами всё сгорело в хлам за несколько секунд, а без них - сгорало долго?
0
|
||
| 31.03.2022, 11:37 | |
|
Помогаю со студенческими работами здесь
20
Залипают реле для БП светодиодных лент Преобразователь 3хААА на 12v для светодиодных лент
Как подключить нескольких светодиодных лент на WS2812b одновременно? Охлаждение для светодиодных ламп и прожекторных светодиодных сборок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|