SPIまたはI2C?用語の問題

SPIまたはI2C?用語の問題

SPIとI2Cが時々同じシリアル/同期プロトコルを説明する理由を理解するのに役立ちます。 Raspberry Piでは、「ポート」はSDA / SCL - 2線(シリアル)プロトコルで「ラベル」されています。 「SPI / I2Cとは何ですか?」と言うのではなく、上記の特定の質問の説明/説明を見つけてください。

SDA / SCLのPS "S"はシリアルまたは同期を表します。ハードウェアを考えると並列が不可能なので、「シリアル」が重複していますか?

ご回答ありがとうございます。

答え1

SPIとI2Cは非常に異なるプロトコルです(説明はWikipediaを確認してください)。 I2Cの場合はクロックとデータライン、SPIの場合はSCLK、MISO、MOSI、SSなどのライン数が異なります。またSPI_MOSISPI_MOSIなどのRaspberry Pi Bピンアウトを使用しましたSPI_SCLK

I2Cに非常に似ています(サブセットと見なされるのに十分似ています)、SMBusというプロトコルがあります。おそらくSPIではなく、その意味でしたか?

つまり、組み込みSoC(Raspberry Piのピンなど)では、ピンはさまざまな目的を持つことが多く、チップの他の部分(I2Cコントローラ、SPIコントローラ、UARTなど)に再割り当てすることができます。 .) 特殊レジスタ。これが、さまざまなキャラクターに使用される特定のピンを見ることができる理由です。もちろん、異なるが同様の役割で使用する場合は、目的を同様の方法で再割り当てすることをお勧めします。

SoC開発者がSDAおよびSCLピン名を命名したときに「シリアル」または「同期」を意味したかどうかはわかりませんが、問題にはならないようです...略語を綴ること。

関連情報