I2C અને I2S વચ્ચેનો તફાવત

સામગ્રીનું કોષ્ટક

I2C શું છે

I2C એ એક સીરીયલ પ્રોટોકોલ છે જેનો ઉપયોગ બે-વાયર ઈન્ટરફેસ માટે ઓછી ગતિના ઉપકરણો જેમ કે માઇક્રોકન્ટ્રોલર્સ, EEPROMs, A/D અને D/A કન્વર્ટર્સ, I/O ઈન્ટરફેસ અને એમ્બેડેડ સિસ્ટમ્સમાં અન્ય સમાન પેરિફેરલ્સને જોડવા માટે થાય છે. તે સિંક્રનસ, મલ્ટિ-માસ્ટર, મલ્ટિ-સ્લેવ, પેકેટ સ્વિચિંગ, સિંગલ-એન્ડેડ, સીરીયલ કોમ્યુનિકેશન બસ છે જેની શોધ ફિલિપ્સ સેમિકન્ડક્ટર્સ (હવે NXP સેમિકન્ડક્ટર) દ્વારા 1982માં કરવામાં આવી હતી.

I²C માત્ર બે દ્વિપક્ષીય ઓપન ડ્રેઇન્સ (સીરીયલ ડેટા (SDA) અને સીરીયલ ક્લોક (SCL)) નો ઉપયોગ કરે છે અને સંભવિતને ખેંચવા માટે રેઝિસ્ટરનો ઉપયોગ કરે છે. I²C નોંધપાત્ર ઓપરેટિંગ વોલ્ટેજ શ્રેણીને મંજૂરી આપે છે, પરંતુ લાક્ષણિક વોલ્ટેજ સ્તર +3.3V અથવા +5v છે.

I²C સંદર્ભ ડિઝાઇન 7-બીટ એડ્રેસ સ્પેસનો ઉપયોગ કરે છે પરંતુ 16 સરનામાઓ અનામત રાખે છે, તેથી તે બસોના જૂથમાં 112 નોડ્સ સુધી વાતચીત કરી શકે છે [a]. સામાન્ય I²C બસમાં અલગ-અલગ મોડ હોય છે: સ્ટાન્ડર્ડ મોડ (100 kbit/s), લો-સ્પીડ મોડ (10 kbit/s), પરંતુ ઘડિયાળની આવર્તન શૂન્ય પર જવાની મંજૂરી આપી શકાય છે, જેનો અર્થ છે કે સંચાર સ્થગિત કરી શકાય છે. I²C બસની નવી પેઢી વધુ નોડ્સ (10-બીટ સરનામાં સ્પેસને સપોર્ટ કરતી) સાથે ઝડપી દરે વાતચીત કરી શકે છે: ફાસ્ટ મોડ (400 kbit/s), ફાસ્ટ મોડ વત્તા (1 Mbit/s), હાઇ-સ્પીડ મોડ (3.4 Mbit /s), અલ્ટ્રા ફાસ્ટ-મોડ (5 Mbit/s).

I²S શું છે?

I²S (ઇન્ટર-IC સાઉન્ડ) એ ઇલેક્ટ્રોનિક સીરીયલ બસ ઇન્ટરફેસ સ્ટાન્ડર્ડ છે જેનો ઉપયોગ ડિજિટલ ઑડિઓ ઉપકરણોને એકસાથે જોડવા માટે થાય છે, આ ધોરણ સૌપ્રથમ ફિલિપ્સ સેમિકન્ડક્ટર દ્વારા 1986 માં રજૂ કરવામાં આવ્યું હતું. તેનો ઉપયોગ ઇલેક્ટ્રોનિક ઉપકરણોમાં સંકલિત સર્કિટ વચ્ચે PCM ઑડિઓ ડેટાને સ્થાનાંતરિત કરવા માટે થાય છે.

I2S હાર્ડવેર ઈન્ટરફેસ:

1. બીટ ક્લોક લાઇન

ઔપચારિક રીતે "સતત સીરીયલ ક્લોક (SCK)" કહેવાય છે. સામાન્ય રીતે "bit clock (BCLK)" તરીકે લખાય છે.
એટલે કે, ડિજિટલ ઓડિયોને અનુરૂપ દરેક બીટ ડેટા, SCLK પાસે પલ્સ છે.
SCLK ની આવર્તન = 2 × સેમ્પલિંગ આવર્તન × સેમ્પલિંગ બિટ્સની સંખ્યા.

2. વર્ડ ક્લોક લાઇન

ઔપચારિક રીતે "શબ્દ પસંદગી (WS)" તરીકે ઓળખાય છે. [સામાન્ય રીતે "LRCLK" અથવા "ફ્રેમ સિંક (FS)" તરીકે ઓળખાય છે.
0 = ડાબી ચેનલ, 1 = જમણી ચેનલ

3. ઓછામાં ઓછી એક મલ્ટિપ્લેક્સ્ડ ડેટા લાઇન

ઔપચારિક રીતે "સીરીયલ ડેટા (SD)" કહેવાય છે, પરંતુ તેને SDATA, SDIN, SDOUT, DACDAT, ADCDAT, વગેરે કહી શકાય.

I²S નો સમય રેખાકૃતિ

I²S નો સમય રેખાકૃતિ
I²S નો સમય રેખાકૃતિ

ટોચ પર સ્ક્રોલ