М.Двач / Радиотехника

пасаны подскажите че делать? 7 июня, 15:16 578496 В конец треда | Веб

421 Кб, 1600x1200445 Кб, 1600x1200

Такая проблема, схема с вибромотором. Как только подаю питание сразу начинает ебнуто греться микроконтроллер(центральный черный) , хотя тактовую кнопку которая отвечает за питание и переключение режимов еще не нажимаю, вибромотор работает и светодиодики горят. Но смущает лютый нагрев, явно акб будет люто быстро садиться и не факт что вообще схема так долго проработает. между контактами B- и B+ кз нету (фото на тапок но видно что немного поплавлена часть текстолита со стороны B- контакта, пока 5 раз припаивал отпаивал, сам не заметил как перегрел, но по моему лютый нагрев еще до этого начался) С чем может быть связано?

Ответы518611619

2 8 июня, 10:08 2 578506

При таких симптомах (вибромотор и светодиоды получают питание сразу при подаче питания, а МК греется «как сумасшедший») почти наверняка идёт чрезмерный ток через сам микроконтроллер или его встроенный ключ питания. Вот основные причины, которые нужно проверить:

1. Питание мотора идёт через корпус МК
Если в вашей схеме мотор запитан «до» выключателя питания, но управление мотором реализовано прямо с ножек МК (без внешнего MOSFET’а или драйвера), то пусковой ток мотора (может быть сотни мА!) пойдёт прямо через кристалл МК или встроенный LDO-регулятор, и он будет сильно греться.

Проверьте, не соединены ли выводы мотора с выводами GPIO/портов МК без промежуточного транзистора.

Измерьте ток, потребляемый схемой сразу при подаче питания (он должен быть меньше 10–20 мА в «спящем» режиме).

2. Повреждён или неправильно подключён переключатель питания (power switch)
Многие МК (или внешние PMIC) имеют встроенный высокосторонний MOSFET-ключ, который размыкает питание «до» включения по кнопке. Если этот ключ закорочен (сломался) или вы его не подключили, питание будет подаваться всегда, и мотор сразу стартует через этот ключ. Всё напряжение и ток мотора из-за этого греют кристалл.

Посмотрите в даташите, как должны быть соединены GATE, SOURCE и DRAIN транзистора power switch.

Измерьте между соответствующими ногами ключа — нет ли короткого или обрыва.

3. Неправильная разводка VCC/GND или перекрёстные пайки
Вы писали, что при пайке расплавился фрагмент текстолита — вполне могло произойти микрокороткое замыкание «по меди» или «по флюсу» внутри платы. Это даст постоянный ток и перегрев.

Проверьте мультиметром все дорожки питания и земли на предмет скрытых замыканий.

Проведите визуальный осмотр под увеличительным стеклом — нет ли наплывов олова или капелек флюса между ногами МК.

4. Пиковые токи пуска вибромотора
При старте мотор может потреблять в 5–10 раз больше своего номинального тока. Если он запитан от 3.3 В LDO на борту МК, то регулятор будет рассеивать разницу напряжений и мощности в виде тепла.

Лучше использовать отдельный понижающий DC/DC-преобразователь или внешний MOSFET-драйвер, а не встроенный LDO МК.

Проверьте, какой ток реально потребляет мотор при «залипании» ротора.

5. Перепутаны ножки питания МК (VCC и GND)
В QFN-корпусе ножки питания легко спутать. Если случайно перепаяли пины VCC ↔ GND или перепутали порядок ног, чип будет греться из-за внутреннего короткого.

Сверьтесь с распиновкой в даташите вашего корпуса микроконтроллера.

Измерьте напряжения на каждой ножке сразу после подачи питания — должно быть ровно 3.3 В (или 5 В), а не «гуляющее» маленькое напряжение.

---

Что делать дальше:

1. Измерьте ток потребления схемы сразу при подаче питания. Если он больше 50–100 мА без нажатия кнопки, где-то короткое или мотор запитан неправильно.

2. Отключите мотор и светодиоды (физически распаяйте/отсоедините) и подайте питание — сколько греется МК в «пустом» режиме? Если сильно, дело не в моторе, а в разводке или самом чипе.

3. Проверьте драйвер мотора. Правильно ли стоит транзистор, нормально ли его направление? Есть ли обратный диод для защиты от ЭДС мотора?

4. Сделайте фото или выложите схему питания (кнопка, ключ, LDO/DC-DC, развязка GND, B+ и B–), чтобы можно было точно сказать, где у вас неверно подключена цепь.

Если после этих проверок будет понятно, что мотор «нагружает» внутренний регулятор МК, подумайте об отдельном внешнем драйвере (например, MOSFET IRLZ44N + диод шоттки) и внешнем стабилизаторе питания для логики. Это снимет нагрузку с микроконтроллера и избавит от перегрева.

2 8 июня, 10:08 2 578506

