Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Ramdac signaal omzetten (VGA analoog -> LCD ttl)

Pagina: 1
Acties:
  • 161 views sinds 30-01-2008
  • Reageer

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 19:26
Dit verhaal is een voortvloeing van de topic : Laptop LCD aan VGA-kaart

Wat ik dus wil is het VGA signaal om zetten van het analoge signaal, wat standaard uit de 15pin connector komt naar een digitaal(TTL) signaal. Het analoge signaal blijkt dus tussen de 0 en de 0.7 volt te zitten waarmee de voltage de sterkte van de kleur bepaald: 0V is zwart, 0.7V is volledig rood, geel of blauw(alle 3 op 0,7V is dus wit 8) ). Ik heb een LCD schermpje dat 640X480X16 aan kan, dus ik wil het in eerste instantie daar voor geschikt maken. Mijn eerste idee was om via een microcontrollertje de kleuren op een analoge poort aan te sluiten, uit te lezen en dan de 16 bit(4 pootjes B) ) waarde op de uitputs van de controller te zetten. Is niet zo moeilijk dacht ik, tot dat ik aan het rekenen sloeg, rekent u even mee: 640X480=307200 pixels waarmee 1 beeldje is opgebouwd, maar met een refresh rate van 60Hz betekent dit dat het schermpje 60X per seconde word getekend. Rekent u weer even mee: 307200X60=18432000. Oftewel 18,432 megapixels per seconde(bij 1024X768 op 100HZ is dit 78,6432 Megapixels :o ). Wat dus betekend dat je microcontrollertje minstens hetzelfde aantal megabits per seconde moet kunnen verwerken, dus waarschijnlijk op zo'n 40 of 80 MHZ moet werken(Ligt aan het antal berekeningen de controller nodig heeft) de meeste PICjes of Atmeltjes werken meestal maar op 20, mischien 25 MHZ wat dus niet gaat werken.

Nu was dus mij vraag, is het niet mogelijk om dit via hardware te doen(een converter bouwen met transistors, diacs, triacs enz...) dat on-the-fly werkt/kan werken. Of weet iemand anders een andere oplossing die redelijk betaalbaar is. Als dit honderden euries gaat kosten kan ik net zo goed een kant en klaar LCDtje kopen 8)7

Dus, brand maar los met ideeen ;)

(ps. het hoeft niet perse TTL te zijn, dat kan later altijd gedaan worden, eerst het signaal van analoog naar digitaal, dat is de grootste uitdaging ;) )

[ Voor 5% gewijzigd door Vuikie op 20-01-2004 11:25 ]


  • sebastius
  • Registratie: September 2000
  • Laatst online: 25-11 19:16

sebastius

Laten we lekker link gaan doen

Arcade games hebben een werking andersom. Die gaan van RAM naar een RGB poort. Maar misschien is het iets om naar te kijken:

De data word door TTL logica aangeboden (15khz monitor), uitgelezen uit een RAM of iets dergelijks en brokje voor brokje naar een PROM (soort ROM) gestuurd. Die zet het om in een bepaalde waarde op de weerstandjes van de RGB (elke kleur heeft een aantal weerstanden voor bepaalde niveaus).

Misschien kun je met wat logica en een hele snelle A/D converter iets wat een microcontroller niet kan. Eventueel gebruik je zo'n logica vervanger, ben de naam even kwijt.

Maar persoonlijk zou ik een videokaart aanschaffen die het direct kan.

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 19:26
Zo'n videokaart kost al snel 200 euro, da's mij iets teveel van het goede (of iemand anders weet een een video kaartje welke dat kan wat minder kost)

Wat die arcade bakken betreft, ik zal er eens naar googelen

  • Helox-in-a-box
  • Registratie: Augustus 2000
  • Laatst online: 17:50
ipc is het signaal digitaal voordat het de RAMDAC in gaat, misschien een id om het daarvoor dus al "af te tappen"?

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 19:26
Helox-in-a-box schreef op 20 januari 2004 @ 11:19:
ipc is het signaal digitaal voordat het de RAMDAC in gaat, misschien een id om het daarvoor dus al "af te tappen"?
Dat is in de LCD aan VGA topic al besproken, daar word het gedaan via de feature connector, maar die kan maar 4 bit (16 kleuren)aan en sinds de meeste video kaarten een geintegreerde RAMDAC hebben kan je dat dus niet 'aftappen'

  • naftebakje
  • Registratie: Februari 2002
  • Laatst online: 15:07
Het zal volgens mijn niet goedkoop te doen zijn, als het al mogelijk is voor een hobbyist. Maar als je alles op SMD zet (storing vermijden), en een procje vind dat rap genoeg werkt is het mogelijk, maar ik zou verbaasd zijn als je het kunt laten werken.

Mss kun je iets proberen met 4 uC's, en een klok die ze elk om beurt een tik geeft, waardoor je het aantal MHz per uC kan delen door 4. Maar je klok zal niet simpel zijn, en om alles synchroon aan elkaar te knopen :|
En dan moet je ook nog de latency's gelijk krijgen.
Maar als je de alles synchroon en even snel (traag) krijgt, kun je er zo geraken denk ik.

[ Voor 14% gewijzigd door naftebakje op 20-01-2004 11:37 ]

