Sisällysluettelo:

USB -sarja TTL: 3 vaihetta
USB -sarja TTL: 3 vaihetta

Video: USB -sarja TTL: 3 vaihetta

Video: USB -sarja TTL: 3 vaihetta
Video: Бесплатное Видеонаблюдение.Будет ли работать камера без ОБЛАКА? 2024, Marraskuu
Anonim
USB -sarja TTL
USB -sarja TTL

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

Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
Elektroniikka
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

Image
Image

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: