Interfeysni ulash
Men allaqachon ko'zlarimni turli xil interfeyslar bilan ho'llaganman, lekin ular bilan qanday ishlash kerak? Xo'sh, odatiy RS-232 bilan bu tushunarli, lekin aytaylik, 5 voltli yuart bilan nima qilish kerak? Hammasi oddiy: turli xil tayyor konvertor chiplari mavjud. Qoida tariqasida, ular markirovkada "232" raqamlarini o'z ichiga oladi. Men sxemada bu raqamlar bilan mikruhuni ko'rdim - ishonch hosil qiling: ehtimol bu konvertor. Kichkina jabduqli bunday mikrosxemalar orqali barcha UART interfeyslari birlashtiriladi. Men sanoat interfeyslari haqida gapirmayman, lekin birinchi navbatda bizni qiziqtirgan konvertorlar haqida gapiraman.
Eng mashhur interfeys konvertori MAXIM tomonidan ishlab chiqilgan mikrosxema bo'lib, u o'z nomining bir qismini undan olgan (max232). Buning uchun 0,1 mikrofaraddan 4 mikrofaradgacha bo'lgan to'rtta kondansatör va 5 voltlik quvvat manbai kerak. Ajablanarlisi shundaki, bu 5 voltli chip 5 voltli UARTni RS-232 bilan ulash uchun salbiy kuchlanish hosil qiladi.
Ft232rl chipi kabi USB to UART interfeysi chiplari mavjud. Ubuntuda allaqachon ushbu chip uchun drayverlar mavjud. Windows uchun ularni rasmiy saytdan yuklab olish kerak bo'ladi. Drayvlarni o'rnatgandan so'ng, tizimda virtual MAQOMOTI porti paydo bo'ladi va u bilan siz allaqachon turli xil qurilmalarni boshqarishingiz mumkin. Men sizga ushbu mikrosxemalarni yagona mumkin bo'lganlar sifatida qabul qilmaslikni maslahat beraman. Ko'p sonli arzonroq va qiziqarli analoglar mavjud, shuning uchun uni Google orqali qidiring va siz UART dunyosi ajoyib ekanligini tushunasiz.
Umuman olganda, mikrosxemalar ancha qimmat va ba'zida siz bir juft tranzistorga asoslangan murakkabroq, ammo arzonroq sxemalar bilan ishlashingiz mumkin.
Siz tushunganingizdek, UART interfeysi qandaydir protsessor yoki kontrollerga ega bo'lgan ko'plab qurilmalarda mavjud. Men hatto ko'proq aytaman: agar u erda boshqaruvchi bo'lsa, unda yuz yuart bor (faqat uni har doim ham ishlatish mumkin emas). Qoida tariqasida, ushbu interfeys qurilmaning ishlashini sozlash va tekshirish uchun ishlatiladi. Ko'pincha, ishlab chiqaruvchi mahsulotda ushbu interfeys mavjudligi haqida sukut saqlaydi, lekin uni topish qiyin emas: protsessor uchun qo'llanmani yuklab olish kifoya va siz yuartning qaerda joylashganligini bilib olasiz. Bizning interfeysimiz orqali temir bo'lagiga jismoniy kirish huquqiga ega bo'lganingizdan so'ng, uni o'zingizning ixtiyoringiz bilan sozlashingiz yoki hatto ishlab chiqaruvchi mo'ljallaganidek emas, balki kerakli tarzda ishlashini ta'minlashingiz mumkin.
Umuman olganda, oddiy qurilmadan maksimal darajada siqish uchun. Ushbu protokolni bilish, shuningdek, turli protsessorlar o'rtasidagi almashinuv liniyalarida nima sodir bo'layotganini tinglash imkonini beradi, chunki ishlab chiqaruvchilar ko'pincha o'z qurilmalarida butun uart tarmoqlarini tashkil qiladilar. Umuman olganda, ko'plab ilovalar mavjud, asosiysi buni qanday qilishni intuitiv ravishda tushunishdir.
Do'stlaringiz bilan baham: |