PMD a farbičky II.

Nedávno tu Ub880d zverejnil článok o rozšírení možnosti zobrazenia farieb na PMD. Dnes by som rád pridal zopár postrehov z dvoch verzií realizácie tohto rozšírenia.

V prvom rade som sa zameral na zníženie počtu púzdier, ktoré som navyše umiestnil na univerzálnu dosku pre SMD IO. Ušetrí sa tým jedno púzdro TTL, ale pribudne tranzistor vo funkcii invertora pre signál R6 pred MUXom. Verziu som nazval ColorAce_B a jej schéma je nasledovná:

colorace_b

Letmý návrh dosky by mohol vyzerať takto (jednostranná doska s niekoľkými prepojkami):

Ďalej som zistil, že netreba osadiť emitorový sledovač na synchronizačný signál. Stačí vytiahnuť pôvodný a doladiť potenciometer 2k2 (viď strana 17.jpg servisnej príručky PMD). Oblasť doladenia je pomerne široká (cca. 3/4 dráhy potenciometra a tak by nemal byť problém, ak budete prevádzkovať zapojenie aj na TV rôznych parametrov.

Výstupy RGB majú úrovne TTL, preto odporúčam použiť podobné zapojenie ako pre ZX Spectrum 128k – 150R do série z výstupu emitorového sledovača smerom na SCART TV (podľa tohto dokumentu, strana 9).

Snaha o zjednodušenie zapojenia bola zavŕšená návrhom GALu, ktorý nahradil všetkých 5 resp. 4 TTL IO. Z pôvodného ColorAce zostávajú zapojené iba výstupné emitorové sledovače budené výstupmi GALu – R, G a B. Kolektory tranzistorov sa pripoja priamo na +5V. Samozrejme časť pridaných 2ks pamätí 4164 zostáva bezo zmeny.

Rovnice sú pomerne jednoduché, aj keď ich doladenie nejaký čas zabralo a podarilo sa to hlavne vďaka výraznej pomoci autora pôvodného zapojenia:

CHIP cace_gal gal16V8
CLK A6I EN /F1 /F2 MOD ZAT VIDEO AMUX GND
NC DI6 DI7 DO6 DO7 B G R A6O VCC
EQUATIONS
G = /F1  * /F2  * MOD * ZAT
+ /DO6 * /DO7 * MOD * ZAT
B = F2  * MOD * ZAT
+ DO7 * MOD * ZAT
R = F1  * MOD * ZAT
+ DO6 * MOD * ZAT
A6O =  A6I * /EN
+ /A6I *  VIDEO *  AMUX * EN
+  A6I * /VIDEO *  AMUX * EN
+  A6I *  VIDEO * /AMUX * EN
+  A6I * /VIDEO * /AMUX * EN
DO6 := DI6
DO6.c = CLK

DO7 := DI7
DO7.c = CLK

 

Signály DO6 a DO7 sú použité len vnútri GALu a preto ich netreba nikam externe pripájať (sú jednoducho NC). GAL tiež nepotrebuje pripojenie signálu R6. Ten je – podľa očakávaní – zhodný s A6′ v prípade, že VIDEO a AMUX sú log.1 (ako písal UB v predchádzajúcom článku).

Priradenie signálov pinom GALu 16V8 je nasledovné:

      ._____    _____.
      |     \__/     |
  CLK |  1        20 | VCC
  A6I |  2        19 | A6O
   EN |  3        18 | R
  /F1 |  4        17 | G
  /F2 |  5        16 | B
  MOD |  6        15 | DO7
  ZAT |  7        14 | DO6
VIDEO |  8        13 | DI7
 AMUX |  9        12 | DI6
  GND | 10        11 | NC
      |______________|

Pre záujemcov o realizáciu pridám ešte zoznam vhodných miest odkiaľ vytiahnuť jednotlivé signály z dosky PMD85-2A.
PMD85-2A Schema ColorAce_B ColorAce_GAL Pozn.
Puzdro Pin Signal Puzdro Pin Pin Alt.meno
7405(V19) 11 ZAT 7400(IC2) 2 7
7403(V32) 1,2 MOD 7400(IC2) 1 6
74164(V14) 13 AMUX 7400(IC2) 13 9
7410(V18) 3,4,5 VIDEO 7400(IC2) 12 8
4164-D6′ 14 D6 7474(IC1) 2 12 DI6
7474(V31) 3,11 STB 7474(IC1) 3,11 1 CLK
4164-D7′ 14 D7 7474(IC1) 12 13 DI7
7474(V31) 6 /F1 7400(IC2) 9 4
7474(V31) 8 /F2 7400(IC3) 2 5
7493(V23) 11 R6 R6->Q4 B N/A
74153(V29) 7 A6′ 74157(IC4) 3 2 A6I
4164-D6′,D7′ 13 A6″ 74157(IC4) 4 19 A6O
DIN5-F 5 R-TTL 7400(IC2) 8 18 R \\ pripoj
DIN5-F 3 G-TTL 7400(IC3) 6 17 G | cez
DIN5-F 4 B-TTL 7400(IC3) 11 16 B /sledovac
7400(V33) 7 GND 7400(IC2) 7 10
7400(V33) 14 +5V 7400(IC2) 14 20
11,14,15 NC

 

Fotky z prototypovania GALu:

Súbory na stiahnutie sú k dispozícii tu:

  • ColorAce_B – Eagle schéma a DPS
  • ColorAce_GAL – GAL verzia, ktorá plne kopíruje pôvodnú funkčnosť ColorAce
  • ColorAce_GAL_posF1F2 – GAL verzia, v ktorej sú na vstup privedené neinvertované signály F1 a F2  (7474 V31, pin 5 a 9)
  • Convert_Screen – program na konverziu obrázkov zo ZX Spectra do PMD s využitím možností ColorAce, priložené sú aj ukážky skonvertovaných obrázkov.

Výsledok konverzie obrázkov:

Deflektor – standard PMD
Deflektor – ColorAce
JetPac – standard PMD
JetPac – ColorAce

 

Príjemnú zábavu s multikolórovým PMD.

/ikon

2 komentáre pri “PMD a farbičky II.

  1. Paráda! Nebolo času ani síl si ColorAce doteraz postaviť a bolo to zrejme dobre, pretože tá GALová verzia je pre mňa lákavejším kandidátom :-)Otázka: bol to zámer, že je použitý jeden 74F00 a druhý 74HC00 alebo len "náhoda"?

  2. To osadenie 7400 nie je nahodne. 74F00 budi kolektory tranzistorov a ma ‘tvrdsie’ vystupy. Pri pouziti LS alebo HC verzie na tejto pozicii, nie su farby stabilne a v ramci TV obrazca ‘plavaju’ – ina intenzita na roznych miestach v pripade striedania farieb.

Pridaj komentár