Brochage
Brochage I2S (bus audio numérique)

Broches
- BCLK (bit clock)
- LRCLK / WS (word select — left/right channel)
- DIN / DOUT (serial audio data)
- GND
- Some codecs also break out MCLK (master clock)
Caractéristiques
| Signaux | BCLK, LRCLK / WS, données entrée / sortie (+ MCLK optionnel) |
|---|---|
| Topologie | Point à point, le contrôleur pilote les horloges |
| Horloge | Synchrone, BCLK = fréquence d'échantillonnage × bits × 2 |
| Sélection de mot | Bas = gauche, haut = droite |
| Format des données | MSB en premier, un BCLK après chaque front de LRCLK (Philips) |
| Fréquences d'échantillonnage typiques | 44.1 kHz, 48 kHz (8–192 kHz) |
| Longueur de mot | 16–32 bits |
| MCLK | Généralement 256 × fréquence d'échantillonnage, seulement pour les codecs sans PLL |
| Adressage / pull-ups | Aucun |
| Plage | Sur carte uniquement |
Notes
- Trois signaux : l'horloge bit (BCLK ou SCK), la sélection de mot (LRCLK ou WS — bas pour le canal gauche, haut pour le droit) et une ligne de données par sens. Le contrôleur génère normalement les deux horloges ; un micro ou un CAN renvoie ses données sur une ligne séparée, cadencée par les deux mêmes.
- Dans le format standard (Philips), les données sont MSB en premier et commencent une période de BCLK après chaque front de LRCLK. BCLK tourne à la fréquence d'échantillonnage × le nombre de bits par canal × 2 : 44.1 kHz × 32 × 2 = 2.8224 MHz est typique.
- MCLK, généralement 256 × la fréquence d'échantillonnage, n'est nécessaire qu'aux codecs sans PLL propre — un MAX98357A ou un PCM5102 s'en passe. Malgré son nom, l'I2S n'a rien à voir avec l'I2C : pas d'adresses ni de pull-ups, et un codec qui doit être configuré dispose pour cela d'un port I2C ou SPI séparé.







