Василий
надо делать правильно - а не правильно - оно и само получиться
SetPf
Василий
ага, и фантомным глюкам
Василий
если вы играитесь - можете нарушать ВСЕ, а если хотите сделать надежно - значит стоит сделать правильно
Василий
...делайте как хотите
обоснования я выше описал
не верите мне найдите статью какуюто почитайте
Василий
https://habr.com/ru/post/451152/
SetPf
Тема статьи? Кратковременное превышение максимального тока в гпио МК?
Тип время зарядки емкости затвора 60пс, 20пикосекунд будет ток 20 ампер какой пусть. Да там во время переключения внутреннего драйвера небось больше дерьма происходит (не утверждаю, для красоты словца)
А если учесть во внимание какой отрицательный ТК мосфетов, то там небось и 20 пс это не продлится.
Опять же был бы ШИМ какой с постоянными ВКЛ\ВЫКЛ и зарядами-разрядами но это чертов логический сигнал.
Вы уж извините. Я так сопротивляюсь, потому что тоже не люблю делать что то потому, что "НАДО" без причин.
Аргумент с развязкой от 5В при включении и зарядки емкостей выглядит более крепким.
>В этой заметке я попробую описать наиболее распространенные вопросы выбора затворных резисторов для силовых электронных устройств
Я с этим вообще не спорю. Абсолютно.
Василий
просто вы потом натяните это утверждение что резистор не нужен - применив например ШИМ(захотев регировать яркость), и оно вылезет боком
Василий
а так резистор поставил хоть 100R и делай что хочешь - выход МК защищен от сквозных токов
SetPf
SetPf
Вариант с хреновой развязкой от 5В мне больше нравился. Но блин там опять фигня типо емкости диода, емкости GD и оно настолько мало, что пофигу.
Может кто придет во что еще мордой ткнет.
Василий
а завтра будет не 5в а 25, и транзистор помощней - а я съекономил на спичках - теперь переделывать ...УРАаааа
Василий
тогда поставить резистор и забыть ))
Василий
серъёзный аргумент, ..и ведь не поспоришь )))
SetPf
А ведь можно не только резисторами заморочится, есть еще куча подобной фигни. Байпас конденсаторы всякие (по 3 на вход питания, что бы по хардкору).
Так можно дойти, что плата на 80% будет состоять из ЧТО БЫ НАВЕРНЯКА и ЧТО БЫ НЕ ЗАБЫТЬ компонентов.
Василий
а ведь и должно так быть - "НАВЕРНЯКА"
SetPf
Ну по-моему должно быть ОБОСНОВАНО. Хотя НАВЕРНЯКА, я сам грешу.
SetPf
Ну вы опять силовуху кидаете, где они более чем обоснованы.
Василий
ну а зачем изначально делать - то что может подвести?
Василий
наоборот нужно сделать ЖЕЛЕЗНО
SetPf
Потому, что как не делай - все равно может подвести.
Василий
если все такие мелочи складывать одна к одной - ДА
Василий
а если из намеренно избегать - то нет
SetPf
Даже без них, не существует 100% безотказности.
Василий
ну вот ваш пример, коротнул диод, пробило транзистор и питание залезло на выход - МК
не трудно догадаться дальнейшую судьбу МК
Василий
а есть резистор - еще и 1к например - то вообще по барабану такая ситуация
SetPf
Если пробит транзистор - плата уже не исправна.
Функционирование в каком то полудохлом режиме это уже другой вопрос совершенно.
SetPf
Блин в РФ каждый хочет проектировать танки =)
SetPf
Что бы если ухх америкос попал, то все равно в строю! Все равно дадим последний бой!
Василий
а вы все боями бредите )) печально
Василий
SetPf
Ну всмысле серьезно.
Если у вас что то пробило в плате - поведение уже слабопредсказуемо.
Нахрена грезить какой то жизнеспособностью в таком режиме, если остальные узлы не спроектированы под это.
SetPf
Прошика не спроектирована.
Василий
...никогда не вел столь долгих разговоров - вокруг резистора - даже забавно
SetPf
Я о том же подумал и решил что хорошо что не лезу в ВЧ, там же люди небось годами так...
Василий
да, там веселее
Василий
SetPf
SetPf
Вот вам просто вопрос - что то сдохло в плате.
1) Пытаться работать дальше?
2) Отключиться.
Василий
ну а пробой одного ключа - и выжигание вся и все - это наверное плюс
Василий
я же привел пример - один из возможных сценариев
SetPf
Есть принцип же fail-fast. Он не только к софту применим. Если система не разрабатывается как устойчивая к отказу компонентов - лучше она сдохнет быстро, чем будет делать хрен пойми что.
Василий
проектирование ведь и заключается в том что не только - слепить кусочки в кучу но и предусмотреть варианты защиты, уменьшение помех, фантомных нагрузок
...учесть все нюансы
Василий
ладно пойду поработаю - "надоел резистор" ))
SetPf
ну а пробой одного ключа - и выжигание вся и все - это наверное плюс
Вполне может быть им - вам придет плата по гарантии, будете знать что выбивает ключ.
Ведь функция может быть не обязательно постоянно в использовании, а в какой то критический момент. А там фигак - ключ пробитый.
Мы сейчас не о том рассуждаем. Это исходит из ТЗ полностью.
SetPf
Продуктивной вам работы.
Василий
ага
SetPf
Я к тому лишь, что если вы заявляете сохранение работоспособности при отказе одного из компонентов - ВСЕ должно быть под это заточено, софт железо интерфейс.
SetPf
И это сильно повлияет на сложность и цену.
SetPf
А в одном месте есть, а в другом - ну нафиг сложно, это очень спорная идея.
Василий
Sid
SetPf
не так
при выходе из строя одного компонента - не выгорит еще половина платы - так правильней
Я лет 5 назад, занимался ремонтом плат ноутбуков.
На некоторых моделя, была проблема - пробивало транзистор, но это не вызывало срабатывание защиты и дальше не шло.
При этом ток шел и огого.
Я точно не могу сказать что и почему, но происходило замыкание внутренних слоев платы и начинался торфяной пожар.
Бывало оплавляло корпус. Такая штука имела шанс вызвать пожар.
Кто знает может и вызывала, мне то уже его после такого точно бы не притащили.
SetPf
Если бы плата уходила в КЗ и перекрывала входные ключи или уводило в защиту блок питания, таких бы повреждений не было.
SetPf
И хрен бы с ними с повреждениями, не было бы угрозы пожара.
Andy
Не дай бог такому конструктору отдать изделие в разработку :(
Yuriy
сходу можете сказать, что меньше занимает:
printf("aaa:%s", str);
vs
print("aaa:");
print(str);
только количество не две подстроки, а 20 скажем
или массив указатель и цикл с печатью
или progmem строка , функция выборки из нее и печать
PS printf -типа где уже есть - сам его код "бесплатно"
Вообще есть какое-нибудь (удобное) средство для оценки сколько - что заняло? - Это на самом деле вопрос
Yuriy
Alexey
make size-components
Alexey
Еще такое вот есть в плагине эклипса
https://github.com/espressif/idf-eclipse-plugin#esp-idf-application-size-analysis
Скорее всего надо какой-то параметр скормить консольной утилите и она тоже подробно покажет
Egor
Alexey
Конечно, но я gnu make использую
Alexey
У них же гайд есть, + в самом эклипсе можно скачать "тулчейн" esp32. Это хелпер, который помогает пути к тулчейну и переменные среды создать. Потом проект в пару кликов настраивается
Egor
Alexey
Я точно не запускал никаких "install.sh"
Egor
это условно так выражаюсь :)
Andy
Egor
спасибо!
Ivansuper
Ребят, кто-то сталкивался с такой проблемой, что RMT в esp32 начинает выдавать битый сигнал при работающем WiFi?
Ivansuper
Экспериментально выяснил, что установка драйвера RMT на ядре 0 и перемещение таска WiFi на ядро 1 уменьшили искажения, но они все еще присутствуют
Ivansuper
Если таск WiFi оставить на ядре 0, то становится хуже. Если все делать на ядре 1, полный кошмар
Andy
На RC5 ошибок не замечал. Правда статистики маловато - изделий с IR мало и скорее всего ДУ для них используются редко.
Ну и если включенный wifi мешает, то необходимо начать с проверки питания.
FakeChimera_420
hi, i was thinking of connecting an esp32 to a tda7057aq, is it possible? to play audio from bluetooth
FakeChimera_420