EsteeseldiagramalógicoparaunaMCUquepermiteunaopciónderelojexternoatravésdeTn
.Esterelojsepuedeutilizarcomolafuentepararegistrarunregistrodetemporizadorinterno.
Segúnlahojadedatos,estediagramaseextrajode,"Registers are positive edge triggered. The latch is transparent in the high period of the internal clock. The edge detector generates 1 pulse for each positive/negative (depending on the setting of a register) edge detected."
¿Cómo funciona este diagrama? He intentado buscar en la red para ver qué representa el símbolo de la lógica trapezoidal (en la parte del borde) pero solo pude encontrar su significado con respecto al flujo del programa (representa un paso mecánico / físico).
Dicho esto, no estoy seguro de cómo funciona el detector de bordes. En cuanto al sincronizador, parece que el pestillo (el primer flipflop) solo está habilitado (LE) cuando clk
es alto y se pasará el valor del temporizador, pero ¿cuál es el propósito de 2 flipflops ?. Entiendo que el detector de bordes debe habilitar la salida Y la puerta solo cuando se observa una transición BAJA / ALTA en Tn
(y solo una vez), pero no estoy seguro de cómo funciona exactamente.
Tn
puede ser igual o más lento que clk
.
¿Qué pasa si clk
= Tn
y están 180 grados fuera de fase? Es decir, sus transiciones son exactamente al mismo tiempo. Me parece que el cronometraje del registro de temporización interno sería indefinido.