logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czy AVR może wyświetlić obraz 1024x768 na monitorze 15 LCD?

wilkolaski 09 Wrz 2007 01:46 3638 8
REKLAMA
  • #1 4264448
    wilkolaski
    Poziom 18  
    Posty: 509
    Ocena: 16
    Witam. Chcialbym sie zorientowac czy mozliwe jest zrobienie ukladku na mikrokontrolerze AVR zeby podawal sygnal na zlacze SUB monitora LCD i wyswietlal na nim jakis obraz zapisany w pamieci z ktora kontaktowalby sie AVR. Dodam ze monitor bylby 15" i pracowal z rodzielczoscia 1024x768.
    Jest takie cos wykonalne ?
    Pozdrawiam.
  • REKLAMA
  • REKLAMA
  • #3 4265265
    William Bonawentura
    Poziom 34  
    Posty: 2424
    Pomógł: 190
    Ocena: 619
    wilkolaski napisał:
    Witam. Chcialbym sie zorientowac czy mozliwe jest zrobienie ukladku na mikrokontrolerze AVR zeby podawal sygnal na zlacze SUB monitora LCD i wyswietlal na nim jakis obraz zapisany w pamieci z ktora kontaktowalby sie AVR. Dodam ze monitor bylby 15" i pracowal z rodzielczoscia 1024x768.
    Jest takie cos wykonalne ?
    Pozdrawiam.

    Jeśli masz na myśli zrobienie generatora statycznego obrazu VGA z zewnętrznej kostki RAM/EPROM ? Przy podanej rozdzielczość trzeba generować strumień > 50Msps więc bez wspomożenia kostki zewnętrznym licznikiem / multiplekserem się nie obejdzie, ale problem jest do rozwiązania. Z pamięcią RAM mógłbyś nawet zrobić na AVR ładowanie obrazka poprzez port szeregowy / USB a potem wchodzić w tryb "wyświetlania". Jaką głębię kolorów chcesz osiągnąć ?
  • REKLAMA
  • #4 4265379
    wilkolaski
    Poziom 18  
    Posty: 509
    Ocena: 16
    Wlasnie o cos takiego mi chodzi tzn laduje obrazek do pamieci a potem AVR wyciaga to z pamieci i wyswietla na LCD. Na poczatku bylby to obrazek statyczny ale pozniej jezeli nie byloby to mocno skomplikowane to fajnie by bylo w ten sposob wyswietlac na LCD jakas prosta animke zlozona z ladowanych po kolei serii obrazkow. A tak w ogole to jak sie za to zabrac i czy gdzies w sieci sa jakies rozwiazania.
  • REKLAMA
  • #5 4265409
    mreq
    Poziom 21  
    Posty: 358
    Pomógł: 42
    Ocena: 10
    Witam

    Gdzieś widziałem terminal na AVR z rozd. 640x480 i 800x600 na jakiejś chyba niemieckiej stronce. Jak znajde linki to podeśle.
  • #6 4269815
    William Bonawentura
    Poziom 34  
    Posty: 2424
    Pomógł: 190
    Ocena: 619
    mreq napisał:
    Witam

    Gdzieś widziałem terminal na AVR z rozd. 640x480 i 800x600 na jakiejś chyba niemieckiej stronce. Jak znajde linki to podeśle.


    Terminal wykorzystywał port SPI w związku z czym miał wyjście 1 bitowe oraz odstępy w poziomie między znakami (bo SPI w AVR musi mieć 1 takt przerwy). Tak więc nie tędy droga. Bez zewnętrznych kostek pamięci statycznej RAM się nie obejdzie. Dlatego też pytam o głębię kolorów. Załóżmy, że wystarczy 16 bitów (po 5 na kolor). Gdybyś zadowolił się rozdzielczością 800x600 to taki obrazek wszedłby w 2 kości (2x8bit) SRAM 512kB. 1024x768 to już 4 kości. Każda z nich kosztuje w detalu 15-20 PLN (taniej gdy SMD). Czyli trzeba liczyć prawie 100 PLN za prosty generator pojedynczego obrazka. A za podobne pieniądze kupisz płytę PIII z kartą VGA i napęd CD z którego wystartujesz linuxowy odtwarzacz i film lub zdjęcia. Pytanie zatem - czy warto.
  • #7 4500642
    Zenek
    Poziom 30  
    Posty: 1598
    Pomógł: 96
    Ocena: 135
    Płyta, zasilacz, napęd, taśmy, kable...to trochę mniej poręczne, do zastosowania w swoim "stacjonarnym" "warsztacie. A np przy wyjeździe do znajomego czy też klienta widzącego ciemność na ekranie wyżej opisane generatory to strzał w dziesiątkę. :idea:
  • #8 4500691
    Ch.M.
    Poziom 27  
    Posty: 1009
    Pomógł: 62
    Ocena: 15
    to równie dobrze możesz wieżć LAPTOP, albo kartę graficzną, tudzież sam tuner TV zewnętrzny...
    O ile możesz jakiś prosty obraz wyświetlić ( co nie znaczy ze to będzie łatwe) o tyle nie możesz wyświetlić czegoś z dużą rozdzielczością i częstotliwością za pomocą tak prostego i wolnego kontrolera. Pomijam kwestię ceny :)
  • #9 4504061
    Zenek
    Poziom 30  
    Posty: 1598
    Pomógł: 96
    Ocena: 135
    Tak, tuner tv zewnętrzny z wyjściem vga jest tu jakąś alternatywą, ale...jak w takim tunerze zewnętrznym uzyskuje się te , tak niezbędne według Ciebie, wyższe rozdzielczości i częstotliwości....
    Chodzi o proste, zrobione samodzielnie , maksymalnie przenośne i tanie urządzenie do prostego sprawdzenia monitora, oraz np martwych pikseli.
    No ale skoro cena nie gra roli ;)

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy możliwości wykorzystania mikrokontrolera AVR do generowania sygnału wideo o rozdzielczości 1024x768 na 15-calowym monitorze LCD z wejściem SUB. Ze względu na wysoką rozdzielczość i wymagania dotyczące częstotliwości odświeżania (>50 Msps), realizacja takiego projektu wymaga zastosowania zewnętrznych pamięci statycznych RAM oraz dodatkowych układów wspomagających, takich jak liczniki czy multipleksery. Przykładowo, dla 16-bitowej głębi kolorów (5 bitów na kanał) obraz 800x600 wymaga około 512 kB pamięci SRAM, a 1024x768 – nawet czterech kości pamięci, co generuje znaczne koszty i złożoność sprzętową. Alternatywą są gotowe rozwiązania, takie jak płyty komputerowe z kartami VGA lub zewnętrzne tunery TV z wyjściem VGA, które jednak nie spełniają wymagań prostoty i przenośności. W sieci można znaleźć projekty terminali AVR o niższych rozdzielczościach (640x480, 800x600), jednak pełna realizacja 1024x768 na AVR jest trudna i kosztowna. Projekt jest wykonalny, ale wymaga kompromisów dotyczących głębi kolorów, pamięci i złożoności układu.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA