Я сюда как-то давно уже приходил, получил советы, и вот дошли руки всё посмотреть, почитать и оформить. Коротко да суть:
У меня есть мозги, которые умеют питаться от ЮЗБ (VBUS) и/или от просто 5V/12V DC (VDC) линии. Я хочу сделать так, чтобы мозги сами понимали, что им скармливают, и роутили питание так, чтобы ничо не сгорело и не умерло.
Сопсно у меня есть три величины напряжения:
а) 3.3В для питания мозгов, которые преобразовываются линейником из 5В (U2)
б) 5В, которые получаются либо баком из 12В, либо от юзб, либо от непосредственно 5В DC (Q6, Q8, Q9)
в) 12В, которые могут прийти из 12В DC (Q4A)
Также у меня есть компаратор с 2.5В референсом (TL431), который через делитель смотрит, пришли ли мне 12В или 5В по DC линии. И соответствующий образом роутит VDD (U5)
У меня есть следующие вопросы:
1) Общие замечания/предложения, если я где-то проебался или что-то можно сделать проще
2) Работают ли Q6, Q8 и Q9 так, как я хочу: няп такой фет используется в качестве реверс-поларити защиты, так что я через эту защиту подключил ко входу линейника несколько возможных источников, с которых я могу получать 5В, чтобы эти 5В потом не побежали куда-нибудь обратно и не нагадили мне в других кусках схемы
3) Q7, Q12 и соответствующие резисторы R18, R21 — я ничего не путаю и этот гейтовый резистор как и должен без каких-то проблем ограничит ток заряда Cg?