Eu tenho um projeto baseado em uma foto 18f4550. Para gravar em um registrador de turno '595, existe uma vantagem distinta no uso de spi sobre pinos io regulares? Ouvi dizer que o spi é mais rápido, mas não sei como. Ele usa um relógio diferente e mais rápido que o resto do chip ou é simplesmente mais eficiente? Eu posso dividir um byte através de pinos io regulares em um número muito pequeno de instruções. O spi usa menos poder de processamento? Estarei mudando com bastante frequência durante cálculos bastante intensos, por isso quero o maior número possível de ciclos dedicados ao meu processo e não mudando.
Meu principal motivo para não querer usar o spi é que meu layout atual tornaria um pouco mais difícil o acesso aos pinos necessários, porque eu já estou usando alguns deles para outras coisas e teria que embaralhar as coisas. Eu queria descobrir quais são os benefícios antes de começar a rasgar as coisas e movê-las.