Als de boer zijn koeien kust, zijn ze jarig wees gerust. Varkens op een landingsbaan, leiden nooit een lang bestaan. Als de boer zich met stront wast, zijn zijn hersens aangetast. Als het hooi is in de schuur, zit het wijf bij den gebuur.


  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 20:21

almightyarjen

When does the hurting stop?

Toen ik de titel las dacht ik: impossible. Daar ben ik uiteraard nog steeds van overtuigd, maar niets is onmogelijk zegt men :)

Waarom onmogelijk om het zelf te maken?
- Je werkt met tientallen MHz: storing, EMC noem maar op
- latency (al eerder genoemd)
- synchronisatie

Dit zijn niet de drie kleinste puntjes... Er werd genoemd een videokaart van 200 Euro, dat was te duur. Ik denk dat als je het zelf doet het nog veeeeel duurder zal worden. Met 18 MHz kan je niet zomaar "even een draadbrugje leggen". Dat draadbrugje zou zich als een enorme spoel gedragen, met alle gevolgen van dien. En dat is nog maar één van de zovele dingen waarmee je te maken hebt met zulke snelheden.

Je mag het natuurlijk proberen... :)

Patreon | Main Youtube | Work In Progress Youtube


  • EXX
  • Registratie: Juni 2001
  • Laatst online: 24-11 14:35

EXX

EXtended eXchange

Wat jij eigenlijk wil is de A/D omzetter nabouwen die ook in kant-en-klaar desktop LCD schermen zit ingebouwd tbv de analoge VGA ingang.

Kan je niet gewoon 3 4-bits A/D convertors gebruiken (van het flash type; die zijn het snelst)?

For it is the doom of men that they forget...           Huidige en vroegere hardware specs         The Z80 is still alive!


  • -=bas=-
  • Registratie: Oktober 2000
  • Laatst online: 22-04 02:56
Je zou een schuifregister kunnen gebruiken om het digital VGA signaal van serieel naar parallel om te zetten. (ik weet het HC74-type niet uit m''n hoofd).
Ik weet alleen niet hoe je de seriele data in blokjes op moet delen (ik weet niet wat voor startbits/stopbits ze gebruiken).
Dan kan je met een R/C netwerk (een paar weerstand) het signaal wel grof omzetten naar analoog. Maar ik weet niet of een R/C netwerk snel genoeg is. Anders heb je weer een DAC nodig. En die zijn weer lastig te krijgen als het om hogere snelheden gaat.

Maar met een oud display heb je heus geen 1024x768@100Hz nodig. Die trekken toch meestal niet meer dan 640x480@40Hz.

Senile! Senile Oekaki


  • Vuikie
  • Registratie: December 2003
  • Laatst online: 19:26
@EXX: Het probleem is; zijn die snel genoeg, ze moeten minstens een snelheid hebben van 40nS, wat behoorlijk snel is. Als ze die snelheid aan kunnen kan ik wel eens kijken of dat wil. Kan je mij wat meer info geven over de A/D converters geven die jij bedoeld?

@_bas_: Ik wil van analoog naar digitaal, als ik het goed begrijp is dat van jouw van digitaal naar analoog.

  • EXX
  • Registratie: Juni 2001
  • Laatst online: 24-11 14:35

EXX

EXtended eXchange

Hier heb je een voorbeeld van zo een flash ADC: http://www.tanner.com/CES...ers/appnote-adc-flash.pdf

Deze haalt 50 Msamples / sec. Ik heb echter géén idee wat ze kosten.

For it is the doom of men that they forget...           Huidige en vroegere hardware specs         The Z80 is still alive!


  • -DarkShadow-
  • Registratie: December 2001
  • Niet online
EXX schreef op 26 januari 2004 @ 09:18:
Hier heb je een voorbeeld van zo een flash ADC: http://www.tanner.com/CES...ers/appnote-adc-flash.pdf

Deze haalt 50 Msamples / sec. Ik heb echter géén idee wat ze kosten.
Ik ook niet, maar ik weet wel dat ze loeiduur zijn. Met losse A/D's is idd wel de enigste oplossing volgens mij.

Specialist in:
Soldeerstations
Oscilloscoop


  • Dr Nix
  • Registratie: September 2000
  • Laatst online: 09:58

Dr Nix

a.k.a. Dr. Nix

Vuikie schreef op 20 januari 2004 @ 11:22:
[...]


Dat is in de LCD aan VGA topic al besproken, daar word het gedaan via de feature connector, maar die kan maar 4 bit (16 kleuren)aan en sinds de meeste video kaarten een geintegreerde RAMDAC hebben kan je dat dus niet 'aftappen'
MAAR, je gaat toch geen nieuwe kaart hiervoor opofferen. Op oudere kaarten (> 3 jaar ofzo) zitten vaak nog aparte ramdacs. Daar valt het te proberen.

Verder is het hele idee om eerst een DA conversie in de ramdac weer ongedaan te maken met een AD conversie mbv uC natuurlijk idioot.

Je kunt beter proberen om een DVI signaal om te zetten naar het formaat dat jij nodig hebt. Dit gaat volledig digitaal, en dus is een snelle processor of microcontroller genoeg. Bovendien hoef je geen signaal verlies te krijgen/lijden.

Een koe is en blijft een merkwaardig beest!

Pagina: 1