I2S புரோட்டோகால்: வேலை, வேறுபாடுகள் மற்றும் அதன் பயன்பாடுகள்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





டிஜிட்டல் அமைப்புகள் மற்றும் மொபைல் கைபேசிகள், கணினிகள் மற்றும் அதன் ஆடியோ தரவுத் தேவைகள் வீட்டு ஆட்டோமேஷன் தயாரிப்புகள் ஒரு குறிப்பிட்ட காலப்பகுதியில் வியத்தகு முறையில் மாறிவிட்டன. செயலிகளில் இருந்து அல்லது அதற்கான ஆடியோ சிக்னல் டிஜிட்டல் மயமாக்கப்படுகிறது. வெவ்வேறு அமைப்புகளில் உள்ள இந்தத் தரவு போன்ற பல சாதனங்கள் மூலம் செயலாக்கப்படுகிறது டி.எஸ்.பி.க்கள் , ADCகள், DACகள், டிஜிட்டல் I/O இடைமுகங்கள், முதலியன. இந்த சாதனங்கள் ஆடியோ தரவை ஒருவருக்கொருவர் தொடர்புகொள்வதற்கு ஒரு நிலையான நெறிமுறை தேவை. அத்தகைய ஒன்று I2S நெறிமுறை. இது ஒரு தொடர் பஸ் இடைமுகமாகும், இது சாதனங்களுக்கு இடையே டிஜிட்டல் ஆடியோ இடைமுகத்திற்காக பிப்ரவரி 1986 இல் பிலிப் செமிகண்டக்டரால் வடிவமைக்கப்பட்டது. இந்த கட்டுரை I இன் கண்ணோட்டத்தை விவாதிக்கிறது 2S நெறிமுறை இது பயன்பாடுகளுடன் வேலை செய்கிறது.


I2S புரோட்டோகால் என்றால் என்ன?

டிஜிட்டல் ஆடியோ தரவை ஒரு சாதனத்திலிருந்து மற்றொரு சாதனத்திற்கு அனுப்ப பயன்படும் நெறிமுறை I2S அல்லது Inter-IC ஒலி நெறிமுறை என அழைக்கப்படுகிறது. இந்த நெறிமுறை பிசிஎம் (பல்ஸ்-கோட் மாடுலேட்டட்) ஆடியோ தரவை ஒரு IC இலிருந்து மற்றொரு மின்னணு சாதனத்திற்கு அனுப்புகிறது. MCU இலிருந்து DAC அல்லது பெருக்கிக்கு முன்பே பதிவு செய்யப்பட்ட ஆடியோ கோப்புகளை அனுப்புவதில் I2S முக்கிய பங்கு வகிக்கிறது. மைக்ரோஃபோனைப் பயன்படுத்தி ஆடியோவை டிஜிட்டல் மயமாக்கவும் இந்த நெறிமுறை பயன்படுத்தப்படலாம். I2S நெறிமுறைகளுக்குள் எந்த சுருக்கமும் இல்லை, எனவே நீங்கள் OGG அல்லது MP3 அல்லது ஆடியோவை ஒடுக்கும் பிற ஆடியோ வடிவங்களை இயக்க முடியாது, இருப்பினும், நீங்கள் WAV கோப்புகளை இயக்கலாம்.



அம்சங்கள்

தி I2S நெறிமுறை அம்சங்கள் பின்வருவன அடங்கும்.

  • ஒவ்வொரு மாதிரிக்கும் 8 முதல் 32 டேட்டா பிட்கள் உள்ளன.
  • Tx & Rx FIFO குறுக்கீடுகள்.
  • இது DMA ஐ ஆதரிக்கிறது.
  • 16-பிட், 32-பிட், 48-பிட் அல்லது 64-பிட் சொல் தேர்ந்தெடுக்கப்பட்ட காலம்.
  • ஒரே நேரத்தில் இரு திசை ஆடியோ ஸ்ட்ரீமிங்.
  • 8-பிட், 16-பிட் மற்றும் 24-பிட் மாதிரி அகலம்.
  • இது வெவ்வேறு மாதிரி விகிதங்களைக் கொண்டுள்ளது.
  • 64-பிட் சொல் தேர்ந்தெடுக்கப்பட்ட காலத்தின் மூலம் தரவு வீதம் 96 kHz வரை இருக்கும்.
  • இன்டர்லீவ் ஸ்டீரியோ FIFOக்கள் அல்லது சுதந்திர வலது மற்றும் இடது சேனல் FIFOக்கள்
  • Tx & Rx இன் சுயாதீன இயக்கம்.

