Sisällysluettelo:
Video: USB -sarja TTL: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Joihinkin PIC -projekteihini tarvitsen sarjaliitännän (RS232), jotta voin tulostaa joitain viestejä tietokoneen näytölle. Minulla on edelleen pöytätietokone, jossa on yksi RS232 -liitäntä, mutta nykyään useimmissa tietokoneissa on USB -liitäntä. Voit ostaa laitteita, jotka muuntavat - TTL - RS232 -signaalit USB: ksi ja joita varten on jo julkaistu useita projekteja Instructables -sivustossa, mutta päätin rakentaa sellaisen itse. Syynä tähän on se, että pidän rakennustöistä, mutta myös se, että tämä versio ei tarvitse erityistä ohjainta Windows 10: lle, koska se käyttää tavallista mikrosirulaitteen kuvaajaa, jota Windows 10 jo tukee.
Koska tiedonsiirtonopeus voi vaihdella, päätin tukea seuraavia baudrateja käyttämällä kortin hyppyjä: 9600, 19200, 57600 ja 115200. Laite käyttää aina 8 bittiä, 1 stopbit eikä mitään pariteettia lähetyksessään.
Kuten ehkä tiedät, et voi käyttää TTL -signaaleja RS232 -liitännän ohjaamiseen, joten loin myös RS232 -kortin, joka perustuu MAX232 -siruun, joka muuntaa signaalit oikealle tasolle. Tässä ohjeessa olen myös julkaissut RS232 -kortin kaavion, koska testasin sitä USB -sarja TTL -muuntimelle.
Käytin PIC 16F1455 -laitetta USB -portin ohjaamiseen ja kaiken tiedon siirtämiseen USB: stä sarjaan JAL -ohjelmointikielellä.
Vaihe 1: Elektroniikka
Kaavio näyttää tarvitsemasi elektroniset komponentit. Huomaa, että olen myös lähettänyt kaavion RS2323 -kortista, joka muuntaa TTL -signaalit RS232 -signaaleiksi, mutta tämä on aivan lisätietoa. Alla oleva komponenttiluettelo koskee vain USB -sarja TTL -muunninta.
Tätä projektia varten tarvitset seuraavat elektroniset komponentit:
- 1 PIC -mikrokontrolleri 16F1455 pistorasialla
- Keraamiset kondensaattorit: 1 * 470 nF, 1 * 100 nF, 2 * 22 pF
- 1 kide 12 MHz
- 1 10 uF/25 V: n elektrolyyttikondensaattori
- Vastukset: 2 * 10 k, 3 * 330 ohmia, 2 * 22 ohmia
- LEDit: 1 keltainen, 1 keltainen, 1 vihreä
- 1 USB -liitin
- 2 Puserot
- 1 otsikko, 4 nastaa
Voit rakentaa piirin leipälevylle, kuten kuvassa. Piiri saa virtansa USB -liitännästä. Käytin RS232 -kortin virtalähteenä 5 voltin USB -liitäntää.
Vaihe 2: Ohjelmisto
Ohjelmisto suorittaa seuraavat tehtävät:
- USB -liitännän käsittely. Tätä varten käytin tavallista JAL USB -sarjakirjastoa
- Kun USB -sarja -TTL -muunnin on määritetty, keltainen LED -valo syttyy
- Kun merkki vastaanotetaan USB: ltä, se kopioidaan sarjaliitäntään
- Kun merkki vastaanotetaan sarjaliitännästä, se kopioidaan USB -portille
- Aina kun merkki vastaanotetaan kummaltakin puolelta, vihreä LED -valo syttyy hetkeksi osoittamaan, että tiedot siirretään
- Aseta sarjaliitännän siirtonopeus hyppyasetusasetuksilla. Siirtonopeutta voidaan muuttaa milloin tahansa
Ennen kuin USB -liitäntää voidaan käyttää, isäntätietokoneen on määritettävä se. Tämä tehdään asettamalla oikeat sarjaparametrit tietokoneen pääteemulaattoriohjelmassa ja ottamalla käyttöön RTS/CTS -virtauksen ohjaus. USB -liitännän tiedonsiirtonopeus voidaan asettaa mihin tahansa arvoon, kun taas sarjaliitännän siirtonopeus määräytyy hyppyasetusten mukaan. Huomaa, että molempien baudanopeuksien ei tarvitse olla samoja.
JAL -lähdetiedosto ja Intel Hex -tiedosto PIC: n ohjelmoimiseksi ovat liitteenä.
Vaihe 3: Lopputulos
Tätä esittelyä varten liitin USB -sarja -TTL -muuntimen RS232 -korttiini. Syy tähän on, että voin näyttää toiminnon pöytätietokoneessani, jossa on sekä USB- että RS232 -portti.
Videossa näet 2 pääteemulaattorin ikkunaa auki. Vasen ikkuna näyttää RS232 -portin tiedot ja oikea ikkuna näyttää USB -portin tiedot. RS232 -porttia varten virtauksen säätöä ei tarvita. USB -portille USB -sarja -TTL -muunnin määritetään ottamalla käyttöön RTS/CTS -virtauksen ohjaus, jonka jälkeen keltainen LED -valo syttyy.
Huomaa, että tässä esittelyssä käytin 9600 baudin siirtonopeutta RS232 -portille ja 115200 baudinopeutta, jos USB -portti.
Jos olet kiinnostunut käyttämään PIC -mikrokontrolleria JAL: n kanssa - Pascal -kaltainen ohjelmointikieli - käy JAL -verkkosivustolla
Pidä hauskaa tämän ohjeen tekemisestä ja odotan reaktioita ja tuloksia.
Suositeltava:
ESP8266 ESP-12E UART Langaton WIFI Shield TTL -muunnin mutkaton: 5 vaihetta
ESP8266 ESP-12E UART Wireless WIFI Shield TTL -muunnin mutkaton: Tämä opas on tarkoitettu auttamaan ihmisiä, jotka ovat ostaneet ESP8266 ESP-12E UART Wireless WIFI Shield TTL -muuntimen eivätkä tiedä, miten sitä käytetään Arduinon kanssa. Aluksi tämä opetusohjelma kirjoitettiin portugaliksi täällä Brasiliassa. Yritin parhaani mukaan vääntää
Flash AT -komento -laiteohjelmisto ESP01 -moduuliin (vaatii USB -TTL -sovittimen): 5 vaihetta
Flash AT Command Firmware to ESP01 Module (vaatii USB -TTL -sovittimen): Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
NODEMcu USB -portti ei toimi? Lataa koodi käyttämällä USB -liitäntää TTL (FTDI) -moduuliin vain kahdessa vaiheessa: 3 vaihetta
NODEMcu USB -portti ei toimi? Lataa koodi käyttämällä USB -liitäntää TTL (FTDI) -moduuliin vain kahdessa vaiheessa: Oletko kyllästynyt liittämään monia johtoja USB: stä TTL -moduuliin NODEMcuun, noudata tätä ohjetta ja lähetä koodi vain kahdessa vaiheessa. NODEMcu ei toimi, älä paniikkia. Se on vain USB -ohjainsiru tai USB -liitin
TTL Logic Level Tester Pen: 5 vaihetta (kuvilla)
TTL Logic Level Tester Pen: napaisuustesterikynä & TTL Logic Level Tester Pen Tämä napaisuustesterin kynä on hieman erilainen, koska se pystyy testaamaan TTL -tasoja ja näyttää tilan 7 -segmenttisellä näytöllä käyttämällä kirjaimia: " H " (Korkea) logiikkatasolle "
RS232 -TTL -sarjasovittimen kokoaminen: 8 vaihetta
RS232 -TTL -sarjasovittimen kokoaminen: RS232 -TTL -sarjasovitinpaketin asentaminen askel askeleelta osoitteesta moderndevice.com Tämä on loistava vaihtoehto Arduino- tai Arduino -kloonin liittämiseen tavalliseen vanhaan sarjaporttiin. Se sopii suoraan BBB: n tai RBBB: n kanssa tai nastat voidaan liittää uudelleen