Расчет измерительного резистора для худшего варианта по току:
ток 2А, на измерительном резисторе должно падать не более 1% напряжения. Т.е. 24В/100=0.24В. Rизм=0.24В/2А=0.12 Ом. Можно взять стандартный резистор 0.1 Ом.
Расчет разрядности АЦП:
Изменения тока на 0.1А на резисторе 0.1 Ом будет приводить к изменению напряжения на 0.01В. При максимальном токе на резисторе будет 0.2В, при минимальном токе на резисторе будет 0.01В. Такие напряжения нужно усилить перед АЦП, например в 10раз. Тогда напряжение на входе АЦП будет равно 2В при максимальном токе и 0.1В при минимальном токе. Т.е. ваше АЦП должно иметь разрешение 100мВ. Для этого подойдет даже 5-битное АЦП (!), поэтому вам никакие "12-14 разрядов" не нужно!!! Возьмите стандартное 8-разрядное АЦП.
Частота дискретизации по теореме Котельникова должна быть минимум в 2 раза больше, чем верхняя частота сигнала. Т.е. минимум 200кГц, а это означает время преобразования при оцифровке до 5мкс.
Таким образом ищите 8-битное АЦП с временем преобразования 1-5мкс.
Такое АЦП может быть встроенное в микроконтроллер, так и внешнее.
Для расчета тока подойдут простые DSP и микроконтроллеры типа ARM (у которых тактовые частоты порядка 50МГц).