Lea este pequeño artículo de Wikipedia sobre qué es el drenaje abierto y por qué tiene derecho a existir. Programado significa que hay un registro interno en el chip con el que puede escribir, digamos, 0 o 1, y en un estado la salida tendrá la lógica 0 o la lógica 1, en otro estado de este registro de configuración Tendrá esta salida de drenaje abierto , que es muy útil para conectarse a otras salidas para el AND lógico de las señales, eliminando el uso de varias puertas AND para obtener Señal de salida que es la función AND de todas las señales de entrada. Tenga en cuenta que las salidas lógicas normales no se pueden conectar juntas, el colector de drenaje abierto / abierto puede.
En este caso particular, la máquina basada en el chipset Z80 puede tener varias fuentes de señales wait
, por ejemplo, DMA, procesador de video, lógica del núcleo central de la máquina, y solo conectas todas estas apertura de drenaje Salidas juntas, conecte la resistencia de pull-up a la línea resultante y tenga la función AND de todo lo conectado. Si alguna de las señales baja (o toda baja), la señal resultante será baja. En términos de flujo de corriente, si la salida de colector abierto / drenaje abierto está desactivada (para ser simple - el transistor de salida está apagado), la corriente mínima fluye a través de él. Si está activo, entonces la corriente fluye a través de la resistencia de pull-up y la unión colector-emisor, y esta corriente está limitada por esta resistencia de pull-up.
Consulte la página 110 del manual para ver el diagrama de Escribir registro 1 . Parece que esta especificación Z8440 no detalla cómo funciona exactamente su programación, me temo que tendrá que leer el manual completo de la familia Z80 para averiguarlo, o buscar otro tipo de documento que se centre en la aplicación / programación en lugar del diseño de circuitos y internos de chip.