Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Bohumil Nováček Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Přesně tak, pro jiné počítače stačí měnit hodnotu konstant
té &quot;PLL&quot;, profily by mohl přepínat ten ARM, podle časování
synchronizace.
Každopádně přehrát CPLDčko verzí ušitou na míru danému
osmibitu jde vždycky, jako na jiných scandoublerech.

B.N.

<span class="replyquote1">&gt; ------------ Původní zpráva ------------
&gt; Od: Michal Hučík (sharpemu@pandora.cz) &lt;ordoz@[doména skryta]&gt;
&gt; Předmět: Re: Další vga konvertor, s ukládáním  na SD kartu
&gt; Datum: 16.7.2012 09:11:39
&gt; ----------------------------------------
&gt; 
&gt; 
&gt; 
&gt; Aha, tak to je super ... Jednoduche a pritom ucinne :)
&gt; Je to uz vic nez 2 roky co jsem s tim experimentoval, tak si podrobnosti 
&gt; pamatuju jen mlhave. Poustel jsem do FPGA 80MHz a s RGBI jsem se snazil 
&gt; srovnat pomoci 2 bitoveho citace, ktery hlidal prichod vzestupne hrany 
&gt; kterehokoliv signalu. Ty frq se mi ale vzdycky do konce radku rozutekly 
&gt; a obraz plaval.
&gt; 
&gt; Pro univerzalnost tveho reseni by to asi chtelo pridat jeste nejake 
&gt; profilovani tech citacu, aby se to dalo pouzit i pro jine pocitace.
&gt; Nejake male FPGA by podle analyzy delky radku mozna bylo schopne i samo 
&gt; zvolit spravny profil z tech, ktere by v nem byly prednastavene...
&gt; 
&gt; Michal
&gt; 
&gt; Dne 16.7.2012 0:33, Bohumil Nováček (sharpemu@pandora.cz) napsal(a):
</span><span class="replyquote2">&gt; &gt;
&gt; &gt; Ahoj,
&gt; &gt;
&gt; &gt;  no v podstatě tam cosi jako softwarová PLL je.
&gt; &gt; Princip je velmi jednoduchý. Mám krystal 40MHz. Potřebuju 17 a pár 
&gt; &gt; drobných, přesně (227/512)*40MHz.
&gt; &gt; Tak pro zvýšení přesnosti zdvojnásobím 40 na 80MHz, tedy získám 
&gt; &gt; periodu 12,5ns.
&gt; &gt;
&gt; &gt; Teď řeknu něco jako simsalabim ...
&gt; &gt;
&gt; &gt; Vezmu 10bitový čítač a každých 12,5ns k němu připočtu 227.
<img src="BODY_IMAGES_WRAP_GIF"> Nejvyšší 
&gt; &gt; bit čítače má ejhle přesně
&gt; &gt; požadovanou frekvenci ! ;-) Pravda taky jitter (občas přijde hrana o 
&gt; &gt; chvilku dřív, chvilku později),
&gt; &gt; ale ten má chybu jen +- polovina periody hodin, tedy 6,25ns, to si 
&gt; &gt; můžu dovolit.
&gt; &gt;
&gt; &gt; No hodiny by byly, teď jen stačí s příchodem řádkové synchronizace&gt; &gt; (ošetřené proti zákmitům) vynulovat
&gt; &gt; (respektive nastavit na konkrétní hodnotu - ta bude určovat offset dat 
&gt; &gt; proti hraně synchronizace) ten 10bitový
&gt; &gt; čítač. No to přidá další chybu +-6.25ns, celkem je tedy chyba 
&gt; &gt; synchronizace +-12,5ns. To je na začátku
&gt; &gt; řádku pak se připočítává odchylka krystalů jak v konvertoru tak 
&gt; &gt; sharpíkovi od referenčních hodnoty, pokud
&gt; &gt; mají max. chybu 50ppm a shodou okolností jdou každý jiným směrem, tak 
&gt; &gt; je to vůči sobě max. 100ppm,
&gt; &gt; tedy odchylka 0,01%, to dělá po nějakých 55us obrazových dat 5,5ns.
&gt; &gt;
&gt; &gt; Celkem tedy chyba vygenerovaných hodin vůči datům je max. +-18ns.
&gt; &gt; Délka jednoho pixelu pro rozlišení 640x200 je cca 56ns, tedy ještě 
&gt; &gt; 20ns rezerva,
&gt; &gt; jen správně nastavit hodnotu offsetu čítače při synchronizaci.
&gt; &gt; A stačil k tomu jediný 10bitový čítač.
&gt; &gt;
&gt; &gt; Safra a know-how je venku, teď už žádný scandoubler nebude potřebovat 
&gt; &gt; pixel-clock :-)
&gt; &gt;
&gt; &gt; Hough, jdu zaujmout vertikální polohu,
&gt; &gt; dobrou noc a přeju stabilní hodiny
&gt; &gt; B.N.
&gt; &gt;
</span><span class="replyquote3">&gt; &gt;&gt; ------------ Původní zpráva ------------
&gt; &gt;&gt; Od: Michal Hučík (sharpemu@pandora.cz) &lt;ordoz@[doména skryta]&gt;
&gt; &gt;&gt; Předmět: Re: Další vga konvertor, s ukládáním  na SD kartu
&gt; &gt;&gt; Datum: 15.7.2012 23:29:47
&gt; &gt;&gt; ----------------------------------------
&gt; &gt;&gt;
&gt; &gt;&gt;
&gt; &gt;&gt; Ahoj, to je super!
&gt; &gt;&gt;
&gt; &gt;&gt; Podle popisu predpokladam, ze do toho nesypes pixel clock ze Sharpa. 
&gt; &gt;&gt; Ja jsem take zkousel udelat vlastni nezavisly scaner vsech RGBI, Hs, 
&gt; &gt;&gt; VS signalu, ale nejak mi ten vysledny obraz vzdycky plaval. Pak tu 
&gt; &gt;&gt; byla jeste zminena moznost vynaslobit pomoci PLL signal hsync, ale to 
&gt; &gt;&gt; myslim nakonec nikdo nezkusil a vsechny zde vyrobene scandoublery sly 
&gt; &gt;&gt; cestou synchronizace s Sharpackym 17MHz oscilatorem.
&gt; &gt;&gt; Tak jsem docela napnuty, abych se dozvedel, jak jsi se s tim scanerem 
&gt; &gt;&gt; vyporadal v tom svem reseni :)
&gt; &gt;&gt;
&gt; &gt;&gt; Michal
&gt; &gt;&gt;
&gt; &gt;&gt; Dne 15.7.2012 14:49, Bohumil Nováček (sharpemu@pandora.cz) napsal(a):
</span><span class="replyquote1">&gt; &gt;&gt; &gt; Zdravím vespolek,
&gt; &gt;&gt; &gt;
&gt; &gt;&gt; &gt;    aby scandoublerům nebyl konec, tady je moje verze pro MZ-800:
&gt; &gt;&gt; &gt; Hlavní rozdíl jse asi v tom, že se připojuje pouze přes 8-kolík na 
</span><span class="replyquote3">&gt; &gt;&gt; zadní
&gt; &gt;&gt; straně sharpíka, žádné
</span><span class="replyquote1">&gt; &gt;&gt; &gt; zásahy dovnitř. A po stisku tlačítka se uloží aktualní scan jako
</span><span class="replyquote3">&gt; &gt;&gt; bitmapa na
&gt; &gt;&gt; mircoSD kartu :-)
</span><span class="replyquote1">&gt; &gt;&gt; &gt;
&gt; &gt;&gt; &gt; Vstup: RGBI miniDIN 8pinů (propojovací kabel je redukce z DIN na 
</span><span class="replyquote3">&gt; &gt;&gt; miniDIN)
</span><span class="replyquote1">&gt; &gt;&gt; &gt; Vstup2: bitmapa z microSD (uvítací obrázek při startu nebo při
<img src="BODY_IMAGES_WRAP_GIF"> ztrátě
</span><span class="replyquote3">&gt; &gt;&gt; synchronizace)
</span><span class="replyquote1">&gt; &gt;&gt; &gt; Výstup: SVGA 800x600/60Hz (aktivních jen 800x564, 18 řádků nahoře a&gt; &gt;&gt; dole je
</span><span class="replyquote3">&gt; &gt;&gt; černých, 640x400 grafika, ostatní border)
</span><span class="replyquote1">&gt; &gt;&gt; &gt; Výstup2: po stisku tlačítka do 4bitové BMP velikosti 800x564 na 
</span><span class="replyquote3">&gt; &gt;&gt; kartu microSD
&gt; &gt;&gt; (nebo SDHC)
</span><span class="replyquote1">&gt; &gt;&gt; &gt; Napájí se z 5V (mini-b USB konektor).
&gt; &gt;&gt; &gt;
&gt; &gt;&gt; &gt; Osazení: CPLD - Altera 5M240, paměť 256Kx16, ARM (LPC11U24)
&gt; &gt;&gt; &gt;
&gt; &gt;&gt; &gt; Podklady kdyžtak někam časem hodím na web, kdyby si to chtěl někdo 
</span><span class="replyquote3">&gt; &gt;&gt; postavit.
</span><span class="replyquote1">&gt; &gt;&gt; &gt;
&gt; &gt;&gt; &gt; Hezký den
&gt; &gt;&gt; &gt; B.N.
&gt; &gt;&gt; &gt;
&gt; &gt;&gt; &gt; ---
</span><span class="replyquote3">&gt; &gt;&gt;
&gt; &gt;&gt;
&gt; &gt;&gt;
&gt; &gt;&gt; ---
&gt; &gt;&gt;
&gt; &gt;&gt;
&gt; &gt;&gt;
</span><span class="replyquote2">&gt; &gt;
&gt; &gt; ---
</span><span class="replyquote1">&gt; 
&gt; 
&gt; 
&gt; ---
&gt; 
&gt; 
&gt; 
</pre>