Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Generowanie sygnalu VGA

rybol
-
-
Posty:8
Rejestracja:23 mar 2004, o 18:22
Kontaktowanie:
Generowanie sygnalu VGA

Postautor: rybol » 23 mar 2004, o 19:13

Zamierzam podlaczyc zwykly monitor VGA do ukladu opartego na mikrokontrolerze (na razie mam AT90S2313, ale mysle ze bedzie wystarczajacy) i wyswietlac na nim znaki (czyli zwykly tryb tekstowy). Czy ktos zna jakies linki albo posiada materialy, ktore mowia o generowaniu sygnalu VGA? I jaka jest szansa ze jakis moj ewentualny blad;) spowoduje uszkodzenie monitora?

Z gory dziekuje,
rybol

Awatar użytkownika
szymon
-
-
Posty:76
Rejestracja:12 lip 2003, o 22:16
Lokalizacja:Zawiercie
Kontaktowanie:

Postautor: szymon » 23 mar 2004, o 22:52

Monitora raczej nie uszkodzisz ale mysle że ten procesor nie jest zbyt szybki aby móc z niego zobić procesor graficzny, tzn dało by sie ale nic innego prócz wyświetlanie jednego teksu nie mógł by robić - lepiej poszukaj jakiegoś układu który by sie do tego nadał


Pzdr.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 24 mar 2004, o 08:18

Istnieje szansa uszkodzenia niektórych modeli monitora w przypadku żle wyprodukowanych impulsów synchronizacji.
Kiedyś obsługę monitorów robiło się w oparciu o układ 6845 (motorola).

Wat
-
-
Posty:14
Rejestracja:13 sty 2004, o 18:47
Lokalizacja:Gliwice

Vga

Postautor: Wat » 25 lip 2004, o 17:35

Witam!

Gdzieś już pisałem, że taki sterownik VGA do mikrokontrolera kosztował mnie 500zł i był zbudowany na FPGA. Działa rewelacyjnie!

pozdrawiam
Wat

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 25 lip 2004, o 20:04

Sam opracowałem sobie podobne rozwiązanie, ale jest jeden problem, mianowicie technologia układów CPLD lub FPGA dla wielu jest jeszcze zbyt złożona,

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 26 lip 2004, o 19:43

Nawet jezeli zastosujesz niska rozdzielczosc 320x240 to daje 76.800 punktow. Przy odswiezaniu 70Hz trzeba na monitor wyslac 5.376.000 punktow na sekunde. Czyli co niecale 200ns trzeba wysylac piksel na ekran. Dla AVR-a z 10MHz zegarem cykl maszynowy wynosi 100ns czyli niecale 2 cykle maszynowe pomiedzy wyslaniem piksela. Zadnego rozsadnego programu w dwoch cyklach nie napiszesz. pomijajac fakt ze potrzeba 76kB pamieci RAM zeby przechowywac gdzies 'obraz'.
Pozdro
Dexter

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 26 lip 2004, o 20:22

Równie dobrym zastosowaniem jest generowanie obrazu w trybie alfanumerycznym. W takim przypadku zadagnienie nie jest aż tak agresywne.

Dexter
-
-
Posty:115
Rejestracja:29 kwie 2003, o 21:38
Lokalizacja:Warszawa
Kontaktowanie:

Postautor: Dexter » 27 lip 2004, o 07:38

Jezeli chodzi o pamiec RAM to owszem, tryb alfanumeryczny pozwala zaoszczedzic sporo pamieci. Nadal jednak pozostaje problem tworzenia obrazu. Obraz telewizyjny jest tworzony w taki a nie inny sposob czyli punkt po punkcie. Jeden mikrokontroler napewno sie nie wyrobi. Do wyswietlanai obrazu potrzebny bylby inny szybszy albo tak jak radza koledzy cos zbudowac na FPGA. Z pamiecia RAM i DMA wtedy mozna zbudowac "prawdziwa" karte graficzna.
Pozdro
Dexter

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 0 gości