RTV forum PL | NewsGroups PL

Zadziwiające projekty z ATmega88 jak podłączyć do monitora VGA?

ATmega88: CRAFT

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Zadziwiające projekty z ATmega88 jak podłączyć do monitora VGA?

Adam Dybkowski
Guest

Thu Feb 05, 2009 12:29 am   



Widzieliście, co można wyczarować ATmegą88 podłączoną do monitora (VGA)?
http://www.linusakesson.net/scene/craft/

Chylę czoła.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Dariusz Zolna
Guest

Thu Feb 05, 2009 1:55 am   



Adam Dybkowski pisze:
Quote:
Widzieliście, co można wyczarować ATmegą88 podłączoną do monitora (VGA)?
http://www.linusakesson.net/scene/craft/

Chylę czoła.

Niesamowite, jeszcze zbieram szczękę z podłogi.

Dariusz Żołna

Sebastian Bialy
Guest

Thu Feb 05, 2009 7:21 am   



Adam Dybkowski wrote:
Quote:
Widzieliście, co można wyczarować ATmegą88 podłączoną do monitora (VGA)?
http://www.linusakesson.net/scene/craft/

Tu jest troche lepsze :P

http://belogic.com/uzebox/

Grzegorz Kurczyk
Guest

Thu Feb 05, 2009 9:12 am   



Użytkownik Adam Dybkowski napisał:
Quote:
Widzieliście, co można wyczarować ATmegą88 podłączoną do monitora (VGA)?
http://www.linusakesson.net/scene/craft/


Obraz TV lub VGA można było wygenerować programowo już na starym
poczciwym AT90S2313. Problemem była mała ilość pamięci RAM. W przypadku
ATmega88 mamy jej sporo więcej i zegar dwa razy szybszy, ale metoda
generowania sygnału pozostała bez zmian. Swego czasu poczyniłem
"yntelygentny" kontroler video o rozdzielczości 320x256x16 kolorów na
pixel z ATmega32 kostką DRAM, jednym TTL-em i kilkoma elementami RC.
Wadą takich rozwiązań jest bardzo duże obciążenie procesora zadaniami
generowania obrazu. Choć z drugiej strony czas, w którym jest
"wyśwetana" ramka wokół czynnego pola obrazu jest na tyle długi, że
zostawia procesorowi więcej mocy obliczeniowej od niejednego Atari czy
Commodore Smile
Ostatnio przesiadłem się na ARM Atmela i jakoś tak mnie naszło czy aby
te procki nie będą się lepiej nadawały. Okazało się, że taki
AT91SAM7S256 jest do tego wręcz idealny. Kompletny sygnał TV o
rozdzielczości 320x256x1 robię praktycznie całkowicie sprzętowo.
Obciążenie procka jest minimalne (poniżej 1%). Oprócz procka do
szczęścia potrzebne są tylko trzy rezystory do "posklejania" sygnałów
video i synchro.


Pozdrawiam
Grzegorz

J.F.
Guest

Thu Feb 05, 2009 5:36 pm   



Użytkownik "Grzegorz Kurczyk" <grzegorz.usun.to@control.slupsk.pl>
napisał w wiadomości news:gme7hg$4fi$1@nemesis.news.neostrada.pl...
Quote:
Użytkownik Adam Dybkowski napisał:
Widzieliście, co można wyczarować ATmegą88 podłączoną do
monitora (VGA)?
http://www.linusakesson.net/scene/craft/

Obraz TV lub VGA można było wygenerować programowo już na starym
poczciwym AT90S2313. Problemem była mała ilość pamięci RAM. W
przypadku ATmega88 mamy jej sporo więcej i zegar dwa razy
szybszy, ale metoda generowania sygnału pozostała bez zmian.

Metoda jest prosta, wyrobic sie w czasie juz nie takie proste Smile
Jestem pod wrazeniem .. kiedy oni daja rade wygenerowac zawartosc
pamieci video ?

Quote:
Ostatnio przesiadłem się na ARM Atmela i jakoś tak mnie naszło
czy aby te procki nie będą się lepiej nadawały. Okazało się, że
taki AT91SAM7S256 jest do tego wręcz idealny. Kompletny sygnał TV
o rozdzielczości 320x256x1 robię praktycznie całkowicie
sprzętowo. Obciążenie procka jest minimalne (poniżej 1%).

Jest tam jakis DMA nadajacy sie do uzycia ?
Znaczy sie procek z karta video, nie liczy sie :-)

J.

Grzegorz Kurczyk
Guest

Thu Feb 05, 2009 5:57 pm   



Użytkownik J.F. napisał:
Quote:

Ostatnio przesiadłem się na ARM Atmela i jakoś tak mnie naszło
czy aby te procki nie będą się lepiej nadawały. Okazało się, że
taki AT91SAM7S256 jest do tego wręcz idealny. Kompletny sygnał TV
o rozdzielczości 320x256x1 robię praktycznie całkowicie
sprzętowo. Obciążenie procka jest minimalne (poniżej 1%).

Jest tam jakis DMA nadajacy sie do uzycia ?
Znaczy sie procek z karta video, nie liczy sie :-)


Jest DMA i śliczny 32-bitowy rejestr szeregowy Smile Timerem w trybie PWM
generuję impulsy synchro, a rejestrem szeregowym popędzanym z DMA
generuję sygnał video. W obsłudze przerwania co 64us muszę tylko
załadować nowy adres dla DMA, dosłownie kilka rozkazów. Generowanie
obrazu czarno-białego jak znalazł Smile Ostatnio udało mi się posterować
stary monitor od karty Hercules w normalnej rozdzielczości graficznej
Herculesa 720x348. Więcej zabawy byłoby z kolorem, bo trzeba by dorzucić
jakiś rejestr z zatrzaskiem coby z szeregówki zrobić choć po jednym
bicie na kolor. Oczywiście problemem jest ilość dostępnego RAM-u. Przy
monochromatycznym Herculesie znika 720x348/8 czyli prawie 32KB.

Pozdrawiam
Grzegorz

sofu
Guest

Mon Feb 09, 2009 4:14 am   



Użytkownik "Dariusz Zolna" <answer@usenet.com> napisał w wiadomości
news:gmdddh$jpe$1@inews.gazeta.pl...
Adam Dybkowski pisze:
[quote:8dba8020c8]Widzieliście, co można wyczarować ATmegą88 podłączoną do monitora (VGA)?
http://www.linusakesson.net/scene/craft/

Chylę czoła.
[/quote:8dba8020c8]
Niesamowite, jeszcze zbieram szczękę z podłogi.

Dariusz Żołna

----------

A ja walilem łbem o ściane jak komunisci po śmierci Stalina.
Jeszcze teraz jestem w szoku!

Janusz

elektroda NewsGroups Forum Index - Elektronika Polska - Zadziwiające projekty z ATmega88 jak podłączyć do monitora VGA?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map