Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2017:microzed-lcd

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

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 |}}. 
 + 
 +                ​
2017/microzed-lcd.1515982799.txt.gz · Poslední úprava: 2018/01/15 03:19 autor: Tomáš Matějka