El protocolo SPI utiliza señales de entrada y salida separadas, que siempre están activas (aunque los bits de entrada o salida a menudo se ignoran).
El DS1302 usa un solo pin de E / S que es de entrada o de salida, según el tipo de transacción y en qué parte de la transacción se encuentre. (No hay un estándar para este protocolo).
El SPI simple no funciona. Sin embargo, puede conectar ambos pines SDI / SDO al pin de E / S siempre y cuando se asegure de que solo uno de ellos esté activo. En otras palabras, asegúrese de que el pin SDO esté deshabilitado (configurado como entrada GPIO) siempre que el DS1302 esté emitiendo algo.
Sin embargo, su MCU no permite reconfigurar un solo pin (SSPEN habilita los tres pines SPI), por lo que no puede usar el módulo SPI y tiene que hacer bit banging.