forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: Waldek w 2024.04.01, 14:27:45

Tytuł: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.01, 14:27:45
Krótkie pytanie, a odpowiedzi może będzie wiele ;)

Czy ktoś zna interfejs, który generuje czysty sygnał RGB z UVY na Spectrum 48?
Obecnie używam układu od Pera Putnika, ale niestety nie jest on zbyt dobry.
Znalazłem też interfejs UVY do RGB od Fergussona, las pełen tranzystorów, warto się zastanowić czy replika się opłaca, jeszcze nie wiem.
Może ktoś tu na forum ma jakiś pomysł lub sugestię.
Czekam na wszelkie odpowiedzi w tym temacie.

Pozdrawiam
Waldek
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: zaxon w 2024.04.01, 14:34:39
A może w tę stronę ? https://www.vretrodesign.com/products/vla82s-sinclair-spectrum-ula-replacement-with-rgb-interface-and-ay-emulator
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.01, 15:03:15
Możliwe, że poszukiwania faktycznie kończą się na Charlie ULA.
Ale mam nadzieję, że znajdę inną możliwość wyposażenia pozostałych kości ULA w RGB.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: trojacek w 2024.04.01, 16:26:17
W pełni analogowe rozwiązania idealne nie będą. Prościej będzie znaleźć TV i wpiąć YUV w odpowiednie miejsca za dekoderem PAL.
Natomiast całkiem wykonalna byłaby konwersja (do RGB) odczytów z pamięci obrazu  (a właściwie - zapisów, bo te prościej jest śledzić), podobnie, jak jest zrobiony scandoubler od Faudraja. Tylko zamiast wyjścia na VGA zrobić na SCART, oczywiście ze standardową linią 64 mikrosekundy, czyli trzeba zmienić kod w CPLD.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.01, 17:48:03
W pełni analogowe rozwiązania idealne nie będą.
:-[  Naprawde?

Tego Scandoubler od Faudraja nie znam, pomóż mi.
Oczywiscie, wyjście VGA jest a wiele lepsze ale takiego Konwertera z YUV na VGA jeszcze nie widziałem.
Na przykład podłączam wyjście Harlequina, jest RGB, na GBS Control i w końcu na monitorek VGA. Mam bardzo czysty obraz.
Dobrego monitora z wejściem RGB nie posiadam, najczęściej używam ten GBS C albo taki mały konwerterek z Raspberry Pico i podłączam VGA.
W Spectrum 16/48 nie mam tej możliwości.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: trojacek w 2024.04.01, 18:26:34
Był o tym wątek:
https://www.speccy.pl/forum/index.php?topic=6455

Jak pisałem, zamiast obsługi VGA można zrobić obsługę SCART, jak się trochę pokombinuje w kodzie (i dosztukuje composite sync).
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.02, 09:26:27
Scandoubler robi dobre wrażenie i wydaje się być w pełni rozwinięty.
W tym przypadku nie zmieniałbym nic w kodzie i wolałbym korzystać z wyjścia VGA.
Ale kto zaprogramuje dla mnie Xilinxa?
Potrafię lutować, ale tym majsterkowanie się już kończy ;D
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: trojacek w 2024.04.02, 09:38:09
Jest kilka możliwości:
- kup programator (ok. 200 zł na Allegro),
- zamiast programatora możesz użyć Arduino albo Raspberry Pi,
- poproś kogoś, kto Ci zaprogramuje :)
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: zaxon w 2024.04.02, 17:04:07
Aż odkopałem tę płytke od Faudraja , i już sobie przypomniałem dlaczego podłączenie tego do ZX 48 to masakra i dlaczego go oskubałem z Xilinxa ;)  :P
 1   nepouzito
 2   nepouzito
 3 - propojka1   > OFF(n.c.) - normal, ON(GND) - scanlines, vstup je osetreny odporem 10k na +5V
 4 - propojka2   > OFF(n.c.) - normal, ON(GND) - zastaveni vga obrazu, vstup je osetreny odporem 10k na +5V
 5 - GND   > zem      k propojkam
 6 - GND   > zem
 7 - +5V   > napajeni
 8 - DATA0   > obvod ULA48k pin 18, datova sbernice u obvodu ULA48
 9 - DATA1   > obvod ULA48k pin 21, datova sbernice u obvodu ULA48
