GPIO circuito equivalente

1

Deseo experimentar con los circuitos de protección de línea GPIO en forma de transistores, diodos Zener y Schottky con resistencias.

¿Qué podría ser un simple circuito equivalente de 5v GPIO para probar si mis experimentos de protección están ajustando mis picos de prueba? Estaría bien si controla un Led para que pueda ver cuándo se ha producido un fallo.

Tengo un dispositivo que utiliza un PIC16F917. Tiene el tirón tradicional de hasta 5v y el botón de tierra para alternar la actividad de las unidades. Debido a que esta entrada se extiende fuera del dispositivo con un botón pulsador. El cable está actuando como una antena y uno de cada cinco dispositivos falla debido a la instalación donde se extiende el cable de botón. Compartir el enlace de plástico con otros cables de alimentación.

La hoja de datos dice que el puerto / bit que me interesa es una entrada compatible con TTL y una salida CMOS. La pinza de corriente de entrada es 20ma con 0v a Vdd, creo.

    
pregunta kingchris

2 respuestas

1

Si puede usar rieles de alimentación adicionales, así como 5V y 0V, puede usar las conexiones de emisor de base de dos transistores bipolares para emular el diodo de protección (NPN en la parte superior, PNP en la parte inferior).

Los transistores podrían encender los LEDs utilizando los rieles de alimentación adicionales.

    
respondido por el jfowkes
0

Como dice @Jon, la característica de IO dominante serán los diodos de sujeción.

Si desea simularlos, dos diodos invertidos sesgados en la fuente de 5 V serán suficientes. El voltaje de umbral según la hoja de datos es de 0,6 V, por lo que puede hacer que los diodos coincidan con eso. Pero no especifica ninguna otra característica, por lo que si está buscando una coincidencia exacta con los diodos en el PIC no lo encontrará.

Sin embargo, si desea emular un PIC GPIO, necesita un PIC GPIO. ¿Qué le parece usar un PIC16F15313 , que es el PIC16 más barato que puede obtener y casi con seguridad comparte el mismo GPIO que el PIC16F917.

Compre una gran cantidad de ellos, ponga un sencillo programa de prueba en ellos y pruebe su circuito de protección con eso.

    
respondido por el jfowkes

Lea otras preguntas en las etiquetas