All tools
TOOL IDB-SWE-012
I²C / SPI budget de vitesse

Ordinateur uniquement

Les outils d'ingénierie ne sont disponibles que sur les écrans d'ordinateur.

Budget de vitesse I²C / SPI

Débit effectif comparé à la cadence d'échantillonnage cible. Prend en compte le surdébit, les bits ACK, le start/stop et la sélection de registre.

Structure de la transaction 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%
Notes d'ingénierie

Surdébit I²C

  • 9 bits par octet (8 de données + 1 ACK).
  • Start + adresse + sélection de registre + restart + adresse répétée ≈ ~30 bits par transaction.
  • La vitesse de bus annoncée correspond à la période SCL — le débit de données réel est inférieur à 80 % de cette valeur.
  • Clock stretching: a slave may hold SCL low after any byte, inflating real transaction time.

SPI

  • Pas de bits ACK — le surdébit se limite à la bascule du CS (≈ 1 temps d'octet).
  • Full-duplex ; débit utile = octets par transfert × fréquence / 8.
  • En SPI par DMA, le CPU est libre pendant le transfert — vérifiez si votre périphérique chaîne les transactions.

Résultat

En direct