Asenkral paket boshlang'ich bitni, 8 bit ma'lumotni va 1 to'xtash bitni o'z ichiga oladi, parite yo'q. Uydagi hamma qavatlar balandligi "buyruqlar / ma'lumotlar" bayrog'i. Uning nol qiymati pastki bitlarda etti bit ma'lumotni borligini ko'rsatadi. Bitta qiymat bilan bitlar mavjud buyruq kodi va bit - kanal raqami. Buyruqlar ma'lum bir kanalga yoki adabiyotsiz chop etilishi mumkin. Oxirgi guruh qurilmani sinxronizatsiya qilishni ta'minlaydigan boshlash, to'xtatish va vaqt tamg'asi komandalarini o'z ichiga oladi (sinxronizatsiya tizimi MIDI sinxronizatsiya va MTS - MIDI vaqt kodi). Interfeys uch turdagi portni belgilaydi: MIDI ichida, MIDI Out nMIDI-Thru. MIDI portida qabul qiluvchi tomonidan optik chastota orqali galvanik tarzda izolyatsiya qilingan va "2 mkm dan past bo'lmagan tezlikda" oqim "10 mA" ning kirish interfeysini ifodalaydi. Qurilma ushbu ma'lumotdan axborot oqimini kuzatib boradi va unga yuborilgan buyruqlar va ma'lumotlarga javob beradi.
MIDI chiqish porti 10 mA oqim manbaining chiqishini anglatadi, galvanik tarzda qurilma devoriga ulanadi. Chiqish rezistorlar chiqish tsiklidan yoki 5 V manbaidan kelib chiqqan zararlardan himoya qiladi, bu qurilmadan axborot oqimi chiqishga chiqadi. Translatsiya shuningdek, tarjima qilingan kirish oqimini ham o'z ichiga olishi mumkin.
MIDI orqali tranzit punkti (ixtiyoriy) kirish signalini o'tkazish uchun ishlatiladi.
Ovozli uyda ishlatiladigan 5-pin din konnektorlari ulagichlar sifatida ishlatiladi. Soketlar barcha qurilmalarda, kabellarda ulagichga o'rnatiladi. Barcha MIDI ulanish kabellari birlashtirilgan (2.14-rasm). Pin 2 - simi qalqoni - faqat uzatuvchi tomonida umumiy simga ulanadi (ulagichlar MIDI chiqishi va MIDI Thru) bilan tanishishingiz mumkin.
Ulagichlar yaqinida ko'rsatilgan kirish va chiqishlarni belgilashda nomuvofiqliklar mavjud. Ba'zi ishlab chiqaruvchilar ushbu qurilmaning konnektor funktsiyasiga mos ravishda "In" yoki "Out" deb yozadilar (va bu to'g'ri), keyin har qanday simi "In" va "Out" bilan bog'lanadi. Boshqalari imzo qo'yilgan qurilma vazifasini ko'rsatishi kerak, deb hisoblashadi. So'ngra simlar ulagichlarni "In" - "In" va "Out" - "Out" belgilar bilan ulashadi.
Interfeysi sizga 16 tagacha qurilmalarni birlashtirish imkonini beradi mahalliy tarmoq. Topologiya qoidaga rioya qilish kerak:
kirish joyi MIDI kirdi bitta qurilmaning chiqishiga ulanishi kerak MIDI chiqishi yoki MIDI Thru boshqa. MIDI tarmog'ini rejalashtirayotganda, siz axborotlar oqimlari va aloqa qurilmalaridan foydalanishingiz kerak. Tekshiruv asboblari - klaviatura, sequencer (ijro etish rejimida), vaqt manbalari - nazorat ostida bo'lganlar oldida bo'lishi kerak. Agar qurilmalar ikki tomonlama almashinuvga muhtoj bo'lsa, ular bir ringga ulangan. Ko'p kirish oqimlarini mantiqiy ravishda bitta chiqishga almashtirish imkonini beruvchi maxsus multiplekserlardan foydalanishingiz mumkin. Degenerate halqa qutisi ikkita qurilmaning ikki tomonlama aloqasi. Bir nechta aloqa opsiyalari sek. 2.15.
Kompyuterning aksariyat ovoz adapterlari uchun MIDI porti mavjud, uning signallari o'yin adapteri ulagichining foydalanilmagan pinlariga (12 va 15) chiqariladi. Ulanish uchun zarur bo'lgan MIDI qurilmalar adapter adapteri "joriy ko'chadan" interfeysini amalga oshirish. Adapter odatda maxsus kabelga o'rnatilgan bo'lib, uning devori shakl. 2.16. Ba'zi kompyuter modellarida o'rnatilgan adapterlar va standart 5-pin MIDI konnektorlari mavjud.
Kompyuterga mos keluvchi MIDI portlari tekshirgich uchun ishlatiladi. MPU-401 (Roland) UART holatida. I / U makonida MPU-401 ikki qo'shni manzilni egallaydi MPU (odatda 330 soat) va MPU + 1: "» Port Ma'lumotlar (Manzil MPU + 0) - MIDI orqali yuborilgan va qabul qilingan baytlarni yozib oling va o'qing. Port STATUS / COMMAND (Manzil MPU + 1) - maqom o'qish / buyruqni yozish (yozish - faqat intellektual rejim uchun). Vaziyat baytda quyidagi bitlar aniqlanadi:
Bit 7 - DSR (Data Set Ready) - Tayyor (DSR-0) olingan ma'lumotlarni o'qish uchun. Qabul qilingan barcha baytlar ma'lumotlar reestridan o'qilganda, bit "I" ga o'rnatiladi.
Bit 6 - DRR (Data Read Ready) - Tayyor (DRR = 0)UART ma'lumotlar yoki buyruqlar registrini yozish uchun. Qabul qiluvchining o'qilmagan ma'lumot baytlari bo'lsa, tayyorlik holati yuzaga kelmaydi.
Ba'zi anakartlar LSI interfeysi tekshirgichlarini ishlatadi, bu erda MAQOMOTI porti uchun ishlatiladigan UART BIOS SETUP orqali konfiguratsiya qilib MIDI holatiga o'rnatilishi mumkin.