I2S தொடர்பு நெறிமுறை வேலை செய்கிறது

ஐ2எஸ் தொடர்பு நெறிமுறை SCK (தொடர்ச்சியான தொடர் கடிகாரம்), WS (Word Select) & SD (தொடர் தரவு) ஆகியவற்றை உள்ளடக்கிய 3-வரி சீரியல் பஸ் மூலம் ஆடியோ தரவை எளிமையாக கையாளும் 3 வயர் நெறிமுறை.



I2S இன் 3-கம்பி இணைப்பு:

எஸ்சிகே

SCK அல்லது சீரியல் கடிகாரம் என்பது I2S நெறிமுறையின் முதல் வரியாகும், இது BCLK அல்லது பிட் கடிகாரக் கோடு என்றும் அழைக்கப்படுகிறது, இது ஒத்த சுழற்சியில் தரவைப் பெறப் பயன்படுகிறது. வரிசை கடிகார அதிர்வெண் என்பது ஒவ்வொரு சேனலுக்கும் அதிர்வெண் = மாதிரி வீதம் x பிட்கள் போன்ற சூத்திரத்தைப் பயன்படுத்தி வரையறுக்கப்படுகிறது x எண். சேனல்களின்.

WS

I2S தொடர்பு நெறிமுறையில், WS அல்லது சொல் தேர்வு என்பது வலது அல்லது இடது சேனலைப் பிரிக்கும் FS (பிரேம் செலக்ட்) கம்பி என்றும் அறியப்படும் வரியாகும்.

WS = 0 எனில் இடது சேனல் அல்லது சேனல்-1 பயன்படுத்தப்படும்.

WS = 1 எனில், சரியான சேனல் அல்லது சேனல்-2 பயன்படுத்தப்படும்.

எஸ்டி

தொடர் தரவு அல்லது SD என்பது பேலோட் 2 நிரப்புகளுக்குள் அனுப்பப்படும் கடைசி கம்பி ஆகும். எனவே, MSB முதலில் மாற்றப்பட்டது என்பது மிகவும் குறிப்பிடத்தக்கது, ஏனென்றால் டிரான்ஸ்மிட்டர் & ரிசீவர் இரண்டும் வெவ்வேறு வார்த்தை நீளங்களைக் கொண்டிருக்கலாம். எனவே, டிரான்ஸ்மிட்டர் அல்லது ரிசீவர் எத்தனை பிட்கள் கடத்தப்படுகின்றன என்பதை அடையாளம் காண வேண்டும்.

  • ரிசீவரின் வார்த்தை நீளம் டிரான்ஸ்மிட்டரை விட அதிகமாக இருந்தால், வார்த்தை சுருக்கப்படும் (LSB பிட்கள் பூஜ்ஜியமாக அமைக்கப்படும்).
  • ரிசீவரின் வார்த்தை நீளம் டிரான்ஸ்மிட்டரின் வார்த்தை நீளத்தை விட குறைவாக இருந்தால், LSB பிட்கள் புறக்கணிக்கப்படும்.