При таких симптомах (вибромотор и светодиоды получают питание сразу при подаче питания, а МК греется «как сумасшедший») почти наверняка идёт чрезмерный ток через сам микроконтроллер или его встроенный ключ питания. Вот основные причины, которые нужно проверить:

1. Питание мотора идёт через корпус МК
Если в вашей схеме мотор запитан «до» выключателя питания, но управление мотором реализовано прямо с ножек МК (без внешнего MOSFET’а или драйвера), то пусковой ток мотора (может быть сотни мА!) пойдёт прямо через кристалл МК или встроенный LDO-регулятор, и он будет сильно греться.

Проверьте, не соединены ли выводы мотора с выводами GPIO/портов МК без промежуточного транзистора.

Измерьте ток, потребляемый схемой сразу при подаче питания (он должен быть меньше 10–20 мА в «спящем» режиме).

2. Повреждён или неправильно подключён переключатель питания (power switch)
Многие МК (или внешние PMIC) имеют встроенный высокосторонний MOSFET-ключ, который размыкает питание «до» включения по кнопке. Если этот ключ закорочен (сломался) или вы его не подключили, питание будет подаваться всегда, и мотор сразу стартует через этот ключ. Всё напряжение и ток мотора из-за этого греют кристалл.

Посмотрите в даташите, как должны быть соединены GATE, SOURCE и DRAIN транзистора power switch.

Измерьте между соответствующими ногами ключа — нет ли короткого или обрыва.

3. Неправильная разводка VCC/GND или перекрёстные пайки
Вы писали, что при пайке расплавился фрагмент текстолита — вполне могло произойти микрокороткое замыкание «по меди» или «по флюсу» внутри платы. Это даст постоянный ток и перегрев.

Проверьте мультиметром все дорожки питания и земли на предмет скрытых замыканий.

Проведите визуальный осмотр под увеличительным стеклом — нет ли наплывов олова или капелек флюса между ногами МК.

4. Пиковые токи пуска вибромотора
При старте мотор может потреблять в 5–10 раз больше своего номинального тока. Если он запитан от 3.3 В LDO на борту МК, то регулятор будет рассеивать разницу напряжений и мощности в виде тепла.

Лучше использовать отдельный понижающий DC/DC-преобразователь или внешний MOSFET-драйвер, а не встроенный LDO МК.

Проверьте, какой ток реально потребляет мотор при «залипании» ротора.

5. Перепутаны ножки питания МК (VCC и GND)
В QFN-корпусе ножки питания легко спутать. Если случайно перепаяли пины VCC ↔ GND или перепутали порядок ног, чип будет греться из-за внутреннего короткого.

Сверьтесь с распиновкой в даташите вашего корпуса микроконтроллера.

Измерьте напряжения на каждой ножке сразу после подачи питания — должно быть ровно 3.3 В (или 5 В), а не «гуляющее» маленькое напряжение.

---

Что делать дальше:

1. Измерьте ток потребления схемы сразу при подаче питания. Если он больше 50–100 мА без нажатия кнопки, где-то короткое или мотор запитан неправильно.

2. Отключите мотор и светодиоды (физически распаяйте/отсоедините) и подайте питание — сколько греется МК в «пустом» режиме? Если сильно, дело не в моторе, а в разводке или самом чипе.

3. Проверьте драйвер мотора. Правильно ли стоит транзистор, нормально ли его направление? Есть ли обратный диод для защиты от ЭДС мотора?

4. Сделайте фото или выложите схему питания (кнопка, ключ, LDO/DC-DC, развязка GND, B+ и B–), чтобы можно было точно сказать, где у вас неверно подключена цепь.

Если после этих проверок будет понятно, что мотор «нагружает» внутренний регулятор МК, подумайте об отдельном внешнем драйвере (например, MOSFET IRLZ44N + диод шоттки) и внешнем стабилизаторе питания для логики. Это снимет нагрузку с микроконтроллера и избавит от перегрева.

Показать весь текст
Ответы507

3 8 июня, 10:09 3 578507

>>578506
Чатгопота ответила, если что.

4 8 июня, 14:18 4 578518

>>578496 (OP)
>>578496 (OP)
https://www.reddit.com/r/AskElectronics/comments/1iy4kap/identifying_haptics_controller_circuit/

Пизда твоей дрочилке, если микросхемка начала калиться, пора прощаться>>578496 (OP)

5 11 июня, 15:58 5 578611

>>578496 (OP)
Ей просто ньютонсилы не хватает твой геморрой пробить.
Тут либо мотор с драйвером менять на какойнитт силовой на мосфетах, либо смазывать, либо гемор вырезать. Но с последним сейчас худо, т.к. ставят на учет и ремонтят.

6 11 июня, 20:27 6 578619

>>578496 (OP)
>ебнуто греться микроконтроллер
Любой нагрев от силы тока, померь, охуей и дальше копай.

Обновить тред

« /ra/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion