Introduction aux Protocoles I2C et SPI

Les protocoles I2C et SPI sont omnipresents dans les projets electroniques modernes, y compris les constructions radioamateur. Comprendre ces bus de communication est essentiel pour interfacer microcontroleurs, afficheurs, capteurs et synthetiseurs de frequence.

Le Bus I2C

I2C (Inter-Integrated Circuit) utilise seulement deux fils :

  • SDA - Ligne de donnees
  • SCL - Ligne d'horloge

Chaque peripherique possede une adresse unique, permettant de connecter plusieurs composants sur le meme bus.

Le Bus SPI

SPI (Serial Peripheral Interface) utilise quatre fils :

  • MOSI - Master Out, Slave In
  • MISO - Master In, Slave Out
  • SCK - Horloge
  • CS - Chip Select (un par peripherique)

Comparaison

  • I2C : Moins de fils, plus lent, adressage integre
  • SPI : Plus rapide, plus de fils, selection par CS

Applications Radio

Ces protocoles sont utilises pour :

  • Controler des synthetiseurs (Si5351, AD9850)
  • Piloter des afficheurs LCD/OLED
  • Lire des capteurs (temperature, puissance)
  • Communiquer avec des memoires EEPROM

"Maitriser I2C et SPI ouvre un monde de possibilites pour vos constructions homebrew. La plupart des composants modernes utilisent ces interfaces."