Tengo un proyecto basado en una imagen 18f4550. Para escribir en un registro de desplazamiento '595, ¿existe una clara ventaja de usar spi sobre los pines io regulares? Escuché que spi es más rápido, pero no estoy seguro de cómo. ¿Utiliza un reloj diferente y más rápido que el resto del chip, o es simplemente más eficiente? Puedo golpear un byte a través de pines io regulares en una cantidad bastante pequeña de instrucciones. ¿Spi usa menos potencia de procesamiento? Me desplazaré con bastante frecuencia durante cálculos bastante intensos, por lo que quiero dedicar tantos ciclos como sea posible a mi proceso y no desplazarme.
Mi razón principal para no querer usar spi es que mi diseño actual dificultaría un poco el acceso a los pines necesarios porque ya estoy usando algunos de ellos para otras cosas y tendría que barajarlos. Quería averiguar qué beneficios hay antes de comenzar a romper cosas y moverlas.