தி டிரான்ஸ்மிட்டர் இல் தரவை அனுப்பலாம் கடிகாரத் துடிப்பின் முன்னணி விளிம்பு அல்லது பின் விளிம்பு . இதை தொடர்புடைய அமைப்பில் அமைக்கலாம் கட்டுப்பாட்டு பதிவேடுகள் . ஆனால் தி ரிசீவர் தொடர் தரவு மற்றும் WS ஐ கடிகார துடிப்பின் முன்னணி விளிம்பில் மட்டுமே இணைக்கிறது . டிரான்ஸ்மிட்டர் WS இல் மாற்றத்திற்குப் பிறகு ஒரு கடிகார துடிப்புக்குப் பிறகுதான் தரவை அனுப்புகிறது. தொடர் தரவை ஒத்திசைக்க ரிசீவர் WS சிக்னலைப் பயன்படுத்துகிறது.

I2S நெட்வொர்க் கூறுகள்

பல I2S கூறுகள் ஒன்றோடொன்று இணைக்கப்பட்டால், இது I2S நெட்வொர்க் எனப்படும். இந்த நெட்வொர்க்கின் கூறு வெவ்வேறு பெயர்கள் மற்றும் வெவ்வேறு செயல்பாடுகளை உள்ளடக்கியது. எனவே, பின்வரும் வரைபடம் 3 வெவ்வேறு நெட்வொர்க்குகளைக் காட்டுகிறது. இங்கே ஒரு ESP NodeMCU போர்டு டிரான்ஸ்மிட்டராகவும், I2S ஆடியோ பிரேக்அவுட் போர்டு ரிசீவராகவும் பயன்படுத்தப்படுகிறது. டிரான்ஸ்மிட்டர் மற்றும் ரிசீவரை இணைக்கப் பயன்படுத்தப்படும் மூன்று கம்பிகள் SCK, WS & SD.

  I2S நெட்வொர்க் கூறுகள்
I2S நெட்வொர்க் கூறுகள்

முதல் வரைபடத்தில், டிரான்ஸ்மிட்டர் (Tx) முதன்மையானது, எனவே இது SCK (தொடர் கடிகாரம்) & WS (சொல் தேர்வு) வரிகளைக் கட்டுப்படுத்துகிறது.

இரண்டாவது வரைபடத்தில், ரிசீவர் மாஸ்டர். எனவே SCK & WS இரண்டும் ரிசீவரிலிருந்து தொடங்கும் & டிரான்ஸ்மிட்டர் முடிவடைகிறது.

மூன்றாவது வரைபடத்தில், மாஸ்டர் சாதனம் போல் செயல்படும் நெட்வொர்க்கில் உள்ள முனைகளுடன் வெளிப்புறக் கட்டுப்படுத்தி இணைக்கப்பட்டுள்ளது. எனவே இந்த சாதனம் SCK & WS ஐ உருவாக்குகிறது.

மேலே உள்ள அனைத்து I2S நெட்வொர்க்குகளிலும், ஒரே ஒரு முதன்மை சாதனம் மட்டுமே உள்ளது மற்றும் ஒலி தரவை அனுப்பும் அல்லது பெறும் பல கூறுகள் உள்ளன.

I2S இல் கடிகார சமிக்ஞையை வழங்குவதன் மூலம் எந்த சாதனமும் முதன்மையாக இருக்கும்.

I2S நேர வரைபடம்

I2S மற்றும் அதன் செயல்பாடுகள் பற்றிய சிறந்த புரிதலுக்காக, கீழே காட்டப்பட்டுள்ள I2S தொடர்பு நெறிமுறை நேர வரைபடம் உள்ளது. SCK, WS & SD ஆகிய மூன்று கம்பிகளை உள்ளடக்கிய I2S நெறிமுறையின் நேர வரைபடம் கீழே காட்டப்பட்டுள்ளது.

  I2S நெறிமுறை நேர வரைபடம்
I2S நெறிமுறை நேர வரைபடம்

மேலே உள்ள வரைபடத்தில், முதலில், தொடர் கடிகாரம்  ஒவ்வொரு சேனலுக்கும் அதிர்வெண் = மாதிரி வீதம் * பிட்கள் * எண். சேனல்களின்). செலக்ட் லைன் என்ற சொல் வலது சேனலுக்கு ‘1’ & இடது சேனலுக்கு ‘0’ இடையே மாறும் இரண்டாவது வரி.

