Sisukord:
Video: USB -jadast TTL: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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:
Odav andmetöötlus: Arduino koos TTL -seeriaga: 3 sammu
Odav andmetöötlus: Arduino koos TTL -seeriaga: Suur osa täismõõduliste arduinode, nagu UNO, kuludest on USB -liidese maksumus (pange tähele, et see oli tõsi, kui see kirjutati, kuid see pole enam tõsi, USB on nüüd odav. Võite tahad siiski muudel põhjustel minna TTL -sarja.). Vabane sellest
ESP8266 ESP-12E UART traadita WIFI Shield TTL-muundur lihtne: 5 sammu
ESP8266 ESP-12E UART traadita WIFI-kilbi TTL-muundur lihtne: see juhend on mõeldud abistama inimesi, kes on ostnud juhtmevaba WIFI Shield TTL-muunduri ESP8266 ESP-12E UART ja ei tea, kuidas seda koos Arduinoga kasutada. Esialgu kirjutati see õpetus siin Brasiilias portugali keeles. Proovisin endast parima anda, et
Flash AT käsu püsivara ESP01 moodulile (vajab USB -TTL -adapterit): 5 sammu
Flash AT käsu püsivara ESP01 moodulile (vajab USB -TTL -adapterit): autor Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
NODEMcu USB -port ei tööta? Laadige kood USB abil üles TTL (FTDI) moodulisse vaid kahe sammuga: 3 sammu
NODEMcu USB -port ei tööta? Laadige kood üles, kasutades USB -d TTL (FTDI) moodulisse vaid 2 sammuga: Väsinud ühendamisest paljude juhtmetega USB -lt TTL -moodulile NODEMcu -le, järgige seda juhist ja laadige kood üles vaid kahe sammuga. Kui USB -porti NODEMcu ei tööta, siis ärge paanitsege. See on lihtsalt USB -draiveri kiip või USB -pistik
TTL -i loogika taseme testerpliiats: 5 sammu (piltidega)
TTL loogilise taseme testerpliiats: polaarsustesti pliiats & TTL loogika taseme testimispliiats. See polaarsustesti pliiats on pisut erinev, kuna see suudab testida TTL taset ja näitab olekut 7 segmendi ekraanil, kasutades tähti: "H" (Kõrge) loogikataseme jaoks "