+UBesunafuentedealimentaciónde12V.TengoqueencontrarelvoltajeenU_KL30.
TomoesteU_KL30comounaentradaenPortA<1>
demi
+UBesunafuentedealimentaciónde12V.TengoqueencontrarelvoltajeenU_KL30.
TomoesteU_KL30comounaentradaenPortA<1>
demi
Hay dos posibilidades aquí:
Que la uC tiene un ADC completamente calibrado con circuitos de precisión y corrección de temperatura. En cuyo caso, solo necesita leer la página 418 * .pdf y encontrar la relación o ...
No está calibrado y solo puede obtener una aproximación. Entonces, eso significa que tiene que calibrar la entrada frente al binario # antes de tiempo y esperar que no cambie demasiado con la temperatura. Simplemente barra el voltaje en el pin, léalo con un DMM y compárelo con el valor de ADC.
Dado que este es un producto de alto volumen con márgenes de ganancia ajustados, sospecho que el número 2 es lo que tendrá que hacer.
Tenga en cuenta que también tendrá tolerancias en los modelos R18 y R19. Parece que tendrá que calibrarlo cada vez más. Por supuesto, todo esto depende de la precisión necesaria. Podrías salirte con solo leer dos valores y ajustar una línea recta a esos. Si \ $ D_1 \ $ es la lectura digital # 1 correspondiente a \ $ V_1 \ $ con el par medido \ $ D_1 \ $, \ $ V_1 \ $ simplemente:
\ $ V_x = \ frac {V_2-V_1} {B_2-B_1} B_x + \ frac {(V_1B_2-V_2B_1)} {B_2-B_1} \ $
donde \ $ B_x \ $ es el nuevo valor de muestra.
Utilizando sus muestras: "V1 = 10V, V2 = 12V; B1 = 2023, B2 = 2428, Bx = 2432"
Obtenemos V = \ $ = \ frac {2} {405} B_x + 0.0098 = 0.004938 B_x + 0.0098 \ $
\ $ V_X = 12.02 \ $
Depende de cómo esté configurado su ADC y de cuál sea el voltaje de referencia. Suponiendo que el número se lea directamente como un entero de N bits que esté justificado para el LSB (es decir, los bits más significativos más allá de la resolución ADC son cero),
$$ V_ {in} = V_ {ref} * \ frac {ADC \ Reading} {(2 ^ N-1)} $$
Claro, hay no linealidades y consideraciones de ruido, pero esto debería ser un primer paso bastante bueno
No estoy muy seguro de lo que intentas hacer aquí, pero:
Si la entrada en + UB es + 12VDC, entonces puede ignorar el capacitor y simplemente calcular el voltaje del divisor:
\ $ 12V \ cdot \ dfrac {R19} {R18 + R19} = 12V \ cdot \ dfrac {3.3k} {13.3k} = 2.98V \ $
Los diodos limitarán el rango de voltaje de poco más de 5V a poco menos de 0V.
Para la representación digital, depende de la resolución ADC y del voltaje de referencia. Por ejemplo, si tiene un ADC de 10 bits con un voltaje de referencia de 5V, entonces el 2.98V sería:
\ $ \ dfrac {2.98V} {5V} \ cdot 2 ^ {10} = 610 = 1001100010 \ $
Lea otras preguntas en las etiquetas adc voltage-measurement analog measurement