តើ I2C ជាអ្វី?
I2C គឺជាពិធីការសៀរៀលដែលប្រើសម្រាប់ចំណុចប្រទាក់ពីរខ្សែ ដើម្បីភ្ជាប់ឧបករណ៍ដែលមានល្បឿនទាបដូចជា microcontrollers, EEPROMs, A/D and D/A converters, I/O interfaces និងគ្រឿងកុំព្យូទ័រស្រដៀងគ្នាផ្សេងទៀតនៅក្នុងប្រព័ន្ធបង្កប់។ វាមានភាពស៊ីសង្វាក់គ្នា ពហុមេ ពហុទាសករ ការប្តូរកញ្ចប់ព័ត៌មាន ឡានក្រុងទំនាក់ទំនងសៀរៀលតែមួយ ដែលត្រូវបានបង្កើតឡើងដោយ Philips Semiconductors (ឥឡូវនេះ NXP Semiconductors) នៅក្នុងឆ្នាំ 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 (Inter-IC Sound) គឺជាស្តង់ដារចំណុចប្រទាក់ឡានក្រុងសៀរៀលអេឡិចត្រូនិចដែលប្រើសម្រាប់ភ្ជាប់ឧបករណ៍អូឌីយ៉ូឌីជីថលជាមួយគ្នា ស្តង់ដារនេះត្រូវបានណែនាំជាលើកដំបូងដោយ Philips Semiconductor ក្នុងឆ្នាំ 1986 ។ វាត្រូវបានប្រើដើម្បីផ្ទេរទិន្នន័យអូឌីយ៉ូ PCM រវាងសៀគ្វីរួមបញ្ចូលគ្នានៅក្នុងឧបករណ៍អេឡិចត្រូនិច។
ចំណុចប្រទាក់ផ្នែករឹង I2S៖
1. បន្ទាត់នាឡិកាប៊ីត
ហៅជាផ្លូវការថា "នាឡិកាសៀរៀលបន្ត (SCK)"។ ជាធម្មតាត្រូវបានសរសេរជា "នាឡិកាប៊ីត (BCLK)" ។
នោះគឺជាប៊ីតនៃទិន្នន័យនីមួយៗដែលត្រូវគ្នានឹងអូឌីយ៉ូឌីជីថល SCLK មានជីពចរ។
ភាពញឹកញាប់នៃ SCLK = 2 × ប្រេកង់គំរូ × ចំនួននៃគំរូប៊ីត។
2. បន្ទាត់នាឡិកាពាក្យ
ត្រូវបានគេស្គាល់ជាផ្លូវការថា "ការជ្រើសរើសពាក្យ (WS)" ។ [សំដៅជាទូទៅថាជា "LRCLK" ឬ "សមកាលកម្មស៊ុម (FS)" ។
0 = ឆានែលខាងឆ្វេង 1 = ឆានែលស្តាំ
3. យ៉ាងហោចណាស់បន្ទាត់ទិន្នន័យពហុគុណមួយ។
ហៅជាផ្លូវការថា "Serial Data (SD)" ប៉ុន្តែអាចហៅថា SDATA, SDIN, SDOUT, DACDAT, ADCDAT ជាដើម។
ដ្យាក្រាមពេលវេលានៃ I²S