Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
|
2017:microzed-lcd [2018/01/15 03:19] Tomáš Matějka |
2017:microzed-lcd [2018/01/15 05:32] (aktuální) Tomáš Matějka |
||
|---|---|---|---|
| Řádek 14: | Řádek 14: | ||
| Komunikace probíhá po 16 bit standartizovaném paralelním rozhraní pod označením 8080. RA8875 zahrnuje i kontrolér pro rezistivní panel. Komunikace po sběrnici je obousměrná (three-state), pozice z dotykového panelu jsou tak vyčítány po stejné sběrnici, jako jsou zapisována obrazová data. | Komunikace probíhá po 16 bit standartizovaném paralelním rozhraní pod označením 8080. RA8875 zahrnuje i kontrolér pro rezistivní panel. Komunikace po sběrnici je obousměrná (three-state), pozice z dotykového panelu jsou tak vyčítány po stejné sběrnici, jako jsou zapisována obrazová data. | ||
| + | Na následujícím obrázku je znázorněno zapojení LCD displeje: | ||
| + | |||
| + | |||
| + | {{ :2017:microzed-lcd:zapojeni_sbernice.png?400 |}} | ||
| + | |||
| + | //Obrázek převzat z: http://www.buydisplay.com/download/interfacing/ER-TFTM070-5_Interfacing.pdf .// | ||
| ====== Použité SW nástorje ====== | ====== Použité SW nástorje ====== | ||
| Řádek 45: | Řádek 51: | ||
| } | } | ||
| </code> | </code> | ||
| - | Následně jsou jednotlivé piny řízeny zápisem 32 bit hodnoty na přidělenou virtuální adrasu: | + | Následně jsou jednotlivé piny paralelní sběrnice LCD řízeny zápisem 32 bit hodnoty na přidělenou virtuální adrasu: |
| <code c> | <code c> | ||
| Řádek 84: | Řádek 90: | ||
| return; | return; | ||
| } | } | ||
| - | </code> | + | </code> |
| + | Latence způsobená AXI sběrnicí je přibližně 200 ns, tomu odpovídá časový interval mezi změnami stavů logických úrovní (ověřeno měřením). | ||
| + | |||
| + | Pro inicializaci displeje využití fontů a dlších funkcionalit kountroléru RA8875 byla vytvořena knihovna "lcd". Většina funkcí byla převzata a poupravena z demonstračního kódu zveřejněného výrobcem http://www.buydisplay.com/download/democode/ER-TFTM070-5_16-bit-8080_DemoCode.txt . | ||
| + | |||
| + | ===== Demonstrační video ===== | ||
| + | {{ youtube>R2cyjB2f9ew?medium }} | ||
| + | |||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | Veškeré zdrojové kódy jsou ke stažení zde: {{ :2017:microzed-lcd:microzed_lcd.zip |}}. | ||
| + | |||
| + | | ||