Stránka 1 z 2

Generování TV obrazu pomocí MCU

Napsal: 04 srp 2008, 20:57
od coat
Zdravím.
Hraji si se zobrazováním textu na TV pomocí MCU. Chtěl jsem se zeptat na synchronizaci. Kdesi jsem četl že pro statický obraz je lepší zobrazovat řádky neprokládaně kvůli blikání obrazovky. Synchronizace na lichý snímek má 5 udržovacích impulsů, dále 6 vyrovnávacích, na sudý snímek 5 půlsnímkových a 5 vyrovnávacích. Je možné při neprokládaném řádkování zasynchronizovat jen na lichý snímek nebo musím projet oba půlsnímky, přičemž jeden bych nechal zatemněný?

Napsal: 05 srp 2008, 11:46
od Zmije
Zdravim. Pokud si matně vzpomínám jak vypadá TV signál, tak mezi sudou a lichou snímkovou synchronizací je rozdíl zejména ve stejnosměrné složce (myslim že se ty pulzy integrují a v závislosti na stejnosměrné složce se obraz posune).

Napsal: 05 srp 2008, 12:01
od coat
Tak sem ještě přihodím obrázek časového průběhu TV signálu. Je to teda v negativní polaritě, na kompozitní video je potřeba pozitivní. No hlavně se mi teda jedná o to jestli je potřeba projíždět i ten sudý půlsnímek. Zatím se mi teda podařilo jen rozjet bílý pruhy a to ještě místy zubatý a navíc to zobrazuje prokládaně.

Napsal: 05 srp 2008, 12:25
od Zmije
Obraz se vám trhá po řádcích, nebo ujíždí nahoru/ dolů? Jinak se obávám že budete muset zařadit i půlsnímky, protože snímkový generátor generuje pilu s periodou právě půlsnímku (v praxi běží volně pomaleji a synchronizací se urychlí na správnou periodu), nebo byste ho musel přeladit na T/2.

Napsal: 05 srp 2008, 12:26
od Zmije
Pardon 2T :)

Napsal: 05 srp 2008, 13:33
od breta1
Každý TV se zasynchronizuje i bez prokládání - stačí pustit V sync = 50Hz a H sync 15625 Hz - ovšem bude poloviční počet řádků...

Napsal: 05 srp 2008, 15:09
od jankop

Napsal: 06 srp 2008, 09:51
od coat
Mám to na procesor freescale, schema přikládám. Tranzitor řídí PWMko, pokud je seplý, pinem na kterém je dioda se ovládá napětí které jde na výstup do televize 0,3V(zatemnění) nebo 1V(bílá). Pokud je tranzisotr zavřený je na výstupu 0V(synchronizace).
Měřil jsem časový průběhy a všechno vypadá dobře. Obraz už mi nepopojíždí, ale když zkouším ty bílý pruhy, tak se mi rozjíždí. Programem mám nastavený že mají běžet jen v lichém půlsnímku, ale podle obrázku běží i v sudém a přitom jsou ještě posunuté.

Napsal: 06 srp 2008, 09:52
od coat
Ještě teda ten obraz :)

Napsal: 06 srp 2008, 12:51
od mihal
Cim lejes prog, origo BDM alebo nejaky bastl? Ja len ci nemas schema..

Napsal: 06 srp 2008, 16:01
od Zmije
Dobrý den. Nemuže vám to dělat příliš velký R v emitoru? Myslim pokud pouštíte bílou a zároveň je potřeba synchronizovat, jestli vám to neudělá moc velký výstupní napětí.

Napsal: 06 srp 2008, 21:08
od coat
Programuju to originálem Spyderem přes BDM. Tím tranzistorem to nebude, napěťové urovně jsem měřil a je to vše v pořádku, asi nezbyde nic než si s tím ještě chvíli hrát.

Napsal: 07 srp 2008, 11:59
od ZdenekHQ
Musíš si pohlídat, aby všechny podprogramy běžely vždy ve stejném čase. Jak tam máš větvení a nestejný délky, ty mikrosekundový rozdíly jsou pěkně vidět.

Já mám hotovej tester na 31.125Khz/50Hz na UV monitory - chudáka línýho AT89C2051 jsem tehdy přetaktoval na 48Mhz, aby to vůbec stíhal.

Napsal: 07 srp 2008, 12:36
od jankop
ZdenekHQ píše: Já mám hotovej tester na 31.125Khz/50Hz na UV monitory - chudáka línýho AT89C2051 jsem tehdy přetaktoval na 48Mhz, aby to vůbec stíhal.
31.125Khz/50Hz to je zajímavej kmitočet. Jak jsi k njhěmu došel? Co jsou to UV monitory?
Já generuju znaky s PIC12F675 na 4MHz.

Napsal: 07 srp 2008, 12:46
od ZdenekHQ
UV je v tomto případě ultrazvuk (ona je to spíš hantýrka než přesný označení). Mají dvojnásobnej počet řádků než běžná televize, šířku pásma kolem 20Mhz.

Možná je přesnej kmitočet 31250, ale ono je to jedno - teď si z hlavy nemůžu vzpomenout.