En DS1302
no utiliza realmente estándar SPI porque la única señal de datos "E/S" está multiplexada en el tiempo durante la comunicación (el chip la conduce durante una lectura entre el flanco descendente de "CLK" y justo después del flanco ascendente de "CLK", y a z alto en todos los demás momentos).
Estándar SPI tiene pines MOSI (Master-Out/Slave-In) y MISO (Master-In/Slave-Out) separados para cada periférico (aunque el MISO puede ser triestado por el periférico si está multiplexado con múltiples esclavos).
En DS1302
"CE" (antes llamado "/RST") es absolutamente esencial en la comunicación para iniciar/detener cada transmisión, además de almacenar los datos del RTC después de una "Ráfaga" (NO se puede conectar simplemente a un carril). Además, el primer bit enviado después de que CE se afirma indica si usted está haciendo una lectura (1) o una escritura (0). Dicho esto, todavía hay menos sobrecarga de protocolo que el uso de I2C, porque usted no tiene que preocuparse por el direccionamiento específico de I2C y el tiempo.
Incluso con la especificación de 2V (la hoja de datos da la sincronización para 2V y 5V), el DS1302
sigue siendo más rápido que utilizar I2C, y WAY más rápido cuando se utilizan 5V. Ten en cuenta que cada uno de los 3 pines de comunicaciones del DS1302
tienen una resistencia pull-down (nominal) de 40k, para evitar que los pines floten.