Měření proudu z úbytku napětí na rezistoru

TR jsem do obvodu zařadil kvůli výstupnímu napěťovému offsetu což by mi umožnilo nastavit si přesnou hodnotu. Nebo výstupní napětí bude i tak přesné a je zbytečné tento trimr zahrnout do obvodu?

Kondenzátor C jsem do schématu umístil kvůli PWM řízení proudu protékajícího odporem Rm. Tento kondenzátor by mi měl napětí na odporu Rm “zprůměrovat” abych pak výsledkem na A/D převodníku neměl pulzní hodnotu proudu ale spojitou. Hodnotu tohoto C zjistím až při programování MCU neměla by být moc malá ani moc velká počítám s tak C=500 nF.

BS170 budu ovládat portem MCU přes budič 15V (NPN tranzistor + odpor v kolektoru). Když jej zařadím mezi odpor R1 a GND tak jej stejně nemůžu spínat přímo z portu MCU (3,3V) myslím že by to bylo stejně málo a musel bych použít budič tak i tak.

Co to měření s přesností na 1mA na rozsahu I=0-0,7 A je to reálné?