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 generować czarno-biały sygnał wideo za pomocą mikrokontrolera?

defrag07 28 Sie 2010 15:06 6599 39
Najlepsze odpowiedzi

Jak wygenerować stabilny czarno-biały sygnał wideo z mikrokontrolera, żeby wyświetlać na telewizorze znaki lub prostą grafikę?

Trzeba generować pełny sygnał composite video z poprawnymi impulsami synchronizacji poziomej i pionowej, a nie tylko sam „obraz” z pikseli; bez H-sync, V-sync, blankingu i właściwych czasów linia/ramka telewizor nie złapie stabilnego obrazu [#8450954][#8452900] Najprościej zacząć od gotowego przykładu albo projektu, np. „TV Terminal Atmega8”, „Generate Video Signal” czy dokumentu „AVR Video Generator with an AVR Mega163”, żeby zobaczyć poprawne przebiegi i timingi [#8448656][#8452825] Jeden z uczestników pokazał, że da się to zrobić także w C, jeśli steruje się timerem i w przerwaniu generuje kolejne linie; podał przykład z przerwaniem co ok. 65 µs, długością linii 64 µs i układem ramki z V-sync oraz blokami danych rysowanymi linia po linii [#8453115][#8458199] Do wyświetlania znaków trzeba więc najpierw zbudować stabilną ramkę, potem dopiero wstawiać dane pikseli z tablicy; przy większej rozdzielczości potrzebna będzie też większa pamięć, a dla lepszej kontroli czasów lepszy bywa assembler niż czyste C [#8452000][#8458504]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA

Podsumowanie tematu

✨ W dyskusji poruszono temat generowania czarno-białego sygnału wideo za pomocą mikrokontrolera, szczególnie w kontekście wyświetlania obrazu na telewizorze. Użytkownik zadał pytanie dotyczące podstawowych zasad generowania sygnału wideo, w tym synchronizacji poziomej (H-sync) i pionowej (V-sync). Odpowiedzi wskazują na konieczność zachowania odpowiednich timingów dla impulsów synchronizacyjnych oraz na znaczenie użycia asemblera dla precyzyjnego generowania sygnału. Uczestnicy dyskusji podzielili się przykładami kodu, wskazówkami dotyczącymi użycia timerów oraz literaturą, która może pomóc w zrozumieniu tematu. Wskazano również na możliwość użycia mikrokontrolerów AVR, takich jak Atmega8, do generowania sygnału wideo.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA