Cómo leer una señal lógica de alto voltaje con un microcontrolador pic

0

En mi circuito tengo un voltaje detectado (TC54) para detectar cuándo baja el nivel de la batería. La salida de este ic es alta cuando hay suficiente batería, pero estará en el voltaje de la batería (12 o 15 voltios). Estoy usando un LM7805 para suministrar energía al microcontrolador. ¿La alimentación de este nivel de alto voltaje en el microcontrolador causará daños? (Yo diría que sí a eso). ¿Cómo puedo leer la señal de salida del TC54? ¿Resolvería el problema una resistencia de gran tamaño en serie con ella (1-5Meg)? Aquí está el esquema para el diseño. El RB0 va al microcontrolador. J2 es el terminal de entrada en el tablero.

    
pregunta Liam Mills

2 respuestas

2

Use el circuito divisor de voltaje para leer el nivel de la batería

  1. Primero convierta 12V a 5V (o 3.3V dependiendo del microcontrolador)
  2. Use ADC para leer el nivel de voltaje de entrada.

Si su PIC ADC soporta 3.3V, entonces el circuito se verá como este

Sisoporta5Ventoncesusaeste

Nota:Sideseaunaaltaprecisión,elijalasresistenciascorrectasparaelcircuito,elvalordelaresistenciadebeserlomáspequeñoposible,peroalmismotiemponodebegenerarsuficientecorrientecomoparaafectarlabatería.Paraobtenermásdetalles,consulteeste Link

    
respondido por el Kapil Singh Rawat
1
  

Cómo leer una señal lógica de alto voltaje con un microcontrolador pic

     

¿La alimentación de este alto nivel de voltaje en el microcontrolador causará daños?

Estas son dos preguntas totalmente diferentes. para leer una señal analógica HV, puede dividirla con un divisor resistivo (generalmente). para leer una señal lógica de alto voltaje, se puede emplear el mismo o se necesita una resistencia de alto valor, dependiendo de su aplicación.

    
respondido por el dannyf

Lea otras preguntas en las etiquetas