SPI en ATtiny13

2

Mi comprensión de la hoja de datos de ATtiny13 es que, aunque se puede ISP a través de "SPI", no tiene la funcionalidad para operar en un bus SPI con otros dispositivos (al menos no en hardware). ¿Es eso correcto?

    
pregunta Chinasaur

2 respuestas

6

Como todos los AVR, el ATtiny13 usa SPI para la programación. Sin embargo, no tiene un puerto SPI real que pueda usarse en aplicaciones. El software SPI podría implementarse, por supuesto, y Atmel tiene una nota de aplicación sobre la técnica:

enlace

    
respondido por el Leon Heller
4

SPI es el protocolo en serie síncrono más simple que se pueda imaginar, y dado que solo requiere un registro de desplazamiento, uno podría preguntarse por qué no está implementado en ATtiny. Al mismo tiempo, la simplicidad del protocolo ofrece una solución: el intercambio de bits. SPI es más simple que el UART, donde tienes que preocuparte por el tiempo, o Manchester.
Entonces, la razón por la que SPI se usa para la programación es que es simple y confiable. La razón por la que no se implementa en hardware es que se puede emular fácilmente en software.

    
respondido por el stevenvh

Lea otras preguntas en las etiquetas