Principio del circuito del reloj y diagrama esquemático
1. Principio del circuito de reloj
Un circuito de reloj debe generar un circuito de oscilación que sea tan preciso como un reloj. El circuito de reloj se compone principalmente de tres partes: un oscilador de cristal, un chip de control del oscilador de cristal y un condensador. Tiene las características de bajo precio, interfaz simple y fácil de usar, como el circuito de reloj. Relojes electrónicos y circuito de reloj de ordenadores, circuito de reloj MP3/4, etc. Los circuitos de reloj en serie actualmente populares incluyen DS1302, DS1307, PCF8485, etc. Entre ellos, DS1302 es un circuito de DALLAS Company con capacidad de carga de corriente lenta. Utiliza transmisión de datos en serie y proporciona carga programable para la función de protección contra fallas de energía. En este artículo, utilizaremos DS1302 como ejemplo para explicar en detalle el principio del circuito de reloj.
2. Principio del circuito de reloj: pines
El circuito de reloj en tiempo real DS1302 incluye ocho pines: VCC1, VCC2, X1, X2, SCLK, I/O, RST y GND. . Entre ellos, VCC1 se utiliza como fuente de alimentación principal y VCC2 se utiliza como fuente de alimentación de respaldo. Cuando se cumple VCC1>VCC2, la fuente de alimentación principal suministra energía a DS1302. Cuando se cumple VCC2>VCC1+0.2, se utiliza la alimentación de respaldo. la fuente de alimentación para DS1302 es de 32867 Hz. El pin del oscilador de cristal se utiliza principalmente para proporcionar pulsos de reloj para el chip; SCLK es el reloj en serie, que se utiliza principalmente para proporcionar señales de reloj para controlar la entrada y salida de datos; es el dispositivo de entrada y salida, utilizado como datos bidireccionales en la línea de interfaz de tres cables, RST proporciona principalmente la función de reinicio, que debe mantenerse en un alto potencial durante el proceso de lectura y escritura de datos, se utiliza el pin GND para conectar; al suelo.
3. Principio del circuito de reloj
El bit más significativo del byte de control de DS1302, bit 7, debe ser 1 lógico. Si este bit es 0, los datos no se pueden escribir en DS1302 Medio; el bit 6 es 1 para acceder a los datos de la RAM, 0 es para acceder a los datos del reloj del calendario; los bits 5 a 1 representan la dirección de la unidad operativa, el bit 0, es 1 para indicar que se realiza una operación de lectura; se realizará y 0 para indicar que se realizará una operación de lectura. Su byte de control siempre se emite comenzando desde el bit más bajo.
En el flanco ascendente del siguiente reloj SCLK después de ingresar la palabra de instrucción de control, los datos se escriben en DS1302 y la entrada de datos comienza desde el bit menos significativo, que es el bit 0. De manera similar, los datos de DS1302 se leen en el flanco descendente del siguiente pulso SCLK inmediatamente después de la palabra de comando de control de 8 bits. La salida de datos también comienza desde el bit menos significativo, es decir, el bit 0.