Tartalomjegyzék:

USB -soros TTL: 3 lépés
USB -soros TTL: 3 lépés

Videó: USB -soros TTL: 3 lépés

Videó: USB -soros TTL: 3 lépés
Videó: Лепс отжигает 😅🤣 #тнт #shorts #юмор #камедиклаб #камеди #лепс #харламов #павелволя 2024, Július
Anonim
USB - soros TTL
USB - soros TTL

Néhány PIC projektemhez soros (RS232) interfészre van szükségem, hogy néhány üzenetet kinyomtassak a számítógépem képernyőjén. Még mindig van egy asztali számítógépem, amely rendelkezik egy RS232 interfésszel, de manapság a legtöbb számítógép USB interfésszel rendelkezik. Vásárolhat olyan eszközöket, amelyek - TTL - RS232 jeleket USB -re konvertálnak, és amelyekhez már számos projektet publikáltak az Instructables -en, de úgy döntöttem, hogy magam építem fel. Ennek az az oka, hogy szeretem az építőanyagokat, de az is, hogy ez a verzió nem igényel speciális illesztőprogramot a Windows 10 rendszerhez, mivel szabványos mikrochip -eszközleírót használ, amelyet a Windows 10 már támogat.

Mivel az adatátviteli sebességre vonatkozó követelmények eltérőek lehetnek, úgy döntöttem, hogy támogatom a következő adatátviteli sebességeket a táblán: 9600, 19200, 57600 és 115200. Az eszköz mindig 8 bitet, 1 stopbitet használ és nincs paritás az átviteléhez.

Mint talán tudja, nem használhat TTL jeleket RS232 interfész meghajtására, ezért létrehoztam egy RS232 kártyát is a MAX232 chip alapján, amely a jeleket a megfelelő szintre alakítja. Ebben az utasításban közzétettem az RS232 kártya sematikus diagramját, mivel az USB -soros TTL átalakító tesztelésére használtam.

A PIC 16F1455 készüléket használtam az USB port vezérléséhez és az összes adat átviteléhez USB -ről sorosra a JAL programozási nyelv használatával.

Lépés: Az elektronika

Az elektronika
Az elektronika
Az elektronika
Az elektronika
Az elektronika
Az elektronika

A vázlatos diagram a szükséges elektronikus alkatrészeket mutatja. Ne feledje, hogy közzétettem az RS2323 kártya sematikus diagramját is, amely TTL jeleket RS232 jelekké alakít, de ez csak további információ. Az alábbi összetevők listája csak az USB -soros TTL átalakítóra vonatkozik.

A projekthez a következő elektronikus alkatrészekre van szüksége:

  • 1 PIC mikrokontroller 16F1455 aljzattal
  • Kerámia kondenzátorok: 1 * 470 nF, 1 * 100 nF, 2 * 22 pF
  • 1 kristály 12 MHz
  • 1 10 uF/25V elektrolit kondenzátor
  • Ellenállások: 2 * 10k, 3 * 330 Ohm, 2 * 22 Ohm
  • LED -ek: 1 sárga, 1 sárga, 1 zöld
  • 1 USB csatlakozó
  • 2 Jumper
  • 1 fejléc, 4 csap

Az áramkört kenyérsütő táblára építheti, amint az a képen látható. Az áramkört az USB csatlakozás táplálja. Az 5 V -os USB -t használtam az RS232 kártya táplálására.

2. lépés: A szoftver

A szoftver a következő feladatokat látja el:

  • Az USB interfész kezelése. Ehhez egy szabványos JAL USB soros könyvtárat használtam
  • Az USB -soros TTL átalakító konfigurálása után a sárga LED kigyullad
  • Amikor egy karaktert fogad az USB -ről, azt a soros interfészre másolja
  • Amikor egy karaktert fogad a soros interfészről, azt az USB -re másolja
  • Minden alkalommal, amikor mindkét oldalról érkezik egy karakter, a zöld LED rövid időn belül felgyullad, jelezve az adatok átvitelét
  • Állítsa be a soros interfész átviteli sebességét a jumper beállításokkal. A baudrate bármikor megváltoztatható

Az USB interfész használata előtt a gazdagépnek konfigurálnia kell. Ez úgy történik, hogy a megfelelő soros paramétereket állítja be a számítógép terminál emulátor programjában, és engedélyezi az RTS/CTS áramlásszabályozást. Az USB interfész adatátviteli sebessége tetszőleges értékre állítható, míg a soros interfész adatátviteli sebességét az áthidaló beállításai határozzák meg. Vegye figyelembe, hogy a két adatátviteli sebességnek nem kell azonosnak lennie.

A JAL forrásfájl és az Intel Hex fájl a PIC programozásához csatolva van.

3. lépés: A végeredmény

Image
Image

Ehhez a bemutatóhoz csatlakoztattam az USB -soros TTL átalakítót az RS232 kártyámhoz. Ennek az az oka, hogy ezután meg tudom mutatni a műveletet az asztali számítógépemen, amely USB és RS232 porttal is rendelkezik.

A videóban 2 terminál emulátor ablak látható. A bal oldali ablak az RS232 porton, míg a jobb ablak az USB porton található adatokat mutatja. Az RS232 porthoz nincs szükség áramlásszabályozásra. Az USB -port esetében az USB -soros TTL átalakító úgy van konfigurálva, hogy engedélyezi az RTS/CTS áramlásszabályozást, majd a sárga LED világítani kezd.

Vegye figyelembe, hogy ehhez a bemutatóhoz 9600 baud adatátviteli sebességet használtam az RS232 porthoz, és 115200 baudrátát, ha az USB porthoz.

Ha szeretné használni a PIC mikrokontrollert a JAL -mal - Pascal -szerű programozási nyelvvel -, látogasson el a JAL webhelyére

Jó szórakozást ehhez az utasításhoz, és várom a reakciókat és az eredményeket.

Ajánlott: