Защита от короткого замыкания кажется не очень сложной задачей.
С этим уже сталкивалось много людей в интернете - там полно схем, да и в добавок есть разного рода интегрированные решения на чипах.
Веселее становится, когда начинаются какие-то дополнительные детали.
Я думал над одной такой защитой, пытаясь сделать что-то в меру простое, в меру дешевое, в меру умное и достаточно надежное.
Получилось два варианта: один на дискретных компонентах (о нем я, кстати, рассказывал в
этом посте) и один на микросхеме от TI.
Мой коллега, посмотрев на мои ухищрения, искренне удивился и сказал: "Че ты херней занимаешься, поставь резистор 1206 10 Ом, у тебя там потребление тока в нормальном режиме - пару десятков мА".
Аргументы с моей стороны, почему это не канает, не заставили себя ждать: нет контроля тока, нет прерывания для хоста, разное падение напряжения, да и вообще - это же РЕЗИСТОР.
Во время дебагинга по отдельности всё работало отлично. Но вот вся система в совокупности работала не так, как я ожидал. Одно тянуло за собой второе, второе - третье, а из-за третьего вся моя защита была бесполезна для типичного usecase.
После продолжительного времени, осознавая, что time-to-market сейчас важнее прерывания, а само КЗ можно задетектить с помощью софта, я сдался: снял обе свои защиты и поставил этот чертов резистор.
У нас вообще какое-то очень предвзятое отношение к резисторам, как будто они не наши бро. В вопросах протекания тока мы редко о них думаем, потому что подсознательно помним, что они греются, на них падает напряжение, а максимальный ток ограничен.
Так, недавно на другой моей плате был DC-DC на 7.5В для цифровой части, и с него же через LC фильтр шло 7.5В для аудиочасти.
Требований по чистоте звука позволяли не сильно заморачиваться с вопросами фильтрации.
Но DC-DC, как назло, при определенном соотношении входного и выходного напряжений, при низком потреблении выдавал большие пульсации.
Их удалось сгладить и уменьшить, но LC фильтр оказался бесполезен: его частота среза была вышел частоты пульсаций.
А чтоб ее срезать нужно либо сильно увеличивать индуктивность, либо - емкость.
Ничего из этого делать не хочется.
И вот я вспоминаю эту историю с 10 Ом резистором и понимаю, что тут это тоже будет идеальным решением: потребление тока - десятки мА, а частота среза будет с запасом. Не нужно будет даже емкость увеличивать.
В общем, зря я задвигал резисторы на задворки своего сознания. Надёжность часто живёт в простых вещах.