Videoupptagningskort som digitalt oscilloscop?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
bearing
Inlägg: 11687
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Videoupptagningskort som digitalt oscilloscop?

Inlägg av bearing »

Skulle man kunna använda ett videoupptagningskort som oscilloscop?
På ebay finns sådana för mindre än 10 USD inkl. frakt.

Jag har kollat närmare på de PCI-anslutna korten. Många av dem använder kretsen Techwell TW6805. Har inte hittat något datablad på den, men en broschyr. Bifogat är datablad på föregångaren TW6800.
TW6800spec20021204.pdf
Blockdiagram för TW6805:
TW6805blockDiagram.PNG
Kretsen verkar inte innehålla någon hårdvaruenhet för komprimering, utan den skickar "råa" bilder, och sedan är det mjukvaran i datorn som komprimerar. Samplingshastigheten är 27 MHz, men man kan nog byta ut kristallen till 25MHz för att få en en samplingsperiod på mer jämna 40us.

Problemet jag ser är att "koppla ur" allt som har med video att göra, så att kretsen bara använder blocken ADC -> FIFO -> PCI. Det vet jag inte om det går att göra.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Videoupptagningskort som digitalt oscilloscop?

Inlägg av blueint »

Det stora problemet är att A/D omvandlaren blir blind under dom horisontella och vertikala synkroniseringpulserna. Men ett sätt kan vara att generera synkroniseringssignal själv som ligger en halv linje ur fas och en halvbild ur fas. Och koppla detta till två videoupptagningskort. Det skulle kräva stabil oscillator och ett antal op-amp kopplingar.

Om det inte går att programmera om kontrollerkretsen så den läser konstant. Så är ovanstående metod det enda som verkar genomförbart.
Användarvisningsbild
rickardg
Inlägg: 195
Blev medlem: 5 november 2008, 07:37:09
Ort: Rönninge
Kontakt:

Re: Videoupptagningskort som digitalt oscilloscop?

Inlägg av rickardg »

kul idé :tumupp: , dock en del jobb med att få till det bra

två videokort är nog en bra idé för att inte missa det som skickas under synkningen, du får så klart generera synkpulserna själv (om det inte går att ställa in kortet på att bara läsa in rådata, vilket inte känns så troligt)

du behöver några op-förstärkare som skalar ner och lägger på en 0.3v offset på signalen så den ligger inom intervallet 0.3 .. 1.0v (nivåer under 0.3v kan uppfattas som synk-pulser), vore bra om du gör så det går att ställa om förstärkningen från mjukvara åxå när du väl fått till inläsningen, om synkpulserna genereras av en MCU så kan även samma lägga på en tag på varje bildlinje som berättar vilken bild i ordningen det är, finns risk att bilderna från de två korten kan komma i oordning annars

gäller att videokortet inte gör något "intelligent", tänk på att bilden skickas varannan bildlinje i taget vilket kan påverka

för PAL så byter man även fas på färgkodnngen på varannan linje som skickas för att kompensera för fasfel om oscillatorn driver, i ditt fall vill du läsa in en svartvit bild men det finns en risk att fasfels-bildbehandlingen sker vid inläsningen i videokortet och att den även görs i svartvitt, så det kan vara en idé att ställa in chip:et på att läsa NTSC istället

en vidarutvecklning skulle sen kunna vara att slänga dit ännu fler videokort som du triggar fasförskjutet så du får ännu högre upplösning än de 27Msample som kortet klarar :)
Användarvisningsbild
chille
Inlägg: 2469
Blev medlem: 25 juni 2003, 20:54:41
Ort: Stockholm
Kontakt:

Re: Videoupptagningskort som digitalt oscilloscop?

Inlägg av chille »

Intressant idé. Kortet verkar ju även fungera i Linux, med lite tur kanske drivrutinen är open source?

Någon skulle ju kunna testa att kontakta tillverkaren och se om man kan få loss ett datablad.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Videoupptagningskort som digitalt oscilloscop?

Inlägg av blueint »

Kolla vilket chipset det är. Brukar finnas riktigt bra dokumentation till dom som har drivrutiner i öppen källlkods unix.
Användarvisningsbild
MiaM
Inlägg: 13720
Blev medlem: 6 maj 2009, 22:19:19

Re: Videoupptagningskort som digitalt oscilloscop?

Inlägg av MiaM »

Den absoluta DC-nivån på videosignaler brukar inte ha någon betydelse, ingångarna justerar sådant själva.

Det viktiga är att spänningsskillnaden mellan den korta synkpulsen och resten av blankningsintervallet (tillsammas 12 mikrosekunder, följt av 52 mikrosekunder användbar signal) är konstant (och helst så nära 0.3V som möjligt), det är den spänningen som styr videokortets AGC-krets.

Insignalen man mäter på ska vara som störst 0.7 topp-till-topp och hålla sig mellan blankningsintervallets spänning och 0.7V ovanför.

Ställ kretsen på Y/C-läge (S-video, "S-VHS") och strunta i att skicka in nåt på C-ingången, då får du störst bandbredd och behöver inte bry dig nåt om vad färgdekoder och tillhörande filter ställer till med.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Videoupptagningskort som digitalt oscilloscop?

Inlägg av blueint »

Förslag på drivsteg?

Två op-amp:ar som driver varsitt kort från samma insignal. Samt en separat synk genereringskrets som alstrar horisontalsynk och vertikalsynk förskjutna en halv linje / bild från varann. Gain borde kunna bestämmas genom att ställa in spänningsamplituden på synkpulserna och genom att styra op-amp:ens gain. Växling mellan insignal och synksignal styrs sedan av synksignalen med en analogswitch. Denna koppas till S-VHS Y-signalen, och C-signalen jordas.

Insignal -> Opamp0 -> AnalogMux -> Video
\> Opamp1 -> AnalogMux -> Video

Runt 28,64 mega-samples/sekund bör man kunna räkna med för NTSC, och 35,47 MHz för PAL (iaf med BT848)

Är man beredd att ordna centraliserad A/D klocka samt fasförskjutning av klockan till vissa kort genom att modifiera korten så kan man åstdakomma dubblerad samplingsfrekvens eller mer.

Datablad för Brooktree 848.
Skriv svar