All tools
TOOL IDB-SWE-012
I²C / SPI Geschwindigkeitsbudget

Nur Desktop

Engineering-Tools sind nur auf Desktop-Bildschirmen verfügbar.

I²C / SPI Geschwindigkeitsbudget

Effektiver Durchsatz vs. Ziel-Abtastrate. Berücksichtigt Overhead, ACK-Bits, Start/Stopp, Registerauswahl.

Transaktionslayout I²C 400 kHz
SCL / SDA S start ADDR · R/W 8 bits A ack REG ADDR 8 bits A DATA × N + ACK N × 9 bits P stop tx — µs BUS UTILISATION (1 s) — % 50% 80%
Engineering-Notizen

I²C-Overhead

  • 9 Bit pro Byte (8 Daten + 1 ACK).
  • Start + Adresse + Register-Auswahl + Restart + wiederholte Adresse ≈ ~30 Bit pro Transaktion.
  • Die angegebene Busgeschwindigkeit ist die SCL-Periode — die tatsächliche Datenrate liegt bei <80% davon.
  • Clock stretching: a slave may hold SCL low after any byte, inflating real transaction time.

SPI

  • Keine ACK-Bits — der Overhead ist nur das CS-Toggle (~1 Byte-Zeit).
  • Vollduplex; nutzbarer Durchsatz = Bytes pro Transfer × Frequenz / 8.
  • Bei DMA-basiertem SPI ist die CPU während des Transfers frei — prüfen Sie, ob Ihre Peripherie verkettet.

Ergebnis

Live