Empiezas preguntándote a ti mismo cuán grande en valor puedes hacer la resistencia. Cuanto mayor sea el valor, más fácil será. Por ejemplo, si la resistencia es de 10 ohmios, entonces 500 mA produce una caída de voltios de 5 voltios y muchos ADCs funcionarán con este tipo de nivel y no necesitará un amplificador. Con una resolución de 16 bits, puede resolver un paso actual tan bajo como 7.6 uA, por lo que su límite inferior de 10 uA de resolución parece correcto.
Sin embargo, 10 ohm a 500 mA "pierde" 5 voltios y esto puede ser demasiado para lo que está conectado como una carga. Por lo tanto, tiene que decidir cuánto voltaje puede dejar caer. Si esto es 0.5 voltios, entonces la resistencia de detección actual DEBE ser de 1 ohmio y no más.
Entonces necesitarías un amplificador con una ganancia de diez para alimentar tu ADC.
Pero, recuerde que es probable que los límites de voltaje de 50 mV inferior y superior de cualquier ADC sean problemáticos, ya que las variaciones de la pendiente de ganancia y de compensación cero pueden hacer que estas áreas sean inutilizables de un dispositivo a otro, por lo que debe leer la hoja de datos decida qué tan bajo puede llegar su ADC antes de que llegue a las paradas finales. Si es 50 mV por encima de 0 voltios, es posible que las mediciones de corriente por debajo del 1% de 500 mA no sean confiables.
También tenga en cuenta que la resolución definitivamente NO es lo mismo que la precisión.