Sisukord:

USB -jadast TTL: 3 sammu
USB -jadast TTL: 3 sammu

Video: USB -jadast TTL: 3 sammu

Video: USB -jadast TTL: 3 sammu
Video: Нормальный программатор из дешевого TTL конвертера. Ардуино Pro Mini и PL2303 2024, Juuli
Anonim
USB jadast TTL
USB jadast TTL

Mõne oma PIC -projekti jaoks on mul vaja jada (RS232) liidest, et printida mõned teated oma arvuti ekraanile. Mul on endiselt lauaarvuti, millel on üks RS232 liides, kuid tänapäeval on enamikul arvutitel selle asemel USB -liides. Saate osta seadmeid, mis teisendavad - TTL - RS232 signaalid USB -ks ja mille jaoks on Instructablesis juba mitu projekti avaldatud, kuid otsustasin selle ise ehitada. Selle põhjuseks on asjaolu, et mulle meeldib ehitada asju, aga ka see, et see versioon ei vaja Windows 10 jaoks spetsiaalset draiverit, kuna see kasutab tavalist mikrokiibi seadme kirjeldust, mida Windows 10 juba toetab.

Kuna andmeedastuskiirusele esitatavad nõuded võivad erineda, otsustasin plaadil olevate hüppajate abil toetada järgmisi andmeedastuskiirusi: 9600, 19200, 57600 ja 115200. Seade kasutab edastamiseks alati 8 bitti, 1 stopbit ja pariteeti.

Nagu te teate, ei saa te RSL -i liidese juhtimiseks kasutada TTL -signaale, seega lõin ka MAX232 kiibil põhineva RS232 -plaadi, mis teisendab signaalid õigele tasemele. Selles juhendis olen postitanud ka RS232 plaadi skemaatilise diagrammi, kuna kasutasin seda USB -jada TTL -muunduri testimiseks.

Kasutasin seadet PIC 16F1455, et juhtida USB -porti ja edastada kõik andmed USB -lt jadale, kasutades JAL -i programmeerimiskeelt.

Samm: elektroonika

Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika

Skemaatiline diagramm näitab vajalikke elektroonilisi komponente. Pange tähele, et postitasin ka RS2323 plaadi skemaatilise diagrammi, mis teisendab TTL -signaalid RS232 -signaalideks, kuid see on sama lisateave. Allpool olev komponentide loend on ainult USB -jadast TTL -muunduri jaoks.

Selle projekti jaoks vajate järgmisi elektroonilisi komponente:

  • 1 PIC mikrokontroller 16F1455 pistikupesaga
  • Keraamilised kondensaatorid: 1 * 470 nF, 1 * 100 nF, 2 * 22 pF
  • 1 kristall 12 MHz
  • 1 elektrolüütkondensaator 10 uF/25V
  • Takistid: 2 * 10 k, 3 * 330 oomi, 2 * 22 oomi
  • LEDid: 1 kollane, 1 kollane, 1 roheline
  • 1 USB -pistik
  • 2 džemprid
  • 1 päis, 4 tihvti

Ahela saate ehitada leivaplaadile, nagu pildil näidatud. Vooluahelat toidab USB -ühendus. Kasutasin RS232 plaadi toiteks USB 5 volti.

Samm 2: Tarkvara

Tarkvara täidab järgmisi ülesandeid:

  • USB -liidese käsitsemine. Selleks kasutasin tavalist JAL USB jadakogu
  • Pärast USB -seeria TTL -muunduri konfigureerimist süttib kollane LED
  • Kui märk on USB -lt vastu võetud, kopeeritakse see jadaliidesesse
  • Kui jadaliideselt võetakse vastu märk, kopeeritakse see USB -le
  • Iga kord, kui märgid võetakse vastu mõlemalt poolt, süttib roheline LED lühikese aja jooksul, et näidata andmete edastamist
  • Seadistage jadaliidese kiirus, kasutades hüppaja seadeid. Baatkiirust saab igal ajal muuta

Enne USB -liidese kasutamist peab see hostiarvuti konfigureerima. Selleks seadistage arvuti terminaliemulaatori programmis õiged jadaparameetrid ja lubage RTS/CTS voolu juhtimine. USB -liidese andmeedastuskiiruseks saab seada mis tahes väärtuse, samas kui jadaliidese andmeedastuskiiruse määravad hüppaja seaded. Pange tähele, et mõlemad andmeedastuskiirused ei pea olema samad.

Lisatud on JAL -i lähtefail ja Intel Hex -fail PIC -i programmeerimiseks.

3. samm: lõpptulemus

Image
Image

Selle demo jaoks ühendasin USB -liidese TTL -muunduri oma RS232 -plaadiga. Selle põhjuseks on see, et saan seejärel näidata toimingut oma lauaarvutis, millel on nii USB- kui ka RS232 -port.

Videol näete, et 2 terminali emulaatori akent on avatud. Vasakpoolses aknas kuvatakse RS232 pordi andmed, paremas aknas aga USB -pordi andmed. RS232 pordi jaoks pole voolu juhtimist vaja. USB -pordi jaoks konfigureeritakse USB -seeria TTL -muundur, lubades RTS/CTS -voo juhtimise, mille järel kollane LED süttib.

Pange tähele, et selle demo jaoks kasutasin RS232 pordi jaoks 9600 baudi ja USB -pordi puhul 115200 baudikiirust.

Kui olete huvitatud PIC -mikrokontrolleri kasutamisest koos JAL -iga - Pascali -laadse programmeerimiskeelega - külastage JAL -i veebisaiti

Lõbutsege selle juhendi tegemisel ja oodake teie reaktsioone ja tulemusi.

Soovitan: