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

Jak wyświetlić tekst i grafikę na monitorze VGA z mikrokontrolera AVR?

Y0G0TT1 05 Lip 2019 19:01 483 5
REKLAMA
  • #1 18046228
    Y0G0TT1
    Poziom 3  
    Posty: 88
    Pomógł: 1
    Ocena: 8
    Witam!
    Jeśli pomyliłem działy to bardzo przepraszam.

    Mam projekt na którego potrzeby potrzebuje wyświetlić obraz na monitorze z portem dsub.
    Jak generować obraz na tym porcie?
    Chodzi mi o tekst i prostą grafikę.
    Wszystko ma być generowane na mikrokontrolerze AVR, możecie też podać jakie polecicie mikrokontrolery lub mikroprocesory do takich działań.
    Z góry dziękuję.
  • REKLAMA
  • #2 18046250
    sosarek

    Poziom 43  
    Posty: 83875
    Pomógł: 9320
    Ocena: 15529
    Zapraszam do lektury Link
    http://neil.franklin.ch/Projects/SoftVGA/
    Jaki obraz chcesz generować?
    Konto firmowe:
    Z
    Pka, Poznań, 60-850
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 18046654
    _jta_
    Specjalista elektronik
    Posty: 49121
    Pomógł: 3212
    Ocena: 4255
    Na AVR można zrobić tylko w niskiej rozdzielczości. Powiedzmy, że chciałbyś obraz 640x480 @60Hz - to wymaga wysyłania około 20 megabajtów na sekundę, AVR tego nie zrobi, jest zbyt wolny, STM32F1xx ma szansę zdążyć, STM32F2 powinien sobie łatwo poradzić. Przy rozdzielczości 320x240 może AVR by zdążył, ale byłoby co najmniej ciężko - może 240x160.

    Osobną sprawą jest pamięć RAM na obraz - 640x480 w kolorze 24-bitowym wymaga około megabajta, może kolor 6-bitowy i 307kB?

    Albo skopiować elektronikę karty graficznej stosowanej w starszych PC, z układem 6845 i pamięcią RAM 64kB (do koloru kilka), żeby uzyskać obraz np. 320x200 (większego 6845 nie zaadresuje, chyba że z bardzo ograniczonym zestawem kolorów i np. 1 bitem na piksel), tylko do jakiej rozdzielczości uda się znaleźć jakiś monitor?

    Monitory CRT miały ograniczenia częstotliwości z obu stron; ale może LCD nie muszą i możesz zrobić odświeżanie np. 10Hz, żeby podawać piksle obrazu 640x480 z częstotliwością 4MHz? Tu już AVR miałby jakąś szansę.
  • REKLAMA
  • #4 18047185
    Y0G0TT1
    Poziom 3  
    Posty: 88
    Pomógł: 1
    Ocena: 8
    Takie rzeczy to rozumiem, ale nie rozumiem jak taki obraz jest generowany. Jak ustalać rozdzielczość itp?
  • REKLAMA
  • #5 18047682
    cirrostrato
    Poziom 38  
    Posty: 4897
    Pomógł: 285
    Ocena: 956
    Książki o podstawach telewizji (VGA to monitor z innymi parametrami niż monitor standardu TV ale działanie prawie identyczne) na aukcjach w cenie makulatury, temat za długi aby tłumaczyć na forum.
REKLAMA