Generator sygnalu PAL na AT90s2313 - w budowie :)

Witam , Chciałem się pochwalić ,że wypociłem już do mojego testera

3 testy a mioanowicie :

- pasy kolorowe

- szachownice (cz-b)

- bialy ekran (po zwarciu odpowiedniego pinu rgb mozna uzyskać inny kolor)

całość zajmuje jakieś 500Bajtów pamięci w tym RETI od przerwań :)

co wy na to ? bo ja jestem w szoku - myślałem że ten asm na AVR to bedzie nie do przebrnięcia

pzdr,

Reply to
Piotr Chmiel
Loading thread data ...

A jak generujesz sygnal PAL ? Bo chyba podnosnej programowo nie wytwarzasz ?

A co sie tu szokowac - na Sinclair ZX81 procesorek Z80 sam [no prawie] wyswietlal dane i jeszcze program uzytkownika wykonywal :-)

J.

Reply to
J.F.
[...]

ULA była dopiero w Spectrum. W ZX80 i ZX81 obraz generowany był czysto programowo.

Reply to
RoMan Mandziejewicz

Tak bardzo czysto to nie, ale faktem jest ze to procesor adresowal dane w pamieci do wyswietlania .. jak jest zapotrzebowanie to moge sprobowac rozruszac skleroze i opisac ..

J.

Reply to
J.F.

nie generuje , używam do tego kostki MC1377 :) troche ciężko generować podnośną 4.43MHz uprocem o kwarcu 4MHz :P maksymalnie moge 2 mega wydusić !!

Reply to
Piotr Chmiel

Do wyswietlania bylo bardziej uzyte maskowalne - linia INT przylaczona prosto do linii A6 - procek sam sobie przerwanie generowal.

W ZX80 bylo kilka ukladow TTL ktore w tym generowaniu braly udzial, w ZX81 zapakowano je w jeden chip.

Jak ktos ma ochote zobaczyc

formatting link
a jak zrobic
formatting link
zyje kynar !!!

J.

Reply to
J.F.
[...]
[...]

chyba nie o to mi chodziło jak zaczynałem ten temat :( A teraz nadszedł czas aby go zakończyć (przynajmniej z mojej strony :)

Otóź zakończyłem pisanie kodu (asm) do 90s2313 i oto fakty :

- 5 testów (pasy, szachownica, krata, bialy ekran, punkty)

- 1 switch przełacza testy

- kolory na MC1377

- ############################## # Errors: 0 # # Warnings: 0 # # Bytes: 952 # ##############################

- 100% satysfakcji, no bo działa !! :)

ps. ten asm na AVR nieźle wciąga , to nie to samo co 8051 :P

Reply to
Piotr Chmiel

To teraz dorzuć wyświetlanie czasu w prawym górnym rogu ekranu. Akurat starczy pamięci.

Reply to
Adam Dybkowski

Wysyłając taki oto zestaw znaków dnia 04-07-09 02:24 Adam Dybkowski nakarmił(a) stado głodnych newsserwerów:

I może jeszcze taką planszę testową jak ma np. TVP - można wszystko sprawdzić na jednym ekranie ;-)

Reply to
badworm

Potraktuje to jako <jołk> :) Szkoda mi czasu , następne projekty czekają !

Reply to
Piotr Chmiel

Nie przesadzacie ! ?

Reply to
Piotr Chmiel

Nie trzeba od razu tak z grubej rury. Przecież wyświetlanie wielgachnych znaków na TV jest bardzo proste i każdy AVRek się z tym wyrobi. Nawet na prostym PICu widziałem projekt gry TV typu "tenis". A w EP był kiedyś projekt chyba woltomierza z wyświetlaniem na TV.

Reply to
Adam Dybkowski

JAK to zrobić??? Zakładając 624 linie w pionie i format 4:3, w poziomie jest 832, co daje pixel-clock rzędu 13MHz (T = 77ns) !!! Jak dla mnie

- tylko bezpośredni odczyt ze statycznego RAMu + odpowiednia logika zeby móc do tego ramu coś wpisywać, zapewne w czasie pionowego powrotu plamki. A może się mylę? Są gotowe układy do tego? Czy trzeba robić na logice programowalnej?

P.

Reply to
Piotr C.

576 linii.
768 punktów.

73 ns (zapomniałeś o powrocie linii - 8 us), prawie 14 MHz. Ale możesz czytać na raz 8 bitów, czyli 8 kolejnych punktów. I już masz tylko 1.7 MHz. [...]
Reply to
RoMan Mandziejewicz

Skąd mi się ubzdurało 624 linie (ew. 625)?

No tak - ale dochodzi dodatkowa logika. Jeśli chcesz poprzestać na

1-bitowym kolorze. A przy RGB już jest co robić, nawet przy kolorze indeksowanym. Równe 14 MHz. Na czym można to zrobić? Pytam, bo chciałem zrobić takie urządzonko...

P.

Reply to
Piotr C.

Bo łącznie jest 625 linii. Ale powrót 'ramki' też zabiera czas...

A musisz wykorzystywać pełną rozdzielczość i mieć migający obraz z wybieraniem międzyliniowym? Załóż rozdzielczość max. 288x384 i już masz dwa problemy z głowy. Nawet trzeci przy okazji - rzeczywista rodzielczość kineskopu jest też na takim poziomie. I kolejny, czwarty: łatwiej to oprogramować bez zabawy w 312 i _pół_ linii na półobraz.

Co do kolorów - musiałbyś albo wejść przez wejście SCART na RGB albo budować modulator...

Reply to
RoMan Mandziejewicz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.