Na FreeHostingu Endora běžà desÃtky tisÃc webů. PÅ™idejte se jeÅ¡tÄ› dnes!
VytvoÅ™it web zdarmaNa FreeHostingu Endora běžà desÃtky tisÃc webů. PÅ™idejte se jeÅ¡tÄ› dnes!
VytvoÅ™it web zdarma21.1.2022 Pomalu zaèínám pokukovat po novém 4k monitoru a èasem bych rád nìjaký kvalitní koupil. Bohužel zjiš�uju, že z nich už témìø vymizelo klasické analogové VGA (resp. DVI-I) rozhraní pro pøipojení starších PC. Napø. na Alze jsou k dispozici pouze 2 takové monitory nižší tøídy. U NECu ani EIZO jsem nic takového nenašel, vše pouze s DP a HDMI vstupy. Zaèal jsem se tedy zajímat o rùzné konvertory a scalery, pøes které by šlo VGA pøipojit k HDMI vstupu. BTW na Windows XP je možné rozchodit 4k rozlišení.
Na trhu existuje celá škála øešení od levných redukcí za pár stovek po sofistikované scalery s drahými FPGA èipy, jako napø. OSSC (Open Source Scan Converter) a Framemeister. Ty levné redukce, založené napø. na jednoèipovém øešení Macro Silicon MS9288A obsahují pouze A/D pøevodník a HDMI (TMDS) transmitter bez bloku scaleru, mají èasto problémy s nižšími rozlišeními, napø. nefunguje základní VGA textový režim 720 x 400 @70 Hz. Na VOGONS fóru jsem našel obsáhlé vlákno shrnující zkušenosti i fotky od uživatelù s rùznými konvertory.
Napadlo mì, že by se nìco takového dalo levnì zbastlit s využitím øídicí desky ze starého LCD monitoru. Ta obsahuje skoro vše potøebné - tedy A/D pøevodník a scaler s LVDS výstupem na LCD panel (vèetnì možnosti nastavení pøes OSD). Zbývá tedy doplnit pøevodník z LVDS na HDMI. Z šuplíkových zásob jsem vyhrabal øídicí desku z LCD monitoru BenQ FP73G (17" 1280 x 1024) s VGA a DVI vstupy založenou na èipu Realtek RTD2523B a MCU MYSON MTV512GMG s 8051 jádrem. Desku lze koupit i novou jako náhradní díl za 390 Kè. Nenašel jsem schéma zapojení pøímo této desky, ale pøedpokládám, že je dost podobná desce z LCD monitoru FP92W (taktéž s RTD2523B). Podaøilo se mi identifikovat skoro všechny piny napájecího konektoru J5 (deska potøebuje pouze 3,3V napájení, 5 V jde pouze do LCD), tlaèítkového konektoru J4 a displejového konektoru J7. Bohužel už nemám pùvodní LCD panel (nebo byl rozbitý), takže desku nemùžu vyzkoušet.
Možností pøevodu z LVDS na HDMI je více. Nejprve jsem hledal u Texas Instruments, ale pøímý pøevodník jsem nenašel. Musel bych napøed jedním èipem LVDS pøevést na paralelní RGB a z nìj pak udìlat HDMI transmitterem TFP410. Honza mi poradil jednoèipové øešení ITE IT6263. Brouka jsem koupil na eBay za 273 Kè a nyní èekám na doruèení. Dá se koupit i hotová deska na AliExpressu za 649 Kè. Já jsem si zkusil navrhnout vlastní jednoduchou 4-vrstvou destièku, kterou jsem pøifaøil do panelizace k JLCPCB. Horší to bude s konfigurací èipu, protože uvedený datasheet obsahuje pouze základní parametry a nikoliv popis registrù. Ten je dostupný pouze na èínském CSDN, z kterého to nikdo u nás neumí stáhnout. Naštìstí jsem objevil zdroják linuxového driveru od NXP pro nìjakou desku s iMX8 a tímto èipem, který obsahuje definice registrù a funkce, z kterých to snad pùjde vykoukat.
BenQ FP73G PCB LVDS2HDMI schéma LVDS2HDMI PCB
1.4.2022 Èip IT6263 mi dorazil z eBay už pøed 3 týdny, ale plošòáky z JLCPCB po dlouhé prodlevì až teï. Jednu desku jsem osadil, odpor R1 podivné hodnoty 698 Ω jsem musel poskládat z paralelní kombinace 715 Ω a 30 kΩ. Zatím jsem jen otestoval funkci lineárních zdrojù a zmìøil klidový odbìr - cca 100 mA @5 V. Krystalový oscilátor z nìjakého dùvodu nekmitá. Zkusil jsem tedy vymìnit krystal 27 MHz za jiný, avšak se stejným výsledkem. Možná se musí nìjak zapnout nebo je ten èip v háji...
PCB top PCB bottom
22.4.2022 V práci mi pøistál na stole konvertor sbìrnic Bus Pirate 3.6 a tak jsem ho cviènì pøipojil k destièce. Obvod IT6263 obsahuje 2 samostatné I2C slave zaøízení: blok HDMI s pevnì danou 7-bitové I2C adresou 4Ch (když je pin PCADR na log. 0) a blok LVDS s plnì programovatelnou I2C adresou, která je po zapnutí vypnutá. Aktivuje se zápisem I2C adresy do registru 1Dh (bity 7:1) a nahozením bitu 0 registru 1Eh v HDMI bloku. Blok HDMI má 2 banky registrù, které se pøepínají bitem 0 0Fh, pøièemž registry 00h - 2Fh jsou spoleèné pro obì banky, zatím co registry 30h - FFh jsou rùzné pro každou banku. První komunikace s obvodem (HDMI blokem) probìhla úspìšnì, jen dostávám trochu jiná data, než bych oèekával dle popisu registrù 1.0.
reg.# pøeèteno význam POR hodnota 00 01 VID-L 00 01 CA VID-H CA 02 13 DID-L 13 03 76 DID/RID 76 04 1C RESETs 1C 05 40 INT/CLK 41 06 00 INT Status 1 XX 07 00 INT Status 2 XX 08 00 INT Status 3 XX 09 FF INT Mask 1 FF 0A FF INT Mask 2 FF 0B FF INT Mask 3 FF 0C 00 INT Clear 1 00 0D 00 INT Clear 2 00 0E 0C System Status XC 0F 00 RegBankSel X0 1D 00 LVDS I2C addr. 00 1E 00 LVDS I2C addr. en. 00
31.1.2024 Podaøilo se mi najít balíèek s kompletním C projektem v Keilu pro 8-bit x51 MCU Myson CS8953, který po I2C nastavuje a obsluhuje pøevodník IT6263. To by mohl být koneènì dostateèný zdroj informací pro vlastní implementaci.
Test redukce GANA VGA2HDMI mini
16.4.2022 Po delší dobì jsem zas zašel na pražský blešák U Elektry a v hrabárnì náhodou vyhrabal tuto redukci (zøejmì nepoužitou, zatavenou v pytlíèku s návodem). Pøedem jsem tušil, že low-res režimy zvládat nebude, ale za 50 kaèek, no nekupte to. Aspoò se tomu podívám na støeva. Adaptér je založený na èipu Macro Silicon MS9288. Datasheet není k dispozici, ale z blokového schématu je patrné, že obsahuje 3-kanálový 10-bitový A/D pøevodník s rychlostí 165 MS/s pro analogové RGB video a 24-bitový stereo A/D pøevodník s rychlostí 48 kS/s pro audio vstup (3,5mm jack), blok konverze barevného prostoru a TMDS transmitér, žádný scaler. Dále je na destièce sériová I2C EEPROM AT24C02N pro EDID a 2 LDO pro výrobu napájecích napìtí 1,8 V a 3,3 V.
VGA2HDMI mini inside PCB top PCB bottom
Adaptér jsem pøipojil k notebooku Compaq Evo N620c a 22" full-HD LCD monitoru LG Flatron W2261V. Samotné HDMI k napájení nestaèilo a musel jsem pøipojit mini-USB kablík. Ale ani za kokot jsem z toho nedostal žádný obraz. Na stranì PC byl adaptér správnì detekován, ale monitor se pøepnul do úsporného režimu, jako když žádný signál nedostává. Vyzkoušel jsem všechna možná rozlišení, místo notebooku pøipojil PC a místo monitoru televizi, ale prostì nic. Tak jsem zkontroloval napájecí napìtí èipu a krystal 24,576 MHz, pøièemž jsem zjistil, že nekmitá. Po výmìnì krystalu adaptér ožil, alespoò ve vyšších rozlišeních 480p a výše. Ovìøené funkèní rozlišení jsou v tabulce níže. Textový režim (720 x 400), ani grafické režimy VGA 320 x 200 a EGA 640 x 350 nefungují. V pøípadì zmínìného notebooku je situace o nìco lepší, protože když je nastaven VGA výstup jako duplicitní k LCD, tak GPU rescaluje všechna nižší rozlišení na 1280 x 1024, což adaptér sežere. Pokud však pøepnu výstup pouze na VGA, tak GPU pouští ven pùvodní rozlišení tak jak jsou. Samotná kvalita obrazu je celkem dobrá, bez duchù èi rušení. Pro svùj úèel se budu snažit nadále rozbìhat plnohodnotné øešení se scalerem.
vmode result 320 x 240 OK, monitor hlásí 480p (doublescan) 360 x 240 OK, monitor hlásí 480p (doublescan) 320 x 480 OK, monitor hlásí 480p 640 x 480 OK, monitor hlásí 480p 800 x 600 OK 1024 x 768 OK 1280 x 1024 OK 1400 x 1050 OK 1920 x 1080 OK 320 x 200 nefunguje 640 x 350 nefunguje 640 x 400 nefunguje 720 x 400 nefunguje 1600 x 1200 nefunguje
VGA to eDP a LVDS to eDP adaptéry
8.7.2023 Náhodou jsem na e-shopu Neven 7 z Brna narazil na 2 zajímavé adaptéry, které by mohly øešit mùj problém za relativnì pøíznivé ceny. M.RT2556.51 univerzální eDP TFT displej ovládací deska je kompletní øešení s VGA a HDMI vstupy a 30-pinovým eDP (embedded DisplayPort) výstupem za 455 Kè. Podporované výstupní rozlišení je 1920 x 1080 nebo 1366 x 768. Na konverzi z eDP na klasický DP do monitoru by mìla staèit pasivní redukce. Tato deska je založená na èipu Realtek RTD2556-CG, který integruje vše potøebné (RGB ADC, scaler, gamma korekci, dithering a øídící MCU øady x51 s podporou OSD. Program je uložen v externí SPI FlashROM. Samotný èip se dá sehnat na AliExpressu za cca 3 stovky, takže se vùbec nevyplatí ho kupovat a dìlat se s plošòákem, navíc najít programátorský manuál asi nebude snadné.
Druhá levnìjší deska LVDS 30P do eDP za 345 Kè má pouze 2-kanálový LVDS vstup na 30-pinovém headeru s 2,0mm rozteèí a eDP výstup na 30-pinový plochý kablík (opìt rozlišení 1920 x 1080 nebo 1366 x 768). Tato deska by mohla jít propojit s nìjakou vykuchanou elektronikou ze starého LCD monitoru jako jsem plánoval použít výše. Pokud by mìl nìkdo s tìmito deskami nìjaké zkušenosti, rád bych se dozvìdìl více (prosím na e-mail).