Захотів я зробити регулювання підсвітки ЛСД екрану. Яркість підсвітки регулюється через вивід екрану LED 3.3V.
Хотів обмежитися мінімум деталей, тому узяв та напряму підключив до ноги МК, на ногу подав ШИМ, ну запрацювало, але через 3-5 годин на екрані появлялися артефакти, їх не змін побороти, тому вирішив ставити транзистор.
Але тут нюанс, треба подавати на вивід +, тобто треба використовувати транзистор типу P-канальним. Поставив транзистор а воно ніфіга стабільно непрацює, там є свої нюанси, треба щоб була спільна земля. Необхідно ставити спершу npn-транзистор, а після нього P-канальний польовик, але схема ускладнюється, а я в даному випадку цього не хотів.
Поступив хитро, цікаво як це м16 прокоментував би.
Спаяв таку схему
Оскільки не має узгодненості потенціалів, ніхрена непрацює, тому ногу мікроконтролера перевів в режим open drain(як класно що в мене стм, а не атмега, бо в атмег немає такого режиму). Працює так, мікроконтролер прижимає до 0 лінію, транзистор відкривається, через відповідний час мікроконтролер повністю відпускає ногу, і через резистор 3,3Ком на затвор подається напруга котра закриває транзистор.
Думаю має бути якась мікруха, яка би складалася з двох транзисторів, типу щось такого