ukasz Zgadza się, żeby otrzymać 0V na wyjściu potrzebny jest układ rail-to-rail lub tzw sztuczna masa. Proponował bym raczej poszukać układu rail-to-rail niż zmieniać napięcie odniesienia, chyba że chcesz w celach edukacyjnych zmontować sobie układ z sztuczną masą to proszę bardzo.
Czy LM358 będzie dobry to zależy do czego go zastosujesz, jest to wzmacniacz "ogólnego przeznaczenia", a nie wzmacniacz pomiarowy więc cudów po nim nie oczekuj - profesjonalny układ pomiarowy to na nim nie powstanie. Tyle, że Ty cudów nie potrzebujesz, pisałeś o rozdzielczości 10mA co znaczy, że chcesz to napięcie podać na uC jeśli się dobrze domyślam. Zwykle znacznie większym ograniczeniem jest przetwornik ADC w mikrokontrolerze niż parametry wzmacniacza. Jeśli natomiast układ ma sterować tranzystorem realizującym ograniczenie prądowe to też nie wiadomo jakiej dokładności nie potrzebujesz, ale tu brak rail-to-rail nie powinien być przeszkodą.
Jak widzisz wzmacniacz należy dobrać do zastosowania, tak żeby osiągnąć oczekiwany efekt i jak najmniej się namęczyć/nakombinować przy tym
