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