SPI e I2C são protocolos muito diferentes (dê uma olhada na descrição da Wikipedia). Eles até têm um número diferente de linhas: Clock e dados para I2C e SCLK, MISO, MOSI e SS para SPI. E os pinouts para o Raspberry Pi B Eu também usei nomes como SPI_MOSI
, SPI_MOSI
e SPI_SCLK
.
Existe um protocolo que é muito semelhante (assim similar pode ser visto como um tipo de subconjunto) ao I2C chamado SMBus. Talvez você queira dizer isso em vez de SPI?
Dito isso, em SoCs incorporados como o do Raspberry Pi, pinos de uso geral, e podem ser realocados em diferentes partes do chip (por exemplo, controlador I2C vs. controlador SPI, ou até mesmo UART ...) escrevendo para registros especiais. É por isso que você vê determinados pinos usados em diferentes funções. E, claro, se você usá-los em papéis diferentes, mas semelhantes, faz sentido reatribuí-los de tal forma que seu propósito seja semelhante.
Não tenho idéia se os desenvolvedores do SoC quiseram dizer "serial" ou "síncrono" quando nomearam os pinos SDA e SCL, e eu acho que isso realmente não importa ... e a menos que você leia o SoC documentação e ter sorte e encontrar um lugar onde a soletrar a abreviatura, provavelmente continuará a ser um mistério.