visa info från pic processor på tv?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
optimizer
Inlägg: 74
Blev medlem: 5 juli 2006, 17:35:10
Ort: norrköping
Kontakt:

visa info från pic processor på tv?

Inlägg av optimizer »

Är ute efter nått smidigt sätt att visa bilder/text från mitt pic processor bygge till en vanlig tv (composit eller svhs). Vet att det finns enkla kopplingar med upplösningen blir katastrofalt dålig då.. skulle helst av allt kunna visa typ 720x576 punkter. Finns det nån krets kanske som man kan skriva till nått minne som sen visas på tv kanske? Eller går det kanske att använda sig av ett dator vga kort kopplat till pic'processorn? Har för mig jag sett det nånstans men hittar det inte nu.

tacksam för tips :)
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Inlägg av JustNeed »

http://www.micro-examples.com/public/mi ... al-tv.html

Den här kanske kan hjälpa. Kolla på pico OSD på samma sida också.
probe
Inlägg: 282
Blev medlem: 2 februari 2008, 21:04:26
Ort: Stockholm

Inlägg av probe »

ENn8-bitars pic klarar inte av det du vill... Den är för långsam, har för lite minne och så vidare. En Propeller, 16-bitars microchip eller så klarar av det, men 16 och 18-serien är lite för marginella för det du vill göra. Det GÅR utan större problem att generera video, men inte med den upplösningen du önskar dig.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

720x576 med 256 färger och en uppdateringsfrekvens på 60Hz (lågt satt) ger i snitt en datahastighet på 24.883.200 bytes/sek. Detta tal är egentligen för lågt då datan ska "spelas upp" i en kortare tid av denna pga. synkpulser osv.

Alltså måste processorn som ska köra detta och nätt och jämt hänga med köra med en processorcykel på ca: 90MHz (3 instruktioner per pixel) och det är allt den klarar... Ska detta då ske i en PIC som tar 4 osc. pulser per processorcykel ska den alltså klockas med 360MHz.
Användarvisningsbild
baron3d
EF Sponsor
Inlägg: 1353
Blev medlem: 1 oktober 2005, 23:58:43
Ort: Torestorp

Inlägg av baron3d »

Då blir det att kyla med flytande kväve. :lol:
optimizer
Inlägg: 74
Blev medlem: 5 juli 2006, 17:35:10
Ort: norrköping
Kontakt:

Inlägg av optimizer »

vad som vore nice om det fanns är typ nån krets med videominne som man kan skriva till och som sen visas via nån utgång, helst composit eller svhs. Annars får det väl bli att försöka sparka igång ett helt vga kort med tv-utgång från nån gammal pc. borde ju teoretiskt funka, men blir så himla stort :/
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Sätt dit en CPLD så ordnar det sig. PAL-TV rör sig runt 12 MHz pixelfrekvens.
probe
Inlägg: 282
Blev medlem: 2 februari 2008, 21:04:26
Ort: Stockholm

Inlägg av probe »

Precis - sök runt och det finns färdig kod för att göra ett enklare videokort med en CPLD. Annars så är faktist en Propeller ett bra aternativ då den är billig (skapligt iaf) och tämligen kapabel. I större volymer så är CPLD/FPGA lösningen det enda rätta eller om volymerna är större än så kanse riktiga scaler-chip, dock är det då en bit utanför normal hobbynivå då det brukar vara rejält besvärligt att få de chipen att göra vad man vill på grund av att de är svårt komplexa...
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Inlägg av Kaggen »

Icecap skrev:720x576 med 256 färger och en uppdateringsfrekvens på 60Hz (lågt satt) ger i snitt en datahastighet på 24.883.200 bytes/sek.
Hum, om han skall genrera PAL är inte det 50Hz? Eller 25Hz om man kör interlace (varannan scanlinje). Med 25Hz blir det ju "bara" 10.368.000 bytes/sek.

Det finns inte färdiga videokretsar som läser från minne? Frågan är vad det skall vara för minne då, om det finns något billigt statiskt RAM på 512kB som kan läsas med den hastighet som behövs.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Kan detta vara något?

http://www.dontronics-shop.com/4d-Micro ... 16683.html

Visserligen från andra sidan planeten, men firman är OK och det går hyffsat snabbt att få grejerna därifrån ändå.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Inlägg av BJ »

Vilken liten fin oled-skärm dom använder i youtube-filmerna där.
Det ser ut som om den flimrar lite, men det kanske är uppdateringsfrekvensen och kameran som gör att det blir så.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Kaggen: jo, glömde att det var TV. Likaväl är det "ganska besvärligt" att lösa med en ren µC-lösning.
Användarvisningsbild
lgrfbs
Inlägg: 7307
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Kollat?
http://elektronikforumet.com/forum/view ... hp?t=25475

Okej, det är inte mot en TV utan en monitor inte mindra häftigt ändå.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Och det enda den µC hinner med är genererande av ett VGA-signal med 480x480 med 8 färger och en uppdateringsfrekvens på 60Hz.

Men visst, han har tänkt till ganska ordentligt.

Det finns ju en del olika video-kretsar som i essens "spelar upp" ett minne, detta bör inte vara så himla svårt att bygga med logikkretsar heller och "fuskar" man lite kan man kombinera en µC med lite hårdvara och förenkla en hel del men slutet är ändå att man byggar ett videokort, det är bara storleken som kan skilja.
PeterS
Inlägg: 6
Blev medlem: 11 april 2008, 08:42:28
Ort: Tyresö

Inlägg av PeterS »

Hemdatorerna på 80-talet hade mycket klen processorkraft men klarade utan problem att generera tv-signaler. Tricket var att ha en separat utkrets för video som läste från en skärmbuffert. För att skriva på skärmen ändrade man bara värdet på rätt position i skärmbufferten och kunde sedan låta processorn ägna sig åt annat.

Låter som den gamla goda idén är nåt att jobba på. Kolla tex upp vad en ZX81 använde som videokrets, enklare och billigare än så kan man nog knappast hitta :D
Skriv svar