Rizeni obrazovky
Moderátor: Moderátoři
Rizeni obrazovky
Zdravim, nevedel by nekdo o zapojeni (nebo alespon zhruba zpusob reseni) jak generovat obraz na obrazovce s elstat vychylovanim pomoci ATmega128 (nebo jinym MCU)? Diky
možná zkusit zadat do gooooglu "scope clock" a hned uvidíš příklady..
zajmavý příklad zde http://www.micro-examples.com/public/mi ... clock.html
zajmavý příklad zde http://www.micro-examples.com/public/mi ... clock.html
generování obrazu je samostatný problém a na konkrétním mcu nezáleží doté doby než si upřesníš jaké požadavky na ten obraz máš, rozlišení, počet fps atd. Ty scope clocky někdy používají vektorové zobrazení a mají specifickou mapu znaků.
Samotné zobrazení na elstat. obrazovce je spíš záležitost vychylovacích zesilovačů a modulace paprsku, jako vstupní signál se pak dá použáít ledacos.
Samotné zobrazení na elstat. obrazovce je spíš záležitost vychylovacích zesilovačů a modulace paprsku, jako vstupní signál se pak dá použáít ledacos.
Atmega má PWM výstup, tak by šlo generovat analog. signál jím, ale vzhledem k rychlosti bude možná lepší připojit paralelní A/D převodník, nebo ho zbastlit pomocí váhové sítě a rychlého OZ, běžně se takové věci řeší hardwarově, třeba pomocí logických polí a grafické paměti, cpu potom jen nahrává obraz do paměti a o náročné vykreslování se stará ten HW. Co si mám představit pod slučováním videosignálu? To jako chcete mít proložený obraz, či co?
http://www.mcu.cz/news.php?extend.1510.7vladom píše:Projdi si MCU.cz tam jsou právě teď nějaké příklady.
tohle by mohlo...
Tuhle jsem vyzkoušel generování kompozitního videosignálu s ATmega644 pro malý TV monitor. http://youtu.be/G2SGcHRUaXM
Program jsem si vypůjčil někde tady. https://instruct1.cit.cornell.edu/courses/ee476/video/
Pro zájemce: Je nutné, aby ATmega644 běžel na 16MHz, takže vypněte příslušnou pojistku. Je to CKDIV8.
Program jsem si vypůjčil někde tady. https://instruct1.cit.cornell.edu/courses/ee476/video/
Pro zájemce: Je nutné, aby ATmega644 běžel na 16MHz, takže vypněte příslušnou pojistku. Je to CKDIV8.