I2C అంటే ఏమిటి
I2C అనేది మైక్రోకంట్రోలర్లు, EEPROMలు, A/D మరియు D/A కన్వర్టర్లు, I/O ఇంటర్ఫేస్లు మరియు ఎంబెడెడ్ సిస్టమ్లలోని ఇతర సారూప్య పెరిఫెరల్స్ వంటి తక్కువ-స్పీడ్ పరికరాలను కనెక్ట్ చేయడానికి రెండు-వైర్ ఇంటర్ఫేస్ కోసం ఉపయోగించే సీరియల్ ప్రోటోకాల్. ఇది 1982లో ఫిలిప్స్ సెమీకండక్టర్స్ (ప్రస్తుతం NXP సెమీకండక్టర్స్) కనిపెట్టిన సింక్రోనస్, మల్టీ-మాస్టర్, మల్టీ-స్లేవ్, ప్యాకెట్ స్విచింగ్, సింగిల్-ఎండ్, సీరియల్ కమ్యూనికేషన్ బస్.
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 (ఇంటర్-ఐసి సౌండ్) అనేది డిజిటల్ ఆడియో పరికరాలను ఒకదానితో ఒకటి కనెక్ట్ చేయడానికి ఉపయోగించే ఎలక్ట్రానిక్ సీరియల్ బస్ ఇంటర్ఫేస్ ప్రమాణం, ఈ ప్రమాణాన్ని 1986లో ఫిలిప్స్ సెమీకండక్టర్ మొదటిసారిగా పరిచయం చేసింది. ఎలక్ట్రానిక్ పరికరాలలో ఇంటిగ్రేటెడ్ సర్క్యూట్ల మధ్య PCM ఆడియో డేటాను బదిలీ చేయడానికి ఇది ఉపయోగించబడుతుంది.
I2S హార్డ్వేర్ ఇంటర్ఫేస్:
1. బిట్ క్లాక్ లైన్
అధికారికంగా "నిరంతర సీరియల్ క్లాక్ (SCK)" అని పిలుస్తారు. సాధారణంగా "బిట్ క్లాక్ (BCLK)" అని వ్రాయబడుతుంది.
అంటే, డిజిటల్ ఆడియోకి సంబంధించిన ప్రతి బిట్ డేటా, SCLKకి పల్స్ ఉంటుంది.
SCLK యొక్క ఫ్రీక్వెన్సీ = 2 × నమూనా ఫ్రీక్వెన్సీ × నమూనా బిట్ల సంఖ్య.
2. వర్డ్ క్లాక్ లైన్
అధికారికంగా "పద ఎంపిక (WS)" అని పిలుస్తారు. [సాధారణంగా "LRCLK" లేదా "ఫ్రేమ్ సింక్ (FS)"గా సూచిస్తారు.
0 = ఎడమ ఛానెల్, 1 = కుడి ఛానెల్
3. కనీసం ఒక మల్టీప్లెక్స్డ్ డేటా లైన్
అధికారికంగా "సీరియల్ డేటా (SD)" అని పిలుస్తారు, కానీ SDATA, SDIN, SDOUT, DACDAT, ADCDAT, మొదలైనవి అని పిలవవచ్చు.
I²S యొక్క సమయ రేఖాచిత్రం