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

Zpět na zprávu

Celé vlákno · 12 zpráv

Re: Další vga konvertor, s ukládáním na SD kartu

Michal Hučík SHARP MZ-800

Ahoj, to je super!

Podle popisu predpokladam, ze do toho nesypes pixel clock ze Sharpa. Ja 
jsem take zkousel udelat vlastni nezavisly scaner vsech RGBI, Hs, VS 
signalu, ale nejak mi ten vysledny obraz vzdycky plaval. Pak tu byla 
jeste zminena moznost vynaslobit pomoci PLL signal hsync, ale to myslim 
nakonec nikdo nezkusil a vsechny zde vyrobene scandoublery sly cestou 
synchronizace s Sharpackym 17MHz oscilatorem.
Tak jsem docela napnuty, abych se dozvedel, jak jsi se s tim scanerem 
vyporadal v tom svem reseni :)

Michal

Dne 15.7.2012 14:49, Bohumil Nováček (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (26 řádků)
> Zdravím vespolek,
>
>    aby scandoublerům nebyl konec, tady je moje verze pro MZ-800:
> Hlavní rozdíl jse asi v tom, že se připojuje pouze přes 8-kolík na
 zadní straně sharpíka, žádné
> zásahy dovnitř. A po stisku tlačítka se uloží aktualní scan jako
bitmapa na mircoSD kartu :-)
>
> Vstup: RGBI miniDIN 8pinů (propojovací kabel je redukce z DIN na miniDIN)
> Vstup2: bitmapa z microSD (uvítací obrázek při startu nebo při ztrátě
synchronizace)
> Výstup: SVGA 800x600/60Hz (aktivních jen 800x564, 18 řádků nahoře a dole
je černých, 640x400 grafika, ostatní border)
> Výstup2: po stisku tlačítka do 4bitové BMP velikosti 800x564 na kartu
microSD (nebo SDHC)
> Napájí se z 5V (mini-b USB konektor).
>
> Osazení: CPLD - Altera 5M240, paměť 256Kx16, ARM (LPC11U24)
>
> Podklady kdyžtak někam časem hodím na web, kdyby si to chtěl někdo
postavit.
>
> Hezký den
> B.N.
>
> ---

Re: Re: Další vga konvertor, s ukládáním na SD kartu

Bohumil Nováček SHARP MZ-800

Ahoj,

  no v podstatě tam cosi jako softwarová PLL je.
Princip je velmi jednoduchý. Mám krystal 40MHz. Potřebuju 17 a pár
 drobných, přesně (227/512)*40MHz.
Tak pro zvýšení přesnosti zdvojnásobím 40 na 80MHz, tedy získám periodu 
12,5ns.

Teď řeknu něco jako simsalabim ...

Vezmu 10bitový čítač a každých 12,5ns k němu připočtu 227. Nejvyšší 
bit čítače má ejhle přesně
požadovanou frekvenci ! ;-) Pravda taky jitter (občas přijde hrana o chvilku 
dřív, chvilku později),
ale ten má chybu jen +- polovina periody hodin, tedy 6,25ns, to si můžu
dovolit.

No hodiny by byly, teď jen stačí s příchodem řádkové synchronizace
(ošetřené proti zákmitům) vynulovat
(respektive nastavit na konkrétní hodnotu - ta bude určovat offset dat proti 
hraně synchronizace) ten 10bitový
čítač. No to přidá další chybu +-6.25ns, celkem je tedy chyba
synchronizace +-12,5ns. To je na začátku
řádku pak se připočítává odchylka krystalů jak v konvertoru tak
sharpíkovi od referenčních hodnoty, pokud
mají max. chybu 50ppm a shodou okolností jdou každý jiným směrem, tak je
to vůči sobě max. 100ppm,
tedy odchylka 0,01%, to dělá po nějakých 55us obrazových dat 5,5ns.

