pipe-line mode

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
PG74
Inlägg: 20
Blev medlem: 5 juli 2004, 00:18:22

pipe-line mode

Inlägg av PG74 »

vad är pipe-line mode hos en ad-omvandlare?
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Ett sätt att öka hastigheten i jämförelse med en vanlig SAR, samtidigt som antalet antalet komparatorer hålls nere i jämförelse med (dom snabba) en flash-konverter.

http://www.electronicproducts.com/ShowP ... i1.may2003

"Pipeline (under sampling): The pipeline converter is almost a combination of the SAR and flash converter. The D/A comparator combination for the most-significant bit always works on the same most-significant bit. The results are sampled and a different D/A converter and comparator determine the next bit.

This chain of D/A converters and comparators takes several cycles to complete a single conversion, but each stage can be working on the next conversion as soon as it finishes.

There is some delay or latency, but the conversion process has a data output rate that is essentially as fast as flash but at a much lower power requirement. There are only n comparators, instead of 2n-1"
PG74
Inlägg: 20
Blev medlem: 5 juli 2004, 00:18:22

Inlägg av PG74 »

ok... letar egentligen efter en adc som man slipper att vänta på tex interrupt för att läsa av utsignalen. Att adc tex samplar i max-hastighet hela tiden och så plockar man bara värde på utgången så ofta man vill.
finns det sånna adc, och vad kallas den sorten i så fall? är ute efter minst 100ks/s och 8 bitar parallellt...
tack!
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Är det viktigt att datan blir rätt hela tiden du läser? Om det är det så tror jag inte att du kan göra så dom du vill.

Om man tänker sig en free running a/d-omvandlare, dvs en som ligger och konverterar hela tiden och så fort en konvertering är klar så 'låser' den utdatat i en latch på utgången och sedan så startar den en ny konvertering och låter utdatat ligga kvar under tiden. Precis en sådan som du är ute efter väl?

Vad händer om a/d'n i samma ögomnblick som du läser av värdet på utporten ändrar sig från 127 (0111.1111) till 128 (1000.0000) om då latchen för bit 5 är lite långsammare än dom andra, eller kabeln är lite längre, eller burken som läser av vädert råker ha en liten annorlunda triggnivå på bit5. Jo, du kommer att få in 160 (1010.000) som mätvärde i ett sample, sen så blirt det 128 som det ska vara..

Utan någon form av synkronisering mellan omvandlig/latching och avläsning så kommer det garanterat att bli glitchar.

Var är anledningen till att du vill ha den i free running mode?
PG74
Inlägg: 20
Blev medlem: 5 juli 2004, 00:18:22

Inlägg av PG74 »

ok, det va jag som va otydlig. Inte precis när man vill, men så ofta man vill under förutsättning att man synkar avläsningen med klockan i ett läge där valid data garanteras. Det jag vill undvika är att använda en signal från adc som validering för en avläsning av data. (tex interrup eller RD). Så klockan styr adc att sampla i max hastighet hela tiden, sedan väljer jag om jag vill läsa av data på tex varannan, var 5:e eller 10:e klockpuls beroende på hur ofta jag behöver ett nysamplat värde...
Skriv svar