10 - DATA2   > obvod ULA48k pin 22, datova sbernice u obvodu ULA48
11 - DATA3   > obvod ULA48k pin 25, datova sbernice u obvodu ULA48
12 - DATA4   > obvod ULA48k pin 27, datova sbernice u obvodu ULA48
13 - DATA5   > obvod ULA48k pin 29, datova sbernice u obvodu ULA48
14 - DATA6   > obvod ULA48k pin 30, datova sbernice u obvodu ULA48
15 - DATA7   > obvod ULA48k pin 31, datova sbernice u obvodu ULA48
16 - IOULA   > obvod ULA48k pin 33, signal I/O operace s ULA48
17 - WR      > obvod ULA48k pin 2, signal WR
18 - INTR   > obvod ULA48k pin 12, preruseni z obvodu ULA48
19 - CLK14   > obvod ULA48k pin 39, hodiny 14MHz, VYSTUP z konvertoru (viz Hodiny 14MHz)
20 - OINTR   > preruseni, OC VYSTUP z konvertoru (viz Preruseni)

No i gdzie to upchnąć w gumiaku ?
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.02, 18:24:54
Jeśli gumiak jest z gumy, powinno zawsze pasować  :D

Nie, to nie jest oryginalny ZX Spectrum 48, podobnie i jego obudowa.
Będzie to mój "Sprox" (Spectrum box) i jest tam wystarczająco dużo miejsca na różne rozszerzenia.
Jednak oryginalny Sinclair ULA znajduje się na płycie Spectrum LEC i dostarcza sygnał YUV. W tej chwili sygnał jest konwertowany do RGB za pomocą układu Pery Putnika i jest bardzo mizerny.
To jest powód mojego zapytania.


Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: damik w 2024.04.02, 20:20:56
Aż odkopałem tę płytke od Faudraja , i już sobie przypomniałem dlaczego podłączenie tego do ZX 48 to masakra i dlaczego go oskubałem z Xilinxa ;)  :P
*
*
*
No i gdzie to upchnąć w gumiaku ?

Aż się prosi o zrobienie przelotowej kanapki pod gniazdo ULA ze złączem pod ten Scandoubler, no ale to i tak nie rozwiązuje wolnego miejsca w "gumiaku". ;)
Ale do "plusa" to pewnie wejdzie...
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.02, 21:33:59
Dokładnie!
To świetny pomysł, coś na wzór Nebula ULA. Gniazdo VGA niekoniecznie musi znajdować się na płycie.
Co o tym sądzi Zaxon, może nowy Projekt ;D
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: andy w 2024.04.02, 22:28:02
Nie prościej wziąć np. pajaca? Ma RGB i normalne pamięci... A oryginalny sprzęcik do gablotki i odpalać od święta.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.02, 22:48:49
Raczej nie.
W tym LEC Spectrum mam np. 528kB RAM, ma wbudowany oryginalny IF1, zna i obsługuje CPM 2.2 i zna BBC-Basic.
Rozwój tej maszyny jest już w wydaniu 7S, ta płyta to wydanie 3.

Jeśli chodzi o połączenie RGB, to Harlequin jest niestety o wiele lepszy.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: pear w 2024.04.03, 06:13:09
W tym przypadku najsensowniejszym rozwiązaniem jest wstawienie vLA82+ zamiast oryginalnej ULA.
Przynajmniej ja bym tak zrobił zamiast kopać się z koniem.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.03, 09:40:59
Być może że w końcu poświęcę 70 euro, aby uzyskać czysty obraz.
Chciałbym jednak przetestować opcję Faudraj, bo może to także alternatywa dla oryginalnego Sinclair ULA.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: zaxon w 2024.04.03, 19:48:05
Ja w tym temacie niestety nie mam zamiaru działać . Może Lotharek ? On ostatnio lubi robić prehistoryczne rzeczy do ZX Spectrum...  :P  Ja nie bez powodu sobie kiedys to poskładałem a potem poszło na części.

