Tartalomjegyzék:
Videó: USB -soros TTL: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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:
Olcsó számítástechnika: Arduino TTL sorozattal: 3 lépés
Olcsó számítástechnika: Arduino TTL soros verzióval: A teljes körű arduinók, mint például az UNO, költségeinek nagy része az USB interfész költsége (megjegyzés: Igaz, amikor ezt írták, de ez már nem igaz, az USB most olcsó. más okok miatt továbbra is TTL sorozatot szeretne használni.). Szabadulj meg ettől
ESP8266 ESP-12E UART vezeték nélküli WIFI Shield TTL átalakító egyszerű: 5 lépés
ESP8266 ESP-12E UART vezeték nélküli WIFI-pajzs TTL-átalakító egyszerű: Ez az útmutató azoknak szól, akik megvásárolták az ESP8266 ESP-12E UART vezeték nélküli WIFI-pajzs TTL-átalakítót, és nem tudják, hogyan kell használni az Arduino-val. Kezdetben ezt a bemutatót portugál nyelven írták itt, Brazíliában. Minden tőlem telhetőt próbáltam megfejteni
Flash AT parancs firmware az ESP01 modulhoz (USB -TTL adapter szükséges): 5 lépés
Flash AT Command Firmware - ESP01 modul (USB -TTL adapter szükséges hozzá): Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
A NODEMcu USB port nem működik? Töltse fel a kódot USB használatával TTL (FTDI) modulba mindössze 2 lépésben: 3 lépésben
A NODEMcu USB port nem működik? Töltse fel a kódot az USB to TTL (FTDI) modul használatával mindössze 2 lépésben: Elege van abból, hogy sok vezetéket csatlakoztat USB -ről TTL modulra a NODEMcu -hoz, kövesse ezt az utasítást, és csak két lépésben töltse fel a kódot. Ha a A NODEMcu nem működik, akkor ne essen pánikba. Csak az USB -illesztőprogram -chip vagy az USB -csatlakozó
TTL logikai szintmérő toll: 5 lépés (képekkel)
TTL logikai szintű tesztelő toll: Polaritásmérő toll & TTL logikai szintmérő toll. Ez a polaritástesztelő toll kissé eltér attól, hogy képes a TTL szintek tesztelésére, és megjeleníti az állapotot egy 7 szegmenses kijelzőn a "H" betűkkel. (Magas) a logikai szinthez "