पिनआउट
I2S (डिजिटल ऑडियो बस) पिनआउट

पिन
- BCLK (bit clock)
- LRCLK / WS (word select — left/right channel)
- DIN / DOUT (serial audio data)
- GND
- Some codecs also break out MCLK (master clock)
विनिर्देश
| सिग्नल | BCLK, LRCLK / WS, डेटा इन / आउट (+ वैकल्पिक MCLK) |
|---|---|
| टोपोलॉजी | पॉइंट-टू-पॉइंट, कंट्रोलर क्लॉक चलाता है |
| क्लॉक | सिंक्रोनस, BCLK = sample rate × bits × 2 |
| वर्ड सिलेक्ट | लो = बायाँ, हाई = दायाँ |
| डेटा फ़ॉर्मेट | MSB पहले, हर LRCLK एज के एक BCLK बाद (Philips) |
| सामान्य सैंपल रेट | 44.1 kHz, 48 kHz (8–192 kHz) |
| वर्ड लंबाई | 16–32 बिट्स |
| MCLK | आमतौर पर 256 × sample rate, सिर्फ़ बिना PLL वाले कोडेक के लिए |
| एड्रेसिंग / पुल-अप | कोई नहीं |
| रेंज | सिर्फ़ बोर्ड पर |
नोट्स
- तीन सिग्नल: बिट क्लॉक (BCLK या SCK), वर्ड सिलेक्ट (LRCLK या WS — बाएँ चैनल के लिए लो, दाएँ के लिए हाई) और हर दिशा के लिए एक डेटा लाइन। कंट्रोलर आमतौर पर दोनों क्लॉक बनाता है; माइक्रोफ़ोन या ADC अपना डेटा उन्हीं दो क्लॉक के साथ एक अलग लाइन पर वापस भेजता है।
- स्टैंडर्ड (Philips) फ़ॉर्मेट में डेटा MSB पहले होता है और हर LRCLK एज के एक BCLK पीरियड बाद शुरू होता है। BCLK सैंपल रेट × हर चैनल के बिट × 2 पर चलता है: 44.1 kHz × 32 × 2 = 2.8224 MHz सामान्य है।
- MCLK, आमतौर पर 256 × sample rate, सिर्फ़ उन कोडेक को चाहिए जिनका अपना PLL नहीं — MAX98357A या PCM5102 इसके बिना चलते हैं। नाम के बावजूद, I2S का I2C से कोई लेना-देना नहीं: न पते, न पुल-अप, और जिस कोडेक को कॉन्फ़िगर करना हो उसके लिए अलग I2C या SPI पोर्ट होता है।







