Csatlakozó LCD kijelző USB

Csatlakozó LCD kijelző USB

A hardver része LCD2USB készült ATmega8, olcsó és hozzáférhető a mikrokontroller 8 KB flash memória (ebből kb 3 Kb elfoglalt program) és a 2. Kb - RAM. A megmaradt komponenseket - elsősorban csatlakozók LCD mutatók és a csatlakozó interfész PK.Svetodiod teljesítmény (LED1) azt jelzi, hogy a rendszer bekapcsolt USB. Az órajel frekvenciája van beállítva, hogy 12 MHz kvarckristály. A kvarcrezonátor van szükség, mert a nagy pontosságú időzítés szükséges az USB interfész.
USB LCD2USB eszköz interfészen tisztán szoftveres és használ három O vezérlő AVR (PC0, PC1 és D2). Ez a szoftver megvalósítás csupán a kis sebességű USB, például a számítógép megtanulja az R1 ellenálláson keresztül.<
Az interfész csatlakozó használt típusú USBB. Ez a tér aljzat amelyet általában az USB eszközök (ellentétben a lapos USBA típusú csatlakozók használt USB hosts). USB csatlakozó, szemben az összes többi komponens szerelt a hátsó oldalán a PCB. Ezen túlmenően, a kábel csatlakoztatható, és anélkül, hogy a csatlakozót a bemutatott komponenseket az alábbi ábrákon.


Kijelzők: 2 × 16 4 × 16 4 × 20

Programming Interface (SPI
A program kerül betöltésre a vezérlő egy szabványos 10-tűs csatlakozó AVR ISP (SV1). Be kell, hogy töltse le a programozó kábelt. Úgy is szükség lesz kompatibilis ezzel a programmal és PC kábelt, például Ponyprog vagy UISP.Razem JP3 csatlakozik a soros interfész a mikrokontroller. Ez a csatlakozó csak azokat a hibakeresés, és nem lehet közvetlenül csatlakozik a RS-232 PC-interfész. Be kell kapcsolódni matcher szinten.

Töltse le a firmware-t a vezérlő
Ha ismeri a programozó az Atmel, akkor valószínűleg tudja, mit kell tennie. Makefile lcd2usb / firmware / Makefile mappát azt jelenti, hogy egy egyszerű adapterrel a párhuzamos port kompatibilis STK200. Csatlakoztassa az eszköz összeszerelt (kijelző nélkül) a PC-hez USB. A készülék nem határozható meg addig, amíg nem lesz firmware. Csatlakoztassa a készüléket a programozó kábelt a PC-n futó Linux és létrehozott UISP eszköz. majd a „Márka biztosítékot, hogy flash-nodep”, hogy töltse le a firmware-t a vezérlő.

Ha a Makefile nem működik, manuálisan is villog a készülék segítségével a fent említett avrdude és STK200 kompatibilis nyomtató port adapter a következő paraméterekkel:

Kézzel töltse le a firmware-t usbasp, csak használja a következő parancsot:

Persze, akkor még egy AVR programozási rendszer, de lehet, hogy kisebb változások a Makefile.
Protokoll
Az egyszerűség kedvéért LCD2USB csak akkor használja az USB vezérlő üzenetet. A hatékonyabb és gyorsabb tételben csak a nagy sebességű eszközöket. A vezérlő üzenetet az alacsony sebességű eszközöket 8 bájt. Az első bájt jelzi, a vezérlés típusát és annak értékeit határoznak meg egy adott parancs készülékgyártó (gyártó). LCD2USB használja saját céljaira (nem a gyártó által meghatározott használnak a parancs kérésére és a készülék azonosító, stb.) A fennmaradó hét bájt kérés típusa (1 bájt), a mező értékének (2 bájt), az index (2 bájt), és a hossza a területen (2 bájt) továbbított adatok a vezérlés átvitel. LCD2USB protokoll nem küld több adatot, így kompatibilitási okokból, az utolsó két bájt nullának kell lennie. A fennmaradó négy bájt (2 bájt 2 bájt érték és index) marad az adatátvitelhez. Így egy-egy tranzakció át négy bájt. Lehet négy bájt vagy négy bájt használati adatok HD44780.

RÉSZLETES LEÍRÁSA bájtos kérést

További részletek megtalálhatók a forráskód a vizsgálati program található az archívumban a firmware LCD2USB.
program
Kezdetben LCD2USB felület úgy lett kialakítva használatra lcd4linux. Ugyanakkor LCD smartie és LCDProc is javult, és most már támogatja LCD2USB felület. A firmware archívumban LCD2USB benne egy kis demo alkalmazás, amely lehet használni a további LCD2USB portolása más platformokra. Jelenleg ez a program által támogatott Linux, MacOS X és Windows.

A Windows LCD2USB
Harald K # 246; rfgen írta LCD smartie plugin LCD2USB, ezzel végül lehetővé teszi, hogy használja LCD2USB Windows. Az alábbiakban a tény, hogy ő maga írt a plugin:

Annak érdekében, hogy a vezető a rendszert kell felszerelni libusbt-win32 és LCD2USB.DLL kell helyezni a mappa «kijelzők» LCD smartie programot. Ennek eredményeképpen a készülék automatikusan felismeri. A sofőr csak tesztelték a 20x4 kijelzőn.