Не ту схему отправил вчера. Как я понял, чтобы ограничивать ток, нужно открывать транзистор по чуть чуть (менять напряжение на базе/затворе). ШИМ напрямую не подойдет, так как это будет просто открытие/закрытие, а тут нужно по чуть чуть крутить. По этому, на базу нужно подавать постоянное напряжение разного уровня. Некоторые схемы использую ОУ, но я не совсем понимаю как это прилепить к МК
Там сильно маленькое чуть-чуть, гдето полвольта плюс к Vgth, см. в даташите. Для ограничения лучше биполярный использовать. А сигнал можно выдавать через DAC.