Celkem tedy chyba vygenerovaných hodin vůči datům je max. +-18ns.
Délka jednoho pixelu pro rozlišení 640x200 je cca 56ns, tedy ještě 20ns
rezerva,
jen správně nastavit hodnotu offsetu čítače při synchronizaci.
A stačil k tomu jediný 10bitový čítač.

Safra a know-how je venku, teď už žádný scandoubler nebude potřebovat
pixel-clock :-)

Hough, jdu zaujmout vertikální polohu,
dobrou noc a přeju stabilní hodiny
B.N.

Zobrazit citovaný text (60 řádků)
> ------------ Původní zpráva ------------
> Od: Michal Hučík (sharpemupandora.cz) <ordoz[doména skryta]>
> Předmět: Re: Další vga konvertor, s ukládáním  na SD kartu
> Datum: 15.7.2012 23:29:47
> ----------------------------------------
> 
> 
> Ahoj, to je super!
> 
> Podle popisu predpokladam, ze do toho nesypes pixel clock ze Sharpa. Ja 
> jsem take zkousel udelat vlastni nezavisly scaner vsech RGBI, Hs, VS 
> signalu, ale nejak mi ten vysledny obraz vzdycky plaval. Pak tu byla 
> jeste zminena moznost vynaslobit pomoci PLL signal hsync, ale to myslim 
> nakonec nikdo nezkusil a vsechny zde vyrobene scandoublery sly cestou 
> synchronizace s Sharpackym 17MHz oscilatorem.
> Tak jsem docela napnuty, abych se dozvedel, jak jsi se s tim scanerem 
> vyporadal v tom svem reseni :)
> 
> Michal
> 
> Dne 15.7.2012 14:49, Bohumil Nováček (sharpemupandora.cz) napsal(a):
> > Zdravím vespolek,
> >
> >    aby scandoublerům nebyl konec, tady je moje verze pro MZ-800:
> > Hlavní rozdíl jse asi v tom, že se připojuje pouze přes 8-kolík na
zadní
> straně sharpíka, žádné
> > zásahy dovnitř. A po stisku tlačítka se uloží aktualní scan jako
bitmapa na
> mircoSD kartu :-)
> >
> > Vstup: RGBI miniDIN 8pinů (propojovací kabel je redukce z DIN na
miniDIN)
> > Vstup2: bitmapa z microSD (uvítací obrázek při startu nebo při
ztrátě
> synchronizace)
> > Výstup: SVGA 800x600/60Hz (aktivních jen 800x564, 18 řádků nahoře a
dole je
> černých, 640x400 grafika, ostatní border)
> > Výstup2: po stisku tlačítka do 4bitové BMP velikosti 800x564 na kartu
microSD
> (nebo SDHC)
> > Napájí se z 5V (mini-b USB konektor).
> >
> > Osazení: CPLD - Altera 5M240, paměť 256Kx16, ARM (LPC11U24)
> >
> > Podklady kdyžtak někam časem hodím na web, kdyby si to chtěl někdo
postavit.
> >
> > Hezký den
> > B.N.
> >
> > ---
> 
> 
> 
> ---
> 
> 
> 

Re: Další vga konvertor, s ukládáním na SD kartu

Michal Hučík SHARP MZ-800


Aha, tak to je super ... Jednoduche a pritom ucinne :)
Je to uz vic nez 2 roky co jsem s tim experimentoval, tak si podrobnosti 
pamatuju jen mlhave. Poustel jsem do FPGA 80MHz a s RGBI jsem se snazil 
srovnat pomoci 2 bitoveho citace, ktery hlidal prichod vzestupne hrany 
kterehokoliv signalu. Ty frq se mi ale vzdycky do konce radku rozutekly 
a obraz plaval.

Pro univerzalnost tveho reseni by to asi chtelo pridat jeste nejake 
profilovani tech citacu, aby se to dalo pouzit i pro jine pocitace.
Nejake male FPGA by podle analyzy delky radku mozna bylo schopne i samo 
zvolit spravny profil z tech, ktere by v nem byly prednastavene...

Michal

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

Re: Re: Re: Další vga konvertor, s ukládáním na SD kartu

