Hallo, ik moet een adc (12 of meer bits) hebben om een variabele spanning van 0 tot 5 volt digitaal te maken.
De meeste datasheets die ik vind zijn tamelijk moeilijk: over spi een controlewoord sturen en dergelijke...

Bestaan er echter geen adc's waar de digitale waarden rechtstreeks uitkomen (zonder eerst veel zelf commando's een te sturen)? (Liefst iets spi-achtigs, aangezien ik niet genoeg pinnen heb op mn chip om een parallelle adc te nemen.)

bedankt!

Ik denk dat je teveel wil met te weinig moeite, een paar initialisatie en read-out commando's zenden zou voor een zichzelf respecterend elektronicus geen probleem mogen zijn.

Misschien vind je het gemakkelijker om toch een parallele ADC te nemen, en die mbv een schuifregister seriëel uit te lezen.

Ik vind de MPC3202 en MPC3208 gave chipjes. SPI, 12 bits. 5V of 3.3, wat je maar wilt.

bedankt rew;

@videomodulator:
"Ik denk dat je teveel wil met te weinig moeite, een paar initialisatie en read-out commando's zenden zou voor een zichzelf respecterend elektronicus geen probleem mogen zijn."
in een controller heb ik dit al massa's keren gedaan, daar is dat easy
dit is voor fpga, en deze zit reeds zo vol dat ik niet wil overschakelen naar een groter type.
ik ben een zelfrespecterend elektronicus, en ik respecteer ook mn collega's ;)

tx btw voor de tip met het schuifregister

Waarom twee accounts? :(

Angezien je met beide kunt posten is 'henripi' bijdeze afgesloten.

Sorry,
was een groepswerk met twee personen (Bart en Hendrik), en waren beiden ingelogd op een andere pc, antwoord met andere pc waar de andere nog op ingelogd was...
Ik begrijp echter dat de nicknames verwarring opleveren...

[Bericht gewijzigd door henkerchief op ]

Op die fiets, dan zijn beide accounts weer toegankelijk, maar denk er voortaan om, IP's waren gelijk en dan is de link snel gelegd.

12bits is wel erg veel! voor 8bits kun je mooi een TLC549 nemen... zoek de datasheet maar even op. fripster

hello,
thanx voor account terug, en sorry voor de overlast

wel de 12 bit is een beetje berekend: het signaal zelf is wel tussen 0 en 5 volt, maar schommelt ergens rond de 1 volt in een ordegrootte van 10mV, dus is de 8bit-resolutie mss wat weinig.
Maar ik denk er ineens aan om via een schakelingetje de referentiespanning veel naar beneden te halen, zodat de nauwkeurigheid ook groter wordt. Zo kan ik mss een 8bit gebruiken. Thanx voor de tip alvast.

Je kunt ook een variable gain amplifier gebruiken, deze heeft een grote gain als je signaal erg laag is (bij die 10mV) en een lage gain als je sterk signaal hebt.

Je zegt dat je signaal rond de 1 volt schommelt, betekend dat dat je de overige 4 volt als constante offset hebt?

In dat geval kun je net zo goed een condensator neer zetten in je signaal pad en dan die 4 volt ofset erbij "denken".

Wat is het bereik van je ingangssignaal? Als dat niet de volledig 0..5V is, dan kun je het beste het ingangsbereik omzetten naar dat 0..5V bereik zodat je de hele resolutie van de ADC over je ingansbereik hebt (wow wat een zin, snap je het nog?). Je zult wat met een opamp moeten puzzelen. Even zoeken op inet kan ook helpen.

waarom zo moeilijk doen ?

pad een AD waar je de Vref van kan instellen ( zoek ene waar de ganse ladder beschibkaar is. : dus zowel onder als boven. )
dan heb je zoveel bits niet nodig.

en voor spi in fpga : spi is een stom schuifregister. je kan dat controle woord telkens meeschuiven als het moet.