ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK Bas kawalan I2C. Ensiklopedia Elektronik Radio dan Kejuruteraan Elektrik Ensiklopedia elektronik radio dan kejuruteraan elektrik / Komputer I2C ialah antara muka dua wayar yang dibangunkan oleh Philips. Spesifikasi asal untuk antara muka mempunyai kadar data maksimum 100 Kbps. Walau bagaimanapun, dari masa ke masa, piawaian telah muncul untuk mod operasi I yang lebih pantas2C. Untuk satu tayar I2C, peranti dengan kadar akses berbeza boleh disambungkan, kerana kadar data ditentukan oleh isyarat jam. Protokol pemindahan data direka bentuk sedemikian rupa untuk menjamin penerimaan yang boleh dipercayai bagi data yang dihantar. Dalam pemindahan data, satu peranti ialah "Master", yang memulakan pemindahan data dan menjana isyarat penyegerakan. Peranti lain "Hamba" - memulakan penghantaran hanya atas arahan dari "Tuan". Dalam pengawal mikro PIC16CXXX, mod "Hamba" peranti dilaksanakan dalam perkakasan dalam modul SSP. Mod "Master" dilaksanakan dalam perisian. Istilah asas yang digunakan semasa menerangkan operasi bas I2C: Pemancar - peranti yang menghantar data pada bas Penerima - peranti yang menerima data daripada bas "Cikgu" - peranti yang memulakan penghantaran dan menjana isyarat jam "hamba" - peranti diakses oleh "Master" Berbilang "Tuan" - mod bas I2C dengan lebih daripada satu "Guru" Timbang Tara - prosedur untuk memastikan hanya satu "Master" mengawal bas Segerakkan - prosedur untuk menyegerakkan isyarat jam daripada dua atau lebih peranti Peringkat keluaran perapi jam (SCL) dan data (SDA) mesti dibuat dalam litar pengumpul terbuka (saliran) untuk menggabungkan beberapa output dan disambungkan kepada kuasa positif melalui perintang luaran untuk mempunyai tahap "1" pada bas apabila tiada satu peranti tidak menghasilkan isyarat "0". Beban kapasitif maksimum dihadkan kepada 400pF. Permulaan dan penyiapan pemindahan data Apabila tiada pemindahan data pada bas, isyarat SCL dan SDA adalah tinggi disebabkan oleh perintang luaran. Isyarat START dan STOP dijana oleh "Master" untuk menentukan permulaan dan akhir pemindahan data, masing-masing. Isyarat MULA dijana oleh peralihan tinggi ke rendah isyarat SDA manakala isyarat SCL tinggi. Isyarat STOP ditakrifkan sebagai peralihan SDA dari rendah ke tinggi apabila SCL tinggi. Oleh itu, apabila menghantar data, isyarat SDA hanya boleh berubah apabila isyarat SCL rendah. Pengalamatan peranti pada bas I2C Dua format alamat digunakan untuk menangani peranti: Format 7-bit mudah dengan bit baca/tulis R/W; dan format 10-bit - dalam bait pertama, dua bit paling penting alamat dan bit tulis / baca dihantar, dalam bait kedua, bahagian rendah alamat dihantar. Pengesahan penerimaan Apabila menghantar data, selepas setiap bait yang dihantar, penerima mesti mengakui penerimaan bait dengan isyarat ACK. Jika "Hamba" tidak mengakui penerimaan alamat atau bait data, "Tuan" mesti membatalkan penghantaran dengan mengeluarkan isyarat STOP. Apabila menghantar data daripada "Slave" kepada "Master", "Master" menjana isyarat pengakuan untuk menerima data ACK. Jika "Tuan" tidak mengakui penerimaan bait, "Hamba" berhenti menghantar data, "melepaskan" talian SDA. "Master" kemudiannya boleh menjana isyarat STOP. Untuk kelewatan pemindahan data, "Hamba" boleh menetapkan sifar logik, menunjukkan "Tuan" menunggu. Selepas "pelepasan" talian SCL, penghantaran data diteruskan. Pemindahan data daripada "Tuan" kepada "Hamba" Membaca data daripada "Hamba" Menggunakan isyarat MULA semula untuk mengakses "Hamba" Mod berbilang induk Protokol komunikasi I2C membolehkan anda mempunyai lebih daripada satu "Master" di dalam bas. Fungsi timbang tara dan penyegerakan digunakan untuk menyelesaikan konflik pada bas semasa permulaan pemindahan. Timbang Tara Timbangtara dilakukan pada talian SDA apabila talian SCL tinggi. Peranti yang memacu garisan SDA tinggi apabila satu lagi menghantar rendah kehilangan hak untuk mengambil "Tuan" dan mesti masuk ke mod "Hamba". "Induk" yang telah kehilangan inisiatif pada bas boleh menjana denyutan jam sehingga penghujung bait di mana ia kehilangan sifat induknya. Segerakkan Jam pada bas berlaku selepas timbang tara dilakukan pada isyarat SCL. Apabila isyarat SCL pergi dari tinggi ke rendah, semua peranti yang berminat mula mengira tempoh tahap rendah. Peranti kemudian mula mengalihkan SCL dari rendah ke tinggi mengikut kadar data yang diperlukan. Selepas peralihan tahap dari rendah ke tinggi, peranti yang berminat mengira tempoh tahap tinggi. Peranti pertama yang menarik isyarat SCL rendah menentukan parameter jam. Penerbitan: cxem.net Lihat artikel lain bahagian Komputer. Baca dan tulis berguna komen pada artikel ini. Berita terkini sains dan teknologi, elektronik baharu: Cara Baharu untuk Mengawal dan Memanipulasi Isyarat Optik
05.05.2024 Papan kekunci Seneca Prime
05.05.2024 Balai cerap astronomi tertinggi di dunia dibuka
04.05.2024
Berita menarik lain: ▪ Kaedah baru untuk menukar karbon dioksida kepada metana ▪ NCP694 - Pengawal selia LDO 1 amp daripada ONSemi ▪ Tongkat dengan pembunyi gema ▪ Perentak jantung bekerja dari hati Suapan berita sains dan teknologi, elektronik baharu
Bahan-bahan menarik Perpustakaan Teknikal Percuma: ▪ bahagian tapak Pembumian dan pembumian. Pemilihan artikel ▪ artikel Taman bunga di atas roda. Petua untuk tuan rumah ▪ Mengapa sesetengah orang mempunyai alahan dan yang lain tidak? Jawapan terperinci ▪ artikel Knitter produk tekstil dan haberdastery. Arahan standard mengenai perlindungan buruh ▪ pasal Bunga sabun. eksperimen fizikal
Tinggalkan komen anda pada artikel ini: Semua bahasa halaman ini Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web www.diagram.com.ua |