Re: LCD display - problém s body na konci řádků

Petr Labaj labaj na volny.cz
Pondělí Březen 7 06:23:11 CET 2022


Děkuji všem za odpovědi.
Omlouvám se za svou opožděnou reakci. Kamarádka měla nepříjemnou nehodu, 
tak jsem musel řešit něco urgentního.

Experimentoval jsem dál.
Především jsem ten "monitor" připojil k velkému PC, abych vyloučil 
možnost, že to dělá deska OrangePi.
Byl to trochu boj, je tam paměť framebufferu trochu jinak zarovnaná. Ale 
povedlo se. Už to jede i tam.

Nicméně chyby to dělá stejné. Takže tím to není.

Žádná jiná informace na displeji nechybí. Jsou tam všechny řádky, i 
začátek sloupců je OK, chyba je jen na posledních 2 grafických (tj. 6 
mono) pixlech každého řádku.
Protože jeden mono pixel je 0.051mm, tak cca 0.3mm na kraji displeje je 
nepoužitelných.

Obsah těch špatných bodů je kopie bodů ze sloupců 250 a 251 (počítáno do 
nuly).
Takže to není ani přesná polovina (řádek má 540 bodů), není to ani 
nějaké číslo na bitovém rozhraní. Prostě záhada.

Ještě k poznámce pana Fučíka o magii.
Standardní LCD displej/monitor/TV je myslím většinou tvořen 3 základními 
bloky. Ve velkých zařízeních to jsou většinou samostatné desky.

Hlavní řídicí deska určuje jaký typ rozhraní to bude umět připojit, 
digitalizuje případné analogové vstupy atd. U TV pak samozřejmě 
zpracovává TV signál.
Na ni navazuje deska TCON (Timing Controller). Bývá k základní desce 
připojena širokým plochým kabelem. Ta dělá serializaci dat pro budiče ve 
skle a časování "zatemňovací pulzů". Je poplatná konkrétnímu sklu.
No a na to pak už navazuje samotné "sklo". Bývá připojeno jedním nebo i 
více plochými kabely. Obsahuje budiče a převodníky pro jednotlivé pixly.

Tady v případě toho malého driveru pro mobilový displej je TCON součástí 
toho driveru. Takže na jedné malé desce je jak interface pro HDMI, tak i 
TCON (tedy to, co je ve velkých monitorech většinou na 2 deskách).
Proto musí být ta deska párovaná ke konkrétnímu typu skla, aby TCON 
věděl, jak má honit výstupní spínače a převodníky.
S velkou pravděpodobností by to fungovalo i s jinými skly, ale s jiným 
firmware. Na té desce je procesor a (asi) nějaké FPGA, které se stará o 
časování.
Takže bez součinnosti výrobce ne, uživatel asi nemá žádnou šanci to 
nijak ovlivnit. Aspoň si to zatím myslím.

PL


Další informace o konferenci Hw-list