pipe-line mode
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
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"
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"
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!
finns det sånna adc, och vad kallas den sorten i så fall? är ute efter minst 100ks/s och 8 bitar parallellt...
tack!
-
- Inlägg: 2360
- Blev medlem: 16 september 2003, 17:18:13
- Ort: Dubai, United Arab Emirates
- Kontakt:
Ä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?
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?
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...