Actualmente estoy creando un prototipo de un sistema de administración de medicamentos intravenosos personalizados. Se está utilizando un microcontrolador AtTiny85 para controlar dos controladores L293D, con 4 pines programados para enviar un tren de impulsos a ambos controladores y un pin adicional que se usa para habilitar / deshabilitar cada controlador mediante un sistema lógico NPN / PNP.
Esto no deja patillas restantes en mi configuración (el AtTiny85 está integrado en una baratija de 5V). Necesito poder controlar externamente cuando se ejecuta este programa, y lo he estado haciendo cortocircuitando el Rst pin a tierra, por lo tanto, llamando a la rutina de configuración () en la que mi algoritmo está anidado.
Aquí es donde surgen problemas: he intentado cortocircuitar a tierra el siguiente circuito, desde el cual se proporciona retroalimentación externa desde un dispositivo NI I / O:
Sin embargo, he encontrado que este método no es confiable: un pulso NI TTL de 150 ms obliga a reiniciar el AtTiny85 aproximadamente el 75% del tiempo, lo que produce la serie de eventos adecuada. Un reinicio adecuado no se produce aproximadamente el 25% del tiempo, indicado por la falta de luz roja en la unidad. Sugerencias?