மூன்றாவது வரியானது வரிசை தரவு வரிசையாகும், அங்கு ஒவ்வொரு கடிகார சுழற்சியிலும் தரவு அனுப்பப்படும் வீழ்ச்சி விளிம்பில் உயரத்திலிருந்து குறைந்த புள்ளிகளால் குறிக்கப்படுகிறது.

கூடுதலாக, MSB அனுப்பப்படுவதற்கு முன்பு WS வரி ஒரு CLK சுழற்சியில் மாறுபடுவதை நாம் கவனிக்க முடியும், இது பெறுநருக்கு முந்தைய வார்த்தையைச் சேமிப்பதற்கும் அடுத்த வார்த்தைக்கான உள்ளீட்டுப் பதிவேட்டை அழிக்கவும் நேரத்தை வழங்குகிறது. WS மாறிய பிறகு SCK மாறும்போது MSB அனுப்பப்படும்.

டிரான்ஸ்மிட்டருக்கும் ரிசீவருக்கும் இடையில் ஒரு தரவு அனுப்பப்படும் போதெல்லாம், பரப்புவதில் தாமதம் ஏற்படும்.

பரப்புதல் தாமதம் = (வெளிப்புற கடிகாரத்திற்கும் பெறுநரின் உள் கடிகாரத்திற்கும் இடையிலான நேர வேறுபாடு)

பரப்புதல் தாமதத்தைக் குறைப்பதற்கும், டிரான்ஸ்மிட்டருக்கும் ரிசீவருக்கும் இடையேயான தரவுப் பரிமாற்றத்தை ஒத்திசைப்பதற்கும்  டிரான்ஸ்மிட்டருக்கு கடிகார காலம் இருக்க வேண்டும்  

T > tr  – T என்பது டிரான்ஸ்மிட்டரின் கடிகார காலம் என்றும், tr என்பது டிரான்ஸ்மிட்டரின் குறைந்தபட்ச கடிகார காலம் என்றும் கருதலாம்.

மேலே உள்ள நிபந்தனையின் கீழ் நாம் உதாரணமாக கருதினால் a டிரான்ஸ்மிட்டர்  தரவு பரிமாற்ற வீதம் 2.5MHz பின்:

tr = 360ns

கடிகாரம் உயர் tHC (குறைந்தபட்சம்) >0.35 டி.