Co do porad, to doradziłem,  VLA 82 z RGB . Charlie dzisiaj pisał że wrócił z urlopu i wznawia produkcje swoich zabawek . 
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: trojacek w 2024.04.03, 23:26:45
Moim zdaniem najprostsza metoda na poprawę jakości obrazu w gumiaku to zrobienie wyjścia S-Video. O niebo lepiej niż composite, ale RGB to to nie będzie.
Za to będzie tanio.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.04, 08:51:17
Może nawet masz rację,
ale to nie jest zwykły Spectrum 48 (Gumiak), ale maszyna w formacie Gumiaka, w której do generowania obrazu dostępne są tylko wyjścia YUV od ULA.
Projektant płytki wykorzystał po prostu układ konwertera Pera Putnika, czego efektem jest mizerny obraz. Teraz szukam alternatywy, aby uzyskać możliwie najczystszy obraz VGA z YUV.
Gdybym miał dobry konwerter YUV na RGB, podłączyłbym do niego GBS-C i uzyskałbym idealny obraz. Ponieważ taki "dobry" konwerter nie jest dostępny, z ciekawością przyglądam się koncepcji Faudraj.
Nawiasem mówiąc, ZX-VGA-JOY także zapewnia doskonały obraz, ale nie zawsze działa poprawnie na LEC Spectrum, a to szkoda :(
Ostatnią opcją byłby oczywiście vLA82S, ale może Xilinx się nada.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: trojacek w 2024.04.04, 09:10:37
No tak, teraz widzę, nie ma tam LM1889.
A do czego tam jest ten kwarc 3,57...MHz?
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.04, 09:41:34
W płytce  znajdują się 3 różne oscylatory/kwarce.
3,579545 MHz (oscylator) dla układu dźwiękowego (YM2149),
14 MHz (Quarz) dla ULA/CPU i
8 MHz (oscylator) dla IF1
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: KWF w 2024.04.04, 10:55:50
Fajny ten Twój LEC, tylko poszukałbym innej ULA'i z serii 6C. Ta 5E112E lubi przegrzewać się i szkoda ją uszkodzić oraz bardziej pasuje do ZX Spectrum Issue 1 lub 2 niż do nowszej.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.04, 11:36:30
Mam w zapasie jeszcze vLA82 i Nebula.
Myślałem też, że obraz będzie lepszy, puff cake >:(
To zdecydowanie ten marny konwerter YUV na RGB.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: KWF w 2024.04.04, 12:14:48
Rzuć okiem tu: https://labguysworld.com/YUV2RGB_Matrix.htm i tu: http://elm-chan.org/works/yuv2rgb/report.html

Oraz do karty katalogowej LT6552
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.05, 09:05:23
Dzięki za wskazówki.
Rzeczywiście, jak już zauważył @trojacek, nie ma bardzo dobrego konwertera YUV na RGB dla Spectrum ULA.
Większość układów konwertera nie bierze pod uwagę, że pewna ilość manipulacji kolorem miała już miejsce w ULA, a wyjścia YUV są lepiej przygotowane do konwersji na FBAS, patrz LM1889.
Układ Faudraja jest bardzo obiecujący, chciałbym go przetestować.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.19, 09:25:58
Witam,

Scandoubler Faudraja skończony, niestety niezbyt obiecujący.
Testowałem płytkę na LEC R3 z trzema różnymi ULA.

Były to ULA 5C112E, bez obrazu, tylko kolorowe pole pikseli.
Na obrazie z vLA82 i NEBULA obraz startowy komputera jest rozpoznawalny, ale mocno rozpikselowany.

Próbuję teraz wypożyczyć ULA z serii 6, aby sprawdzić, czy próba się powiedzie.
Oczywiście jest też możliwe, że LEC R3 za bardzo różni się od oryginalnego Spectrum 48, ale to też przetestuję.
Poinformuję o tym.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.19, 13:27:40
Dalsze informacje .

Mam teraz ULA 6C001E-6 i została ona przetestowana :D
Obraz jest fantastyczny, pierwszy Scandoubler, który poprawnie analizuje jasny (Bright) sygnał.

Niestety jest też wada: małe skupiska pikseli lub linie pikseli pojawiają się w nieregularnych odstępach w dolnej połowie ekranu.
Wygląda to tak, jakby drugi obraz próbował narastać w tle, mocno podejrzewam problem z synchronizacją lub coś podobnego.
Spróbuję skontaktować się z twórcą konwertera, może on ma pomysł na przyczynę błędu.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.19, 20:28:04
Skontaktowałem się z projektantem konwertera.
Jego pierwsza diagnoza brzmi: pamięci SRAM Alliance nie działają poprawnie, powinienem zmienić na ISSI np. IS61LV25616AL-10TL.
Zobaczymy jak uda się zrealizować wymianę ???
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.21, 19:25:58
Witam,
pamięci SRAM, które zamówiłem w DigiKey dotrą już jutro.
Zobaczymy jak łatwa lub skomplikowana będzie wymiana pamięci.
Dzisiaj zamieściłem krótki filmik na YT, można zobaczyć jak usterki wyglądają na ekranie.
Tu link do filmiku: https://www.youtube.com/watch?v=wWT-rTcEYp0



Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.23, 12:55:20
Raport końcowy ;D

Czekanie i wysiłek się opłaciły, mam teraz fantastyczny obraz w formacie VGA. Przetestowałem go również na różnych monitorach, na wszystkich obraz był wyśrodkowany i bez żadnych problemów z synchronizacją.
Problem z pojawiającymi się pikselami wynikał z typu lub producenta pamięci SRAM i zniknął po jej wymianie.
Mogę gorąco polecić wszystkim ten układ, w moim przypadku była to wersja dla Spectrum z 6C001E-ULA.
Poniżej krótki filmik :
https://www.dropbox.com/scl/fi/opt72pbx85binr184e1zk/IMG_Suc2.mp4?rlkey=3vbwxhwuw5yd4abavhj7ra1qs&st=oq1ict7y&dl=0
Dzięki za wszystkie rady i opinie.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: damik w 2024.04.23, 15:49:29
Gratuluję wytrwałości w uruchamianiu tego wynalazku.  :D
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.04.24, 10:38:09
@Damik, dziękuję.

Następnym działaniem będzie płyta adaptera dla ULA. Jako gniazda 2x8 pin w rozstawie 1mm w zupełności wystarczą. Gotowe kable z pasującymi wtyczkami są dostępne na ebayu.
To czasami sprawia, że majsterkowanie jest jeszcze przyjemniejsze ;D
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.05.05, 12:45:42
Minęły dwa tygodnie i płytki drukowane dotarły.
Dwa tygodnie czekania, ale całkowity koszt to tylko 6,50 euro za 5 płytek drukowanych :D
Montaż płytki adaptera nie był oczywiście problemem, sam ją narysowałem ;D
Następnym krokiem jest zamontowanie konwertera RGB w obudowie i podłączenie go do płytki adaptera.


 
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: KWF w 2024.05.05, 13:05:39
Pomysł ciekawy, ale czy zmieści się do budy gumiaka? W obudowie plusa nie powinno być problemów z wysokością ale radiator od stabilizatora chyba do wyrzucenia.
Tytuł: Odp: UVY do RGB Converter (ZX Spectrum 48)
Wiadomość wysłana przez: Waldek w 2024.05.05, 14:26:10
@KWF,
podejrzewam, że w gumiaku będzie bardzo ciasno z dwoma płytkami drukowanymi.  Płytkę ULA można zaprojektować inaczej, być może bez gniazd, a kable przylutować bezpośrednio do padów SMD. Konwerter Faudraj jest problematyczny, nie mieści się w przestrzeni modulatora.
Kolejnym problemem jest nieco wyższa siedząca ULA.
Nie ryzykowałbym takiej modernizacji.

Mój LEC jest specjalnym rozwiązaniem i ma dość dużą obudowę ;D
Kable są już przylutowane i wszystko prowizorycznie podłączone.
Wszystko działa!!