Avbruten ADC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Avbruten ADC

Inlägg av Erik M »

Så den slår först av porten och laddar ur kondensatorn och slår sedan på porten för att ladda upp den för att sedan slå av den för att ladda ur och beräkna... Fiffigt!
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Avbruten ADC

Inlägg av Icecap »

OK, fortfarande inte i mål...

Läs på om Successive Approximation Register A/D-omvandlare.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Avbruten ADC

Inlägg av Erik M »

Lugn icecap, jag har förstått sedan länge.

Din text ovan, mellersta stycket, bör du dock läsa en gång till...
Och om du inte är hemma ännu efter det så ska jag förklara för dig.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Avbruten ADC

Inlägg av Erik M »

Den andra delen av detta ämne gällde acquisition time.

Jag har inget problem förstå att man måste vänta alla 5T för att kondensatorn skall ha hunnit ikapp mätvärdet.

Dvs OM man just...
...satt porten för input eller...
...satt porten till analog eller...
...gjort en ADC på pinnen.

Möjligen även...
...just efter ADON.

I övriga lägen sitter kondensator och inspänning direkt på varandra.
Därav raljerandet angående vad du skrev icecap.
Korrekt?
Dvs där borde det inte behövas någon acquisition time...?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Avbruten ADC

Inlägg av sodjan »

Den "acquisition time" som anges i databladet så så klart "worst case".
Du kan så klart ha andra omständigheter som gör att hela den tiden
inte behövs. Och hur som helst så är det ju inget som brinner upp,
du kanske bara inte får den specificerade upplösningen.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46966
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Avbruten ADC

Inlägg av TomasL »

Vet inte om du sett detta dokument, om inte, läs det, så får du svar på ala dina frågor, om du läst det så undrar jag.......
http://ww1.microchip.com/downloads/en/D ... 31023a.pdf
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Avbruten ADC

Inlägg av Erik M »

Tack Janne. :tumupp:

Jag menar givetvis inte ett absolut "inte behövas någon acquisition time", utan att så länge kondensatorn och inspänningen har pågående kontakt så följs de åt.
Tills en ADC påbörjas på pinnen.

Om du hittar svaret i den texten, TomasL, så peka gärna ut den.
Och... Hur var det med de där TVS-kapslarna du förordade, vilka var de, mer exakt?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46966
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Avbruten ADC

Inlägg av TomasL »

Tja, du har ju en fullständigt uttömmande beskrivning hur ADn fungerar inklusive de formler som behövs för att beräkna de olika tiderna.

Vill minnas att jag gav dig ett artikelnummer i den andra tråden, och förmodligen en länk till WEs hemsida.
De jag använder är avsedda för 5V logik, vilket kanske inte passar dig, och då får du titta på någon av de andra, som kan passa din matningsspänning
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Avbruten ADC

Inlägg av sodjan »

> utan att så länge kondensatorn och inspänningen har pågående kontakt så följs de åt.

Nej, kondensatorn kommer alltid att ha en mer eller mindre eftersläpning som
beror på hur snabbt inspänningen ändras samt på inspänningens impedans.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Avbruten ADC

Inlägg av Icecap »

"Kondensatorn" är i själva verket den kapacitiva spänningsdelare, byggt enl. R-2R (alltså då C-2C) principen, som utgör själva omvandlaren.

Laddningstiden är den tid det nätverk får att ladda upp i, den laddning kommer sedan att förbrukas under omvandlingen - så alla tankar om att "ingången är ju stabil så laddningen har inte ändrat sig" är helt fel tänkt.

Men tydligen är det inte läst speciellt på om SAR med kapacitiv koppling...
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Avbruten ADC

Inlägg av Erik M »

Icecap, jag har varken påstått eller menat vad du gör gällande att jag har.
Du har tagit vad jag sagt och ryckt ut det ur sitt sammanhang. Å i ett sådant läge kan vad som helst vara falskt. Eller sant. Titta på vad Janne tillför, det är relevant.

Vad som exempelvis inte är relevant är ADC'n som sådan. När den sker är kontakten mellan pinnen och kondensatorn bruten. Och har, följdaktligen, inget med uppladdningstiden som sådan att göra.
Inte mer än såtillvida att kondensatorn är tömd när ADC'n är klar.
Och där kommer mitt spörsmål in.

TomasL, svaret på frågan finns inte där. En massa annan information, som inte tillför något egentligt mer än vad som finns i databladet, finns det. Men inte svar på frågan.

Du hade mycket riktigt givit länken till TVS. Tack. Dock verkar inget datablad finnas för dem.

Givetvis Janne, kondensatorn följer efter. [Sic!]


För att underlätta...

När påbörjas acquisition time inför en ADC?
Frågan om hur lång den minst måste vara finns besvarat både här å där.
Så den frågan har inte, efter första uppmärksammandet, varit aktuell.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Avbruten ADC

Inlägg av sodjan »

Icecap> ...den laddning kommer sedan att förbrukas under omvandlingen.

Databladet säger: "The Charge Holding Capacitor (CHOLD) is not discharged after each conversion."

Jag undrar om du inte tänker på en "charge-redistribution successive approximation ADC"
där ett antal trimmade kapacitanser med binära värden switchas. Jag tror att den som
sitter i en PIC är den som har en resistiv stege och en komparator där sample kondingen
sitter på en ingång på komparatorn och laddas inte ur med än de läckströmmar som
komparatorn eventuellt har. Alltså så som det beskrivs högst upp här:
https://en.wikipedia.org/wiki/Successiv ... mation_ADC

Aja, det ser inte ut som att det var fler öppna frågor (?).
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Avbruten ADC

Inlägg av Icecap »

Sodjan: det är ett tag sedan men jag är rimligt säker på att jag läste i en Microchip-note att de använda just kapacitiva SAR. Orsaken är att det är enklare att få precision och brukar mindre kisel-plats att lösa det med kondensatorer än motstånd i tunnfilmstekniken.

Kollade igenom databladet till PIC18F25K22 (DS41412F) men hittade inget om detta (C kontra R) fastän en detalj stod ut: den interna samplings-kondensatorn laddas ut i slutet på omvandlingen (sid 309, fig 17-5).

Alltså är det ganska likgiltigt om man bara omvandlar 1 kanal och att den bara ändrar sig långsamt, sample-tiden ska ändå vara den samma.
Erik M
Inlägg: 1380
Blev medlem: 23 februari 2012, 18:34:39
Ort: Göteborg

Re: Avbruten ADC

Inlägg av Erik M »

Kan vi hålla oss till ämnet...?

Förutom då möjligen just det där med att kondensatorn inte(?!) töms av ADC'n.

Väldigt bra om vi även håller oss till nämnda PIC.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46966
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Avbruten ADC

Inlägg av TomasL »

Du vet inte om kondensatorn kommer att laddas ur eller inte, så du bör alltid räkna med att få en uppladdningstid, tidens längd beror på impedansen på signalen du skall mäta.
Byter du ingång, så måste kondensatorn laddas upp helt.
Erforderliga formler för att räkna ut samtliga tider (dvs minsta tid för uppladdning och tiderna för själva omvandlingen), och även råd när det gäller att avbryta samplingen i förtid och formler för att beräkna noggrannheten hittar du i dokumentet jag länkade till.
Skriv svar