circuito selector de voltaje para la programación de microcontroladores

1

Tengo un microcontrolador que tiene un pin VPP que requiere 12 voltios para habilitar el modo de programación, 5 voltios para el modo normal y 0 voltios para reinicio, y quiero lograr todos estos modos sin conectar manualmente el pin a cada uno de los fuentes de voltaje.

Hasta ahora, puedo controlar si recibe 0 voltios u otra fuente de voltaje simplemente conectando VCC a una resistencia y al colector de un NPN. El emisor del mismo NPN está conectado a tierra, y si aplico 5 voltios a la base, la salida en el colector está en cero. De lo contrario es en VCC.

¿Puedo lograr de alguna manera un efecto similar con dos transistores NPN donde ambos controlan el mismo pin VPP en el microcontrolador sin explotar nada?

    
pregunta

2 respuestas

2

Por lo que entiendo de su solución actual, VPP (cuando está ENCENDIDO) se alimenta a través de una resistencia. No creo que esta sea una buena idea. Si esta resistencia tiene un valor demasiado alto y la MCU extrae una corriente significativa de VPP, la caída de tensión será demasiado alta y la MCU puede reiniciarse. Pero si reduce el valor del resistor, la corriente desperdiciada cuando VPP es 0V será demasiado alta. En su lugar, debe alimentar VPP a través de un transistor PNP.

De todos modos, aquí hay una solución básica, simplemente utilizando componentes simples:

Puede elegir el voltaje con el que alimentar el VPP (12 V, 5 V o GND) configurando la línea de entrada de control correspondiente en el nivel alto. No hay nada realmente particular en este circuito: tanto para las rutas de 12V como para las de 5V, existe una pareja NPN + PNP que actúa como un cambiador de nivel. Luego, para la ruta de GND, solo el NPN como lo hiciste inicialmente. El único truco es el diodo D1 para evitar la retroalimentación de 12V a la alimentación de 5V y la polarización inversa del emisor de PNP de 5V, cuando VPP es de 12V. Use un diodo schottky para una caída más baja.

Nota: no configura uno de SET_xV y SET_GND a nivel alto al mismo tiempo!

    
respondido por el dim
0

coloque 3 elementos de conmutación en la ruta del pin VPP a la fuente de 3 voltajes, conecte su salida entre sí al VPP, luego los interruptores de alambre habilitan los pasadores al 2- > 4 decultores Demultiplexer.connect entrada al dispositivo controlador y elija Una de las fuentes de voltaje cada vez eligiendo

    
respondido por el Mahmoud Hosseinipour

Lea otras preguntas en las etiquetas