Puede usar un simple divisor de resistencia para escalar el 0..13 V hasta 0..5 V
\$V_{out}=\dfrac{R_2}{R_1+R_2}\cdotV_{in}\$
demodoquepara\$R_1\$=16kΩy\$R_2\$=10kΩobtienes0..5Voutpara0..13Vin.
Esaeslasoluciónmássimple,peromapeará10..13Va3.85..5Venlugardea0..5V.Lapreguntaes:¿realmentenecesitaelrangocompletodeADC?UnADCde10bitsleproporcionaunaresoluciónde13mVparaunrangodeentradade13V.¿Deverdadquieressaberelvoltajedelabateríaconunaprecisiónde3mV?
Detodosmodos,sideseautilizarelrangocompletodelADC,lasoluciónesunamplificadordediferencia,querestaundesplazamientode10Vdelatensióndeentrada:
si \ $ R_1 = R_2 \ $ y \ $ R_f = R_g \ $ entonces
\ $ V_ {out} = \ dfrac {R_f} {R_1} \ cdot (V_2 -V_1) \ $
Usted aplica un voltaje de referencia de 10 V a \ $ V_1 \ $ y conecta la batería a \ $ V_2 \ $. Seleccione 25 kΩ para \ $ R_f \ $ y \ $ R_g \ $, y 15 kΩ para \ $ R_1 \ $ y \ $ R_2 \ $, y obtendrá 0..5 V de salida por 10..13 V de entrada .
Para utilizar el rango completo hasta 0 V fuera, necesitará una pantalla RRIO (E / S de riel a riel)
Nota:
No puede utilizar la solución de optoacoplador de la pregunta a la que me refiero en aquí , ya que solo es digital. Satura la salida si el voltaje de entrada está presente, y de ninguna manera es lineal. Si desea que la entrada esté aislada de la salida, puede usar un optoacoplador lineal , como el IL300 al que me refiero en esta respuesta .