[an error occurred while processing this directive]
Если 0.5% от 100мА, то похоже что вам достаточно 0.5мА шаг? А ток "в другую сторону" можно решить сдвигом уровня на операционнике перед АЦП. Тогда у вас "нулевым током" будет значение соответствующее половине шкалы АЦП.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)