Mikes Medek SHARP MZ-800

Ahoj,
to reseni je fakt super. Mel bych o nej zajem pro sveho sharpika, ale vlastne by
 se to mohlo hodit i pro jine stare pocitace.
Nezkousel jsi to i treba pro pouze video+sync?
A maly dotaz na konec: Opravdu spis ve vertikalni poloze? To se vyspis nebo
patris k te casti 'lidi', co takhle spi?
Dobry den/noc
Michal

Re: Re: Re: Re: Další vga konvertor, s ukládáním na SD kartu

Bohumil Nováček SHARP MZ-800

Ahoj,

mno podařilo se mi dooživit zbylé dva kousky, tak budou
za cenu součástek k mání.

Pro zpracování kompozitního videosignálu by to asi
taky šlo, jenom by se musel dodělat PAL/NTSC dekodér
(s něčím jako TDA3566A apod.) s RBG výstupem (ještě
lépěji RGBI, takže další cca 4 komparátory za tento
analogový výstup). Každopádně by se zkreslily barvy,
barva se u PALu nemůže měnit s takovou frekvencí, jako
se mění pixely, a na TV to bývalo jasně vidět, různě obarvené
hrany, moaré atd.

Jo a takovéhle překlepy píšu ve chvíli, kdy jsem v té
horizontální poloze měl už dávno být :-)

B.N.

Zobrazit citovaný text (19 řádků)
> ------------ Původní zpráva ------------
> Od: Mikes Medek (sharpemupandora.cz) <michal.bruntal[doména skryta]>
> Předmět: Re: Re: Re: Další vga konvertor, s ukládáním na SD kartu
> Datum: 17.7.2012 15:55:59
> ----------------------------------------
> 
> Ahoj,
> to reseni je fakt super. Mel bych o nej zajem pro sveho sharpika, ale vlastne 
by
> se to mohlo hodit i pro jine stare pocitace.
> Nezkousel jsi to i treba pro pouze video+sync?
> A maly dotaz na konec: Opravdu spis ve vertikalni poloze? To se vyspis nebo
> patris k te casti 'lidi', co takhle spi?
> Dobry den/noc
> Michal
> ---
> 
> 
> 

Re: Re: Další vga konvertor, s ukládáním na SD kartu

Bohumil Nováček SHARP MZ-800

Přesně tak, pro jiné počítače stačí měnit hodnotu konstant
té "PLL", 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.

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

Re: Re: Re: Re: Re: Re: Další vga konvertor, s ukládáním na SD kartu

Bohumil Nováček SHARP MZ-800

Jak jsem psal vedle, za součástky = 1100Kč.

B.N.

Zobrazit citovaný text (15 řádků)
> ------------ Původní zpráva ------------
> Od: melsoft (sharpemupandora.cz) <melsoft[doména skryta]>
> Předmět: Re: Re: Re: Re: Re: Další vga konvertor, s ukládáním na SD
 kartu
> Datum: 19.7.2012 13:29:45
> ----------------------------------------
> 
> Sím, sím, já se hlásím o jeden kousek jestli ještě bude volný!!!
> Kolik je ta cena?
> 
> melsoft
> ---
> 
> 
> 

Re: Re: Re: Re: Re: Re: Další vga konvertor, s ukládáním na SD kartu

Bohumil Nováček SHARP MZ-800

Je v tom:
Součástky z farnella 820,-
Plošňák 200,-
K tomu propojovací kabel a microSD 2GB, dohromady 80,-

B.N.

Zobrazit citovaný text (15 řádků)
> ------------ Původní zpráva ------------
> Od: melsoft (sharpemupandora.cz) <melsoft[doména skryta]>
> Předmět: Re: Re: Re: Re: Re: Další vga konvertor, s ukládáním na SD
 kartu
> Datum: 19.7.2012 13:29:45
> ----------------------------------------
> 
> Sím, sím, já se hlásím o jeden kousek jestli ještě bude volný!!!
> Kolik je ta cena?
> 
> melsoft
> ---
> 
> 
>