retro gépek A-tól Z-ig

CGA – VGA illesztő

A PCjr élesztgetése közben rá kellett jönnöm, hogy a CRT monitor ugyan korhű, de a szemet nem kíméli. Régen nem volt alternatíva, de az LCD monitorok képe ma már kevésbé bántja a szemet. Ehhez azonban valahogy a CGA TTL RGBI jeléből analóg RGB jelet kell készíteni. A TTL elvileg 5 V-os maximális jelet használ, míg a VGA oldalon 0.7 V tartozik a maximális fényerőhöz. Ez azért jó, mert egy sima feszültségosztóval könnyű a nagyobb jelből kisebbet előállítani. Persze az Intenzitás jelet is be kell vonni a képletbe, de ez sem bonyolítja a dolgot jelentősen. A neten rákeresve két kapcsolást is találtam, az első ugyan CGA-SCART illesztő, de az analóg jelszint megegyezik a VGA-val. A második találat egy bonyolultabb, diódákkal megbolondított kapcsolás volt, ahol a szilícium diódák alkalmazása furcsa, mert azok 0.6 V-os nyitó feszültsége túl magas. A VGA oldalon a színcsatorna 4 állapotot vehet fel, a CGA leírása szerint a színjel 0xAA-nak, míg az intenzitás 0x55-nek felel meg. A kettő együtt adja ki a teljes 0xFF fényerőt. Tehát az intenzitás a 0.7 V 1/3-át, míg a szín a 2/3-át jelenti a maximális 0.7 V-nak amit akkor ér el a kimeneti feszültség, ha mind a kettő aktív. A lényeg az, hogy a CRT monitorhoz hasonló képet szerettem volna látni az LCD-n is.

Az áramkör nagyon egyszerű, mégis készítettem belőle egy videót, már csak azért is, hogy hátha más is kedvet kap az alkotáshoz. Előre szólok, hogy hosszú lett, van benne egy hiba amit kijavítottam. Ha csak az eredményre vagytok kíváncsiak, akkor ugorjatok az utolsó pár percre. Ott azt is láthatjátok, hogy barna helyett sötét sárga van a monitoron, de az egyszerűségért áldozatokat kell hozni.

Szóval először egy saját áramkört terveztem, de elkövettem egy amatőr hibát. Kis forrasztgatás után a kimeneten megjelenő képpel nem voltam elégedett, az túl fakó volt. A hiba okára sikerült rájönni kis gondolkozást követően.

A lényeg, hogy a kiszámolt ellenállásértékek egyeznek a CGA-SCART kapcsolással, így végül visszatértem ahhoz. Persze ez a passzív kapcsolás nem kezeli le a barna színt, helyette sötét sárgát jelenít meg, de ezzel szerintem együtt lehet élni. Miután a színjelet sikerült letudni kicsit érdemes a szinkronról is írni. A jelszinttel nincs gond, mert az a CGA és a VGA esetén is TTL. A probléma csak annyi, hogy a VGA soreltérítési frekvenciája duplája a CGA-nak, tehát olyan monitorra van szükség ami képes ezt kezelni. A képen látható, hogy sikerült ilyet találnom, igaz elég furcsa felbontást ír ki a monitor, de a sokszoros vízszintes felbontás segít az élvezhető kép megjelenítésében.

Bár elég furcsa felbontásnak érzékeli a bemeneti jelet, de szépen megjeleníti azt. A digitalizáló kártyával már pixel pontosan lehet képet rögzíteni, így a következő bejegyzésben jó minőségben tudok majd bemutatni néhány PCjr programot. A végleges kapcsolást az alábbi képen láthatjátok, ha kedvet kaptatok egy kis forrasztgatáshoz.

Egy kis praktikus tanács, ha tehetitek figyeljetek oda a fém házas DB9 csatlakozóval. Amikor a diódákkal bonyolított kapcsolást építettem sikerült az egyik színjelet földre zárnom, de szerencsére ez már a kimeneti oldalon volt, így nem vágott haza semmit. Mondjuk amúgy is kibírta volna jó eséllyel, de jobb nem kísérteni a sorsot. Az tény, hogy sokkal menőbben néz ki ahogy csillog-villog.

 

Találatok: 81



Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük