I2C နှင့် I2S ကွာခြားချက်

မာတိကာ

I2C ဆိုတာဘာလဲ

I2C သည် မိုက်ခရိုကွန်ထရိုလာများ၊ EEPROMs၊ A/D နှင့် D/A converters၊ I/O အင်တာဖေ့စ်များနှင့် အခြားအလားတူ အရံပစ္စည်းများကို ချိတ်ဆက်ရန်အတွက် အသုံးပြုသည့် အမှတ်စဉ် ပရိုတိုကောတစ်ခုဖြစ်သည်။ ၎င်းသည် 1982 ခုနှစ်တွင် Philips Semiconductors (ယခု NXP Semiconductors) မှ တီထွင်ခဲ့သော တစ်ပြိုင်တည်း၊ များစွာသောမာစတာ၊ အစုံလိုက်ပြောင်းခြင်း၊ တစ်ခုတည်းသော အဆုံးသတ်၊ အမှတ်စဉ်ဆက်သွယ်ရေးဘတ်စ်ကားဖြစ်သည်။

I²C သည် bidirectional Open Drains နှစ်ခု (serial data (SDA) နှင့် serial clock (SCL)) ကိုသာအသုံးပြုပြီး အလားအလာကို ဆွဲထုတ်ရန် resistors ကိုအသုံးပြုသည်။ I²C သည် အတော်အတန် လည်ပတ်ဗို့အားအကွာအဝေးကို ခွင့်ပြုသော်လည်း ပုံမှန်ဗို့အားအဆင့်မှာ +3.3V သို့မဟုတ် +5v ဖြစ်သည်။

I²C ရည်ညွှန်းဒီဇိုင်းသည် 7-bit လိပ်စာနေရာကို အသုံးပြုသော်လည်း လိပ်စာ 16 ခုကို သိမ်းဆည်းထားသောကြောင့် ဘတ်စ်ကား [a] အုပ်စုတွင် node 112 ခုအထိ ဆက်သွယ်နိုင်သည်။ အသုံးများသော I²C ဘတ်စ်ကားတွင် မတူညီသောမုဒ်များ ရှိသည်- စံမုဒ် (100 kbit/s)၊ မြန်နှုန်းနိမ့်မုဒ် (10 kbit/s)၊ သို့သော် နာရီကြိမ်နှုန်းကို သုညအထိ ကျဆင်းသွားစေနိုင်ပြီး ဆိုလိုသည်မှာ ဆက်သွယ်ရေးကို ဆိုင်းငံ့ထားနိုင်သည်။ မျိုးဆက်သစ် I²C ဘတ်စ်ကားသည် ပိုမိုမြန်ဆန်သောနှုန်းဖြင့် (10-bit လိပ်စာနေရာကို ပံ့ပိုးပေးသည်)၊ အမြန်မုဒ် (400 kbit/s)၊ အမြန်မုဒ် အပေါင်း (1 Mbit/s)၊ မြန်နှုန်းမြင့်မုဒ် (3.4 Mbit) /s)၊ အလွန်မြန်သောမုဒ် (5 Mbit/s)။

I²S ဆိုတာ ဘာလဲ

I²S (Inter-IC Sound) သည် ဒစ်ဂျစ်တယ် အော်ဒီယိုပစ္စည်းများ ချိတ်ဆက်ရာတွင် အသုံးပြုသည့် အီလက်ထရွန်းနစ် အမှတ်စဉ် ဘတ်စ်ကား ကြားခံစံဖြစ်ပြီး၊ ဤစံနှုန်းကို 1986 ခုနှစ်တွင် Philips Semiconductor မှ စတင်မိတ်ဆက်ခဲ့သည်။ ၎င်းကို အီလက်ထရွန်နစ် ချိတ်ဆက်ပတ်လမ်းများအကြား PCM အသံဒေတာကို လွှဲပြောင်းရန်အတွက် အသုံးပြုပါသည်။

I2S ဟာ့ဒ်ဝဲ အင်တာဖေ့စ်-

1. ဘစ်နာရီမျဉ်း

တရားဝင်အားဖြင့် "Continuous Serial Clock (SCK)" ဟုခေါ်သည်။ အများအားဖြင့် "ဘစ်နာရီ (BCLK)" ဟုရေးသည်။
ဆိုလိုသည်မှာ၊ ဒစ်ဂျစ်တယ်အသံနှင့်သက်ဆိုင်သည့် ဒေတာတစ်နည်းနည်းစီ၊ SCLK တွင် သွေးခုန်နှုန်းတစ်ခုရှိသည်။
SCLK ၏ ကြိမ်နှုန်း = 2 × sampling ကြိမ်နှုန်း × sampling bits အရေအတွက်။

2. Word နာရီလိုင်း

တရားဝင်အားဖြင့် "စကားလုံးရွေးချယ်မှု (WS)" ဟုခေါ်သည်။ [အများအားဖြင့် "LRCLK" သို့မဟုတ် "Frame Sync (FS)" အဖြစ် ရည်ညွှန်းသည်။
0 = ဘယ်ဘက်ချန်နယ်၊ 1 = ညာဘက်ချန်နယ်

3. အနည်းဆုံး multiplexed data line တစ်ခု

တရားဝင်အားဖြင့် "Serial Data (SD)" ဟုခေါ်တွင်သော်လည်း SDATA၊ SDIN၊ SDOUT၊ DACDAT၊ ADCDAT စသည်ဖြင့် ခေါ်ဆိုနိုင်ပါသည်။

I²S ၏ အချိန်ဇယား

I²S ၏ အချိန်ဇယား
I²S ၏ အချိန်ဇယား

ထိပ်တန်းမှလှိမ့်