GPIO detección de corte de cable

0

Estoy buscando establecer un circuito que permita detectar cuándo se corta uno o dos cables, como un sistema de manipulación. Cuando se corta el cable, debe indicar esto un GPIO. Supongo que necesito usar un transistor conectado a GPIO pero tengo un poco de dificultad para ver cómo.

    
pregunta chris

4 respuestas

1

simular este circuito : esquema creado usando CircuitLab

Figura 1. El GPIO normalmente es abatido por el bucle de sabotaje. El bucle de corte hace que GP1 sea elevado por R1.

C1 ayudará a eliminar cualquier ruido en un bucle de manipulación prolongado.

    
respondido por el Transistor
0

Una alternativa a la detección de cambios en el voltaje en el pin GPIO sería utilizar un controlador dedicado loop actual . Existen muchos circuitos de control 4–20mA que tendrán un pin indicador cuando no haya un flujo de corriente que puedes monitorear.

    
respondido por el hlovdal
0

Suba el GPIO externamente a ALTO. Configure un uC barato para desencadenar una interrupción cuando el valor del pin cambie de ALTO - > BAJO. Cuando ingrese el ISR, sabrá que su circuito fue alterado / cortado.

Si desea ir un poco más lejos, puede usar un Event Monitor para capturar tal evento para usted y registre el momento en que ocurrió.

Nota: El valor del cable debe permanecer en un valor conocido y no cambiar / cambiar. Eso siempre es ALTO. O si necesita detectar un LOW- > HIGH, puede configurarlo adecuadamente.

    
respondido por el Akshay Immanuel D
-1

Depende del nivel de manipulación que desee detectar. El acercamiento mínimo está descrito por transistor.

Tenga en cuenta que un manipulador inteligente puede simplemente conectar a tierra la línea superior, luego cortar el bucle y hacer travesuras. Un sistema más robusto utiliza dos pines. El procesador controla uno con valores diferentes, luego revisa el otro para verificar que se detecte el nuevo valor de salida. Para obtener crédito adicional, usted hace que los valores sean pseudoaleatorios, como lo que proviene de algo como un cálculo de CRC.

Sin embargo, todo esto solo describe la lógica, no la implementación real. No solo querría conectar los pines del procesador directamente a los cables externos, especialmente cuando la manipulación es una posibilidad. Al menos cualquier entrada del procesador debe estar protegida. Las entradas CMOS son de alta impedancia, y no hay ninguna razón para requerir una alta velocidad, por lo que es una buena idea 100 k 100 entre cualquier conexión externa y una entrada de procesador.

Dependiendo del nivel de abuso que desee para poder vivir, es posible que desee su propia sujeción o confiar en los circuitos de sujeción incorporados del procesador. Es posible que no se especifique que el procesador funcione correctamente con la corriente a través de su circuito de sujeción, pero debería sobrevivir.

Para una buena resistencia a la manipulación, diría que las líneas externas deberían poder tolerar estar conectadas a cualquier línea de alimentación en la que se utilizará el dispositivo. Eso significa 120 VAC aquí en América del Norte, por ejemplo.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas