Mundarija:

TTL -dan USB -ga o'tish: 3 qadam
TTL -dan USB -ga o'tish: 3 qadam

Video: TTL -dan USB -ga o'tish: 3 qadam

Video: TTL -dan USB -ga o'tish: 3 qadam
Video: Как зарегистрироваться Робофорекс. Выбор надежного брокера. 2024, Noyabr
Anonim
USB -dan seriyali TTL -ga
USB -dan seriyali TTL -ga

Mening ba'zi PIC loyihalarim uchun menga kompyuter ekranida ba'zi xabarlarni chop etish uchun ketma -ket (RS232) interfeys kerak. Menda hali ham bitta RS232 interfeysi bo'lgan ish stoli kompyuteri bor, lekin hozirda ko'pchilik kompyuterlar USB -interfeysga ega. Siz TTL - RS232 signallarini USB -ga o'zgartiradigan qurilmalarni sotib olishingiz mumkin, ular uchun Instructables -da bir nechta loyihalar chop etilgan, lekin men o'zim qurishga qaror qildim. Buning sababi shundaki, men qurilish materiallarini yaxshi ko'raman, lekin bu versiya Windows 10 uchun maxsus haydovchiga muhtoj emas, chunki u Windows 10 tomonidan qo'llab -quvvatlanadigan standart Microchip qurilma tavsiflagichidan foydalanadi.

Baudratga qo'yiladigan talablar turlicha bo'lishi mumkinligi sababli men bortdagi o'tish moslamalarini ishlatib, quyidagi byudratlarni qo'llab -quvvatlashga qaror qildim: 9600, 19200, 57600 va 115200. Qurilma har doim 8 bitli, 1 stopbitli va uzatishda paritet yo'q.

Siz bilganingizdek, siz RS232 interfeysini boshqarish uchun TTL signallaridan foydalana olmaysiz, shuning uchun men signallarni kerakli darajaga o'zgartiradigan MAX232 chipiga asoslangan RS232 kartasini yaratdim. Men bu ko'rsatmalarni RS232 kartasining sxematik diagrammasini joylashtirdim, chunki men uni USB -ni ketma -ket TTL konvertorini sinab ko'rish uchun ishlatardim.

Men USB portini boshqarish va JAL dasturlash tili yordamida barcha ma'lumotlarni USB -dan ketma -ket o'tkazish uchun PIC 16F1455 qurilmasidan foydalanardim.

1 -qadam: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Sxematik diagrammada sizga kerakli elektron komponentlar ko'rsatilgan. E'tibor bering, men TTL signallarini RS232 signallariga o'zgartiradigan RS2323 kartasining sxematik diagrammasini ham joylashtirdim, lekin bu qo'shimcha ma'lumot. Quyidagi komponentlar ro'yxati faqat USB dan Serial TTL konvertoriga tegishli.

Loyihani amalga oshirish uchun sizga quyidagi elektron komponentlar kerak bo'ladi.

  • 1 rozetkali 16F1455 PIC mikrokontroller
  • Seramika kondansatkichlari: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
  • 1 kristalli 12 MGts
  • 1 10 uF/25V elektrolitik kondansatör
  • Rezistorlar: 2 * 10k, 3 * 330 Ohm, 2 * 22 Ohm
  • LEDlar: 1 amber, 1 sariq, 1 yashil
  • 1 USB ulagichi
  • 2 jumper
  • 1 ta sarlavha, 4 ta pin

Rasmda ko'rsatilgandek, sxemani non taxtasida qurishingiz mumkin. O'chirish USB ulanishi orqali quvvatlanadi. Men RS232 kartasini quvvatlantirish uchun USB 5 voltdan foydalandim.

2 -qadam: dasturiy ta'minot

Dastur quyidagi vazifalarni bajaradi:

  • USB interfeysi bilan ishlash. Buning uchun men standart JAL USB ketma -ket kutubxonasidan foydalandim
  • USB -dan TTL -seriyali konvertor konfiguratsiya qilinganidan so'ng, sariq LED yonadi
  • USB -dan belgi olganda, u ketma -ket interfeysga ko'chiriladi
  • Belgilar ketma -ket interfeysdan olinganida, u USB -ga ko'chiriladi
  • Har safar belgi har tomondan qabul qilinganida, yashil LED qisqa vaqt ichida ma'lumot uzatilishini bildiradi
  • O'tkazgich sozlamalari yordamida ketma -ket interfeysning tezligini o'rnating. Baud tezligini istalgan vaqtda o'zgartirish mumkin

USB interfeysini ishlatishdan oldin uni asosiy kompyuter sozlashi kerak. Bu kompyuterda terminal emulyator dasturida to'g'ri ketma -ket parametrlarni o'rnatish va RTS/CTS oqimini boshqarishni yoqish orqali amalga oshiriladi. USB interfeysining tezligi har qanday qiymatga o'rnatilishi mumkin, ketma -ket interfeysning uzatilish tezligi o'tish moslamalari tomonidan belgilanadi. E'tibor bering, ikkala bodrat ham bir xil bo'lishi shart emas.

JAL manba fayli va PIC dasturlash uchun Intel Hex fayli biriktirilgan.

3 -qadam: Yakuniy natija

Image
Image

Bu demo uchun men USB -ni Serial TTL konvertoriga RS232 kartamga uladim. Buning sababi shundaki, men ish stolida USB porti va RS232 portiga ega operatsiyani ko'rsatishim mumkin.

Videoda siz ikkita terminal emulyator oynasi ochilganini ko'rasiz. Chap oynada RS232 portidagi ma'lumotlar, o'ngda esa USB portidagi ma'lumotlar ko'rsatilgan. RS232 porti uchun oqim nazorati talab qilinmaydi. USB porti uchun USB -dan TTL -ketma -ket konvertori RTS/CTS oqimini boshqarishni yoqish orqali sozlanadi, shundan so'ng sariq LED yonadi.

E'tibor bering, bu demo uchun men RS232 porti uchun 9600 bayt va USB port bo'lsa 115200 byudrat tezligidan foydalanganman.

Agar siz PAL mikrokontrolerini JAL bilan ishlatmoqchi bo'lsangiz - Paskal kabi dasturlash tili - JAL veb -saytiga tashrif buyuring

Buni ko'rsatmali qilishdan zavqlaning va sizdan reaktsiyalar va natijalarni kutamiz.

Tavsiya: