Conexión SPI a ATmega644

0

Estoy intentando conectar un DS1302 a un ATmega644. El pin 6 del DS1302 es un puerto de E / S SPI, pero el ATmega644 tiene un MOSI en el pin PB5 y un MISO en el pin PB6.

¿Cómo hago para conectarlo?

Este es mi circuito actual.

    
pregunta Justin808

1 respuesta

1

No puede usar SPI para cualquier interfaz de tres hilos. En SPI no hay modo separado de lectura vs escritura. Los bits se intercambian en ambas direcciones en cada reloj, por lo que realmente necesita un cable separado a MISO si necesita comunicación bidireccional.

En este caso, diría que funcionará incluso si está utilizando los mismos pines para su puerto ISP. Sin embargo, en su código no podrá utilizar la interfaz SPI de hardware.

Eso está bien, sin embargo. Tendrá que hacer una comunicación rápida con el DS1302, pero la velocidad no es crítica para esta aplicación, es mi suposición.

    
respondido por el Dave Van den Eynde

Lea otras preguntas en las etiquetas