கடிகாரம் குறைந்த tLC (குறைந்தபட்சம்> > 0.35T.

தரவு பரிமாற்ற வீதம் 2.5MHz உடன் அடிமையாகப் பெறுபவர்:

கடிகாரம் உயர் tHC (குறைந்தபட்சம்) < 0.35 T

கடிகாரம் குறைந்த tLC (குறைந்தபட்சம்) < 0.35T.

அமைவு நேரம் tst(குறைந்தபட்சம்) <0.20T.

I2S புரோட்டோகால் Arduino

Arduino I2S நூலகத்தைப் பயன்படுத்தி I2S  Theremin இடைமுகத்தை உருவாக்குவதே இந்தத் திட்டத்தின் முக்கிய நோக்கமாகும். இந்த திட்டத்தை உருவாக்க தேவையான கூறுகள்; Arduino MKR ஜீரோ, ப்ரெட்போர்டு , ஜம்பர் கம்பிகள், Adafruit MAX98357A, 3W, 4 ohms ஸ்பீக்கர் மற்றும் RobotGeek ஸ்லைடர்.

Arduino I2S நூலகம், I2S பேருந்தில் டிஜிட்டல் ஆடியோ தரவை அனுப்பவும் பெறவும் உங்களை அனுமதிக்கிறது. எனவே Arduino வடிவமைப்பில் கணக்கிடப்பட்ட ஒலியை மீண்டும் உருவாக்க I2S DAC ஐ இயக்க இந்த நூலகத்தை எவ்வாறு பயன்படுத்துவது என்பதை விளக்குவதற்கு இந்த எடுத்துக்காட்டு இலக்காகிறது.

இந்த சுற்று இவ்வாறு இணைக்கப்படலாம்; இந்த எடுத்துக்காட்டில் பயன்படுத்தப்படும் I2S DACக்கு மூன்று கம்பிகள் மற்றும் I2S பேருந்திற்கு மின்சாரம் தேவைப்படுகிறது. Arduino MKRZero இல் I2Sக்கான இணைப்புகள் பின்வருமாறு;

பின் A6 இல் தொடர் தரவு (SD);

பின்2 இல் தொடர் கடிகாரம் (SCK);

பின்3 இல் சட்டகம் அல்லது வேர்ட் செலக்ட் (FS);

வேலை

அடிப்படையில், thermin இரண்டு கட்டுப்பாடுகள் சுருதி மற்றும் தொகுதி உள்ளது. எனவே, இந்த இரண்டு அளவுருக்கள் இரண்டு ஸ்லைடு பொட்டென்டோமீட்டர்களை நகர்த்துவதன் மூலம் மாற்றியமைக்கப்படுகின்றன, இருப்பினும், அவற்றைப் படிக்க நீங்கள் அவற்றை சரிசெய்யலாம். இரண்டு பொட்டென்டோமீட்டர்களும் மின்னழுத்தம் பிரிப்பான் வடிவத்தில் இணைக்கப்பட்டுள்ளன, எனவே இந்த பொட்டென்டோமீட்டர்களை நகர்த்துவதன் மூலம் 0 முதல் 1023 வரையிலான மதிப்புகளைப் பெறுவீர்கள். அதன் பிறகு, இந்த மதிப்புகள் அதிகபட்சம் மற்றும் குறைந்தபட்ச அதிர்வெண் மற்றும் குறைந்தபட்சம் மற்றும் அதிக ஒலியளவு ஆகியவற்றிற்கு இடையில் வரைபடமாக்கப்படுகின்றன.

  I2S தெர்மின் வரைபடம்
I2S தெர்மின் வரைபடம்

I2S பேருந்தில் ஒலிபரப்பப்படும் ஒலி ஒரு எளிய சைன் அலையாகும், அதன் வீச்சு மற்றும் அதிர்வெண் பொட்டென்டோமீட்டர்களின் வாசிப்பின் அடிப்படையில் மாற்றியமைக்கப்படுகிறது.

குறியீடு

Arduino MKRZero, 2-ஸ்லைடர் பொட்டென்டோமீட்டர்கள் மற்றும் I2S DAC ஆகியவற்றுடன் தெர்மினை இடைமுகப்படுத்துவதற்கான குறியீடு கீழே கொடுக்கப்பட்டுள்ளது.

# அடங்கும்

const int maxFrequency = 5000; //அதிகபட்ச உருவாக்கப்படும் அதிர்வெண்
const int minFrequency = 220; //குறைந்தபட்ச உருவாக்கப்படும் அதிர்வெண்
const int maxVolume = 100; //உருவாக்கப்பட்ட அதிர்வெண்ணின் அதிகபட்ச அளவு
const int minVolume = 0; //உருவாக்கப்பட்ட அதிர்வெண்ணின் நிமிட அளவு
const int மாதிரி விகிதம் = 44100; //உருவாக்கப்பட்ட அதிர்வெண்ணின் மாதிரி
const int wavSize = 256; // இடையக அளவு
குறுகிய சைன்[wavSize]; //பஃபர் இதில் சைன் மதிப்புகள் சேமிக்கப்படும்
const int frequencyPin = A0; //சிக்னலின் அதிர்வெண்ணை நிர்ணயிக்கும் பானையுடன் இணைக்கப்பட்ட பின்
const int amplitudePin = A1; //பின் பானையுடன் இணைக்கப்பட்டுள்ளது, இது சமிக்ஞையின் வீச்சை தீர்மானிக்கிறது
const int பொத்தான் = 6; //அதிர்வெண்ணைக் காட்ட, பொத்தான் கட்டுப்பாட்டுடன் இணைக்கப்பட்ட பின்

வெற்றிட அமைப்பு()
{

Serial.begin(9600); // தொடர் துறைமுகத்தை கட்டமைக்கவும்
// I2S டிரான்ஸ்மிட்டரை துவக்கவும்.
என்றால் (!I2S.begin(I2S_PHILIPS_MODE, மாதிரி விகிதம், 16)) {
Serial.println('I2S ஐ துவக்குவதில் தோல்வி!');

போது (1);
}

ஜெனரேட்சைன்(); // சைன் மதிப்புகளுடன் இடையகத்தை நிரப்பவும்
பின்முறை(பொத்தான், INPUT_PULLUP); //பொத்தான் பின்னை உள்ளீடு புல்அப்பில் வைக்கவும்

}
void loop() {

என்றால் (டிஜிட்டல் ரீட்(பொத்தான்) == குறைந்த)

{

மிதவை அதிர்வெண் = வரைபடம் (அனலாக் ரீட் (அதிர்வெண்), 0, 1023, minFrequency, maxFrequency); //வரைபட அதிர்வெண்
int amplitude = map(analogRead(amplitudePin), 0, 1023, minVolume, maxVolume); //வரைபட வீச்சு
playWave (அதிர்வெண், 0.1, அலைவீச்சு); //ஒலியை இயக்கு
// சீரியலில் மதிப்புகளை அச்சிடவும்
Serial.print('அதிர்வெண் = ');
Serial.println(அதிர்வெண்);
Serial.print('வீச்சு = ');
Serial.println(வீச்சு);

}

}
வெற்றிடத்தை உருவாக்கும்Sine() {
(int i = 0; i < wavSize; ++i) {
sine[i] = ushort(float(100) * sin(2.0 * PI * (1.0 / wavSize) * i)); //100 சிறிய எண்களைக் கொண்டிருக்காமல் பயன்படுத்தப்படுகிறது
}
}
void playWave (ஃப்ளோட் அதிர்வெண், மிதக்கும் வினாடிகள், முழு வீச்சு) {
// குறிப்பிட்டவற்றுக்கு வழங்கப்பட்ட அலைவடிவ இடையகத்தை மீண்டும் இயக்கவும்
// வினாடிகளின் அளவு.
// இயக்குவதற்கு எத்தனை மாதிரிகள் மீண்டும் விளையாட வேண்டும் என்பதை முதலில் கணக்கிடுங்கள்
//விரும்பிய வினாடிகளுக்கு.

கையொப்பமிடப்படாத முழு மறு செய்கைகள் = வினாடிகள் * மாதிரி விகிதம்;

// பிறகு நாம் அலையில் செல்லும் ‘வேகத்தை’ கணக்கிடுங்கள்
// இசைக்கப்படும் தொனியின் அதிர்வெண்ணின் அடிப்படையில் தாங்கல்.

மிதவை டெல்டா = (அதிர்வெண் * wavSize) / மிதவை (மாதிரி விகிதம்);

// இப்போது எல்லா மாதிரிகளையும் லூப் செய்து அவற்றை இயக்கவும், கணக்கிடவும்
// ஒவ்வொரு கணத்திற்கும் அலை இடையகத்தின் நிலை.

(கையொப்பமிடப்படாத int i = 0; i < மறு செய்கைகள்; ++i) {
குறுகிய pos = (கையொப்பமிடப்படாத முழு எண்ணாக)(i * டெல்டா) % wavSize;
குறுகிய மாதிரி = வீச்சு * சைன்[pos];

// மாதிரியை நகலெடுக்கவும், அது இடது மற்றும் வலது சேனல்களுக்கு அனுப்பப்படும்.
// நீங்கள் எழுத விரும்பினால் ஆர்டர் சரியான சேனல், இடது சேனல் என்று தோன்றுகிறது
// ஸ்டீரியோ ஒலி.

அதே நேரத்தில் (I2S.availableForWrite() < 2);
I2S.write(மாதிரி);
I2S.write(மாதிரி);

}
}

I2C மற்றும் I2S புரோட்டோகால் இடையே உள்ள வேறுபாடு

I2C மற்றும் I2S புரோட்டோகால் இடையே உள்ள வேறுபாடு பின்வருவனவற்றை உள்ளடக்கியது.

2C

I2S

தி I2C நெறிமுறை இன்டர்-ஐசி பஸ் நெறிமுறையைக் குறிக்கிறது I2S என்பது Inter-IC ஒலி நெறிமுறையைக் குறிக்கிறது .
இது முக்கியமாக ஒத்த PCB இல் வைக்கப்பட்டுள்ள ஒருங்கிணைந்த சுற்றுகளில் சிக்னல்களை இயக்க பயன்படுகிறது. இது டிஜிட்டல் ஆடியோ சாதனங்களை இணைக்கப் பயன்படுகிறது.
இது SDA & SCL போன்ற பல எஜமானர்கள் மற்றும் அடிமைகளுக்கு இடையே இரண்டு வரிகளைப் பயன்படுத்துகிறது . இது WS, SCK & SD ஆகிய மூன்று வரிகளைப் பயன்படுத்துகிறது.
இது மல்டி மாஸ்டர் & மல்டி ஸ்லேவ்வை ஆதரிக்கிறது. இது ஒற்றை மாஸ்டரை ஆதரிக்கிறது.
இந்த நெறிமுறை CLK நீட்டிப்பை ஆதரிக்கிறது. இந்த நெறிமுறையில் CLK நீட்டிப்பு இல்லை.
I2C கூடுதல் மேல்நிலை தொடக்க மற்றும் நிறுத்த பிட்களை உள்ளடக்கியது. I2S எந்த தொடக்க மற்றும் நிறுத்த பிட்களையும் சேர்க்கவில்லை.

நன்மைகள்

தி I2S பேருந்தின் நன்மைகள் பின்வருவன அடங்கும்.

  • I2S தனித்தனி CLK & தொடர் தரவு வரிகளைப் பயன்படுத்துகிறது. எனவே இது ஒத்திசைவற்ற அமைப்புகளுடன் ஒப்பிடும்போது மிகவும் எளிமையான ரிசீவர் வடிவமைப்புகளைக் கொண்டுள்ளது.
  • இது ஒற்றை முதன்மை சாதனம் என்பதால் தரவு ஒத்திசைவில் எந்தப் பிரச்சினையும் இல்லை.
  • I2S o/p அடிப்படையிலான மைக்ரோஃபோனுக்கு அனலாக் முன் முனை தேவையில்லை ஆனால் டிஜிட்டல் டிரான்ஸ்மிட்டரைப் பயன்படுத்தி வயர்லெஸ் மைக்ரோஃபோனுக்குள் பயன்படுத்தப்படுகிறது. இதைப் பயன்படுத்துவதன் மூலம், டிரான்ஸ்மிட்டர் மற்றும் டிரான்ஸ்யூசருக்கு இடையே முற்றிலும் டிஜிட்டல் இணைப்பைப் பெறலாம்.

தீமைகள்

தி I2S பேருந்தின் தீமைகள் பின்வருவன அடங்கும்.

  • கேபிள்கள் மூலம் தரவை மாற்றுவதற்கு I2S முன்மொழியப்படவில்லை.
  • உயர்நிலை பயன்பாடுகளில் I2S ஆதரிக்கப்படாது.
  • இந்த நெறிமுறை மூன்று சிக்னல் கோடுகளுக்கு இடையில் ஒத்திசைவு சிக்கலைக் கொண்டுள்ளது, இது அதிக பிட் வீதம் மற்றும் மாதிரி அதிர்வெண்ணில் கவனிக்கப்படுகிறது. கடிகாரக் கோடுகள் மற்றும் தரவுக் கோடுகளுக்கு இடையேயான பரவல் தாமதங்களின் மாறுபாட்டின் காரணமாக இந்தப் பிரச்சனை முக்கியமாக ஏற்படுகிறது.
  • I2S இல் பிழை கண்டறிதல் பொறிமுறை இல்லை, எனவே இது தரவு டிகோடிங்கில் பிழைகளை ஏற்படுத்தும்.
  • இது முக்கியமாக இதேபோன்ற PCB இல் இடை-ஐசி தொடர்புக்கு பயன்படுத்தப்படுகிறது.
  • I2S க்கு வழக்கமான இணைப்பிகள் மற்றும் ஒன்றோடொன்று இணைக்கும் கேபிள்கள் இல்லை, எனவே வெவ்வேறு வடிவமைப்பாளர்கள் வெவ்வேறு இணைப்பிகளைப் பயன்படுத்துகின்றனர்.

விண்ணப்பங்கள்

தி I2S நெறிமுறையின் பயன்பாடுகள் பின்வருவன அடங்கும்.

  • டிஜிட்டல் ஆடியோ சாதனங்களை இணைக்க I2S பயன்படுத்தப்படுகிறது.
  • இந்த நெறிமுறையானது டிஎஸ்பி அல்லது மைக்ரோகண்ட்ரோலரிலிருந்து ஆடியோ தரவை ஆடியோ கோடெக்கிற்கு மாற்றி ஆடியோவை இயக்குவதில் பரவலாகப் பயன்படுத்தப்படுகிறது.
  • ஆரம்பத்தில், I2S இடைமுகம் CD பிளேயர் வடிவமைப்புகளில் பயன்படுத்தப்படுகிறது. இப்போது, ​​IC களுக்கு இடையில் டிஜிட்டல் ஆடியோ தரவு எங்கு அனுப்பப்படுகிறது என்பதைக் கண்டறியலாம்.
  • DSPகள், ஆடியோ ADCகள், DACகள், மைக்ரோகண்ட்ரோலர்கள், மாதிரி விகித மாற்றிகள் போன்றவற்றில் I2S பயன்படுத்தப்படுகிறது.
  • I2S குறிப்பாக டிஜிட்டல் ஆடியோ தரவைத் தொடர்புகொள்வதற்காக ஒருங்கிணைந்த சுற்றுகளுக்கு இடையே பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது.
  • டிஜிட்டல் ஆடியோ சாதனங்களுக்கு இடையேயான ஆடியோ தரவு பரிமாற்றத்தில் I2S கவனம் செலுத்தும்போது, ​​மைக்ரோகண்ட்ரோலர் மற்றும் அதன் புறச் சாதனங்களை இணைப்பதில் இந்த நெறிமுறை முக்கியப் பங்கு வகிக்கிறது.

எனவே, இது ஒரு கண்ணோட்டத்தைப் பற்றியது I2S நெறிமுறை விவரக்குறிப்பு வேலை, வேறுபாடுகள் மற்றும் அதன் பயன்பாடுகளை உள்ளடக்கியது. I²S என்பது 3 கம்பி ஒத்திசைவான தொடர் நெறிமுறை இரண்டு ஒருங்கிணைந்த சுற்றுகளுக்கு இடையே டிஜிட்டல் ஸ்டீரியோ ஆடியோவை மாற்றப் பயன்படுகிறது. தி I2S புரோட்டோகால் அனலைசர் அனைத்து DigiView லாஜிக் அனலைசர்களையும் உள்ளடக்கிய ஒரு சிக்னல் டிகோடர் ஆகும். இந்த DigiView மென்பொருள் அனைத்து வகையான சிக்னல்களுக்கும் பரந்த தேடல், வழிசெலுத்தல், ஏற்றுமதி, அளவீடு, சதி மற்றும் அச்சிடும் திறன்களை வழங்குகிறது. இதோ உங்களுக்காக ஒரு கேள்வி, I3C புரோட்டோகால் என்றால் என்ன?