![USB la serial TTL: 3 pași USB la serial TTL: 3 pași](https://i.howwhatproduce.com/images/002/image-4870-11-j.webp)
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
![USB la Serial TTL USB la Serial TTL](https://i.howwhatproduce.com/images/002/image-4870-12-j.webp)
Pentru unele dintre proiectele mele PIC am nevoie de o interfață serial (RS232) pentru a imprima unele mesaje pe ecranul computerului meu. Am încă un computer desktop care are o interfață RS232, dar în prezent majoritatea computerelor au în schimb o interfață USB. Puteți cumpăra dispozitive care convertesc - semnale TTL - RS232 în USB pentru care au fost deja publicate mai multe proiecte pe Instructables, dar am decis să construiesc unul singur. Motivul este că îmi place să construiesc lucruri, dar și că această versiune nu are nevoie de un driver special pentru Windows 10, deoarece folosește un descriptor standard de dispozitiv Microchip care este deja acceptat de Windows 10.
Deoarece cerințele pentru viteza de transmisie pot varia, am decis să accept următoarele transmisii de viteză folosind jumperi pe placa: 9600, 19200, 57600 și 115200. Dispozitivul folosește întotdeauna 8 biți, 1 stopbit și nu are paritate pentru transmisia sa.
După cum știți, nu puteți utiliza semnalele TTL pentru a conduce o interfață RS232, așa că am creat și o placă RS232 bazată pe cipul MAX232 care convertește semnalele la nivelul corect. În acest Instructables am postat și schema schemei de pe placa RS232 de când am folosit-o pentru testarea convertorului meu USB la Serial TTL.
Am folosit un PIC 16F1455 ca dispozitiv pentru a controla portul USB și pentru a transfera toate datele de pe USB în serial folosind limbajul de programare JAL.
Pasul 1: Electronica
![Electronica Electronica](https://i.howwhatproduce.com/images/002/image-4870-13-j.webp)
![Electronica Electronica](https://i.howwhatproduce.com/images/002/image-4870-14-j.webp)
![Electronica Electronica](https://i.howwhatproduce.com/images/002/image-4870-15-j.webp)
Diagrama schematică prezintă componentele electronice de care aveți nevoie. Rețineți că am postat și schema schemei RS2323 care convertește semnalele TTL în semnale RS232, dar aceasta este la fel de informație suplimentară. Lista de componente de mai jos este doar pentru convertorul USB la serial TTL.
Aveți nevoie de următoarele componente electronice pentru acest proiect:
- 1 microcontroler PIC 16F1455 cu soclu
- Condensatoare ceramice: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
- 1 cristal 12 MHz
- 1 condensator electrolitic de 10 uF / 25V
- Rezistoare: 2 * 10k, 3 * 330 Ohm, 2 * 22 Ohm
- LED-uri: 1 chihlimbar, 1 galben, 1 verde
- 1 conector USB
- 2 Jumpers
- 1 antet, 4 pini
Puteți construi circuitul pe o placă de calcul, așa cum se arată în imagine. Circuitul este alimentat de conexiunea USB. Am folosit USB 5 Volți pentru alimentarea plăcii RS232.
Pasul 2: Software-ul
Software-ul efectuează următoarele sarcini:
- Manipularea interfeței USB. Pentru aceasta am folosit o bibliotecă serială standard JAL USB
- După ce este configurat convertorul USB la Serial TTL, LED-ul galben va fi aprins
- Când un caracter este primit de pe USB, acesta este copiat pe interfața serială
- Când un caracter este primit de la interfața serială, acesta este copiat pe USB
- De fiecare dată când un caracter este primit din ambele părți, LED-ul verde este aprins în scurt timp pentru a indica transferul datelor
- Setați viteza de transmisie a interfeței seriale utilizând setările jumperului. Baudrate-ul poate fi modificat în orice moment
Înainte ca interfața USB să poată fi utilizată, aceasta trebuie să fie configurată de computerul gazdă. Acest lucru se realizează prin setarea parametrilor seriali corecți în programul de emulare al terminalului de pe computer și activarea controlului fluxului RTS / CTS. Baudrate-ul interfeței USB poate fi setat la orice valoare, în timp ce baudrate-ul interfeței seriale este determinat de setările jumper-ului. Rețineți că ambele baudrate nu trebuie să fie aceleași.
Fișierul sursă JAL și fișierul Intel Hex pentru programarea PIC sunt atașate.
Pasul 3: Rezultatul final
![Image Image](https://i.howwhatproduce.com/images/002/image-4870-17-j.webp)
![](https://i.ytimg.com/vi/XcdDzhgUH-U/hqdefault.jpg)
Pentru această demonstrație am conectat convertorul USB la Serial TTL la placa RS232. Motivul pentru aceasta este că pot arăta apoi operația pe computerul meu de birou care are atât un port USB, cât și un port RS232.
În videoclip vedeți 2 ferestre ale emulatorului terminalului deschise. Fereastra din stânga arată datele de pe portul RS232, în timp ce fereastra din dreapta arată datele de pe portul USB. Pentru portul RS232 nu este necesar controlul debitului. Pentru portul USB, convertorul USB la Serial TTL este configurat activând controlul fluxului RTS / CTS după care LED-ul galben se va aprinde.
Rețineți că pentru această demonstrație am folosit un baudrate de 9600 baud pentru portul RS232 și un baudrate de 115200 dacă portul USB.
Dacă sunteți interesat să utilizați microcontrolerul PIC cu JAL - un limbaj de programare de tip Pascal - vizitați site-ul web JAL
Distrează-te făcând acest instructabil și așteaptă cu nerăbdare reacțiile și rezultatele tale.
Recomandat:
Adaptor SpaceBall 4000 Serial to USB: 4 pași
![Adaptor SpaceBall 4000 Serial to USB: 4 pași Adaptor SpaceBall 4000 Serial to USB: 4 pași](https://i.howwhatproduce.com/images/005/image-13043-j.webp)
Adaptor serial la USB SpaceBall 4000: SpaceBall 4000 (echivalent cu 5000FLX, dar nu și cu 5000) este un mouse 3D bazat pe serie, cu 12 butoane pe care le puteți cumpăra de pe eBay pentru sub 20 USD. Acestea sunt frumoase pentru a face design grafic 3D, deoarece puteți muta modele de-a lungul a trei axe și le puteți roti
Calcul ieftin: Arduino cu serial TTL: 3 pași
![Calcul ieftin: Arduino cu serial TTL: 3 pași Calcul ieftin: Arduino cu serial TTL: 3 pași](https://i.howwhatproduce.com/images/010/image-28335-j.webp)
Calcul ieftin: Arduino cu serie TTL: O mare parte din costul arduino-urilor la scară completă, cum ar fi UNO, este costul interfeței USB (rețineți, Adevărat când a fost scris acest lucru, dar acest lucru nu mai este adevărat, USB este ieftin acum. doresc totuși să mergi la serial TTL din alte motive.). Scapă de asta un
Firmware de comandă Flash AT către modul ESP01 (necesită un adaptor USB la TTL): 5 pași
![Firmware de comandă Flash AT către modul ESP01 (necesită un adaptor USB la TTL): 5 pași Firmware de comandă Flash AT către modul ESP01 (necesită un adaptor USB la TTL): 5 pași](https://i.howwhatproduce.com/images/001/image-2707-39-j.webp)
Firmware de comandă Flash AT către modul ESP01 (necesită un adaptor USB la TTL): De Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
Portul USB NODEMcu nu funcționează? Încărcați codul folosind USB pe modulul TTL (FTDI) în doar 2 pași: 3 pași
![Portul USB NODEMcu nu funcționează? Încărcați codul folosind USB pe modulul TTL (FTDI) în doar 2 pași: 3 pași Portul USB NODEMcu nu funcționează? Încărcați codul folosind USB pe modulul TTL (FTDI) în doar 2 pași: 3 pași](https://i.howwhatproduce.com/images/003/image-6035-24-j.webp)
Portul USB NODEMcu nu funcționează? Încărcați codul folosind modulul USB la TTL (FTDI) în doar 2 pași: obosit să vă conectați la mai multe fire de la USB la modulul TTL la NODEMcu, urmați acest instructable, pentru a încărca codul în doar 2 pași. NODEMcu nu funcționează, atunci nu intrați în panică. Este doar cipul driverului USB sau conectorul USB
Asamblarea unui adaptor serial RS232 la TTL: 8 pași
![Asamblarea unui adaptor serial RS232 la TTL: 8 pași Asamblarea unui adaptor serial RS232 la TTL: 8 pași](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961567-assembling-a-rs232-to-ttl-serial-adapter-8-steps-j.webp)
Asamblarea unui adaptor serial RS232 la TTL: Asamblarea pas cu pas a kitului adaptorului serial RS232 la TTL de la moderndevice.com Aceasta este o opțiune excelentă pentru conectarea clonei Arduino sau Arduino la un port serial vechi simplu. Se împerechează direct cu BBB sau RBBB sau pinii pot fi remapați la f