Vi kan nog vara 99% säkra på att det är kondingar istf motstånd i ADCn.
Avbruten ADC
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Avbruten ADC
Ett mycket pedagogiskt dokument.
Vi kan nog vara 99% säkra på att det är kondingar istf motstånd i ADCn.
Vi kan nog vara 99% säkra på att det är kondingar istf motstånd i ADCn.
Re: Avbruten ADC
Återigen... Frågan är inte hur lång tid det tar.
Frågan är när den pågår.
Och vad betyder detta, "vet inte om kondensatorn kommer att laddas ur eller inte"?
Liksom, "Byter du ingång, så måste kondensatorn laddas upp helt."
Du har ett utdrag för detta?
Detta är dock intressant, "tidens längd beror på impedansen på signalen du skall mäta".
Tiden är 5T, oavsett om det är 1 av 5 volt eller 4 av 5 volt. Vilket oxå förklarar varför tiden för AT är konstant.
Vilket iofs leder till funderingar på varför inte låsa inspänningen och mäta tiden det tar för Vref att gå från Vdd ner till inspänningen istället.
(Och ja, det behövs en algoritm för att gå från tid till spänning till värde.)
Inspänningen kräver fortfarande 5T, mätningen behöver dock, troligen och mestadels, inte mer än en bråkdel av detta.
Så när en typisk AT nu är 5us (cirka!) för 5T och ADC'n 20us så skulle den kunna klaras på max 10us, istället för 25us.
Eller...?
Frågan är när den pågår.
Och vad betyder detta, "vet inte om kondensatorn kommer att laddas ur eller inte"?
Liksom, "Byter du ingång, så måste kondensatorn laddas upp helt."
Du har ett utdrag för detta?
Detta är dock intressant, "tidens längd beror på impedansen på signalen du skall mäta".
Tiden är 5T, oavsett om det är 1 av 5 volt eller 4 av 5 volt. Vilket oxå förklarar varför tiden för AT är konstant.
Vilket iofs leder till funderingar på varför inte låsa inspänningen och mäta tiden det tar för Vref att gå från Vdd ner till inspänningen istället.
(Och ja, det behövs en algoritm för att gå från tid till spänning till värde.)
Inspänningen kräver fortfarande 5T, mätningen behöver dock, troligen och mestadels, inte mer än en bråkdel av detta.
Så när en typisk AT nu är 5us (cirka!) för 5T och ADC'n 20us så skulle den kunna klaras på max 10us, istället för 25us.
Eller...?
Senast redigerad av Erik M 6 juni 2016, 11:11:55, redigerad totalt 1 gång.
Re: Avbruten ADC
Dessutom är det så att uChip använder olika typer av AD-omvandlare i olika processorer, i en del tvångsurladdas kondensatorn efter varje omvandling och på en del inte, utan då är det läckströmmarna som laddar ur den.
Så för att ta det säkra för det osäkra så bör man nog utgå ifrån att kondensatorn behöver laddas upp inför varje omvandling.
Så för att ta det säkra för det osäkra så bör man nog utgå ifrån att kondensatorn behöver laddas upp inför varje omvandling.
Nej uppladdningstiden är inte konstant, den beror på impedansen i signalkällan, vilket med all önskvärd tydlighet visas i de olika databladen.Tiden är 5T, oavsett om det är 1 av 5 volt eller 4 av 5 volt. Vilket oxå förklarar varför tiden för AT är konstant.
Hur skall du kunna veta det, läckströmmar i processorn lär garanterat ladda ur kondensatorn, och eftersom detta inte specificeras i databladen, så är detta okänt, följaktligen kan man inte utgå från att kondensatorn är laddad när man skall starta en ny mätning.Och vad betyder detta, "vet inte om kondensatorn kommer att laddas ur eller inte"?
Står så i databladenLiksom, "Byter du ingång, så måste kondensatorn laddas upp helt."
Du har ett utdrag för detta?
Och vad är frågan?Frågan är när den pågår.
Senast redigerad av TomasL 6 juni 2016, 11:19:40, redigerad totalt 1 gång.
Re: Avbruten ADC
ÅTERIGEN...
Det handlar inte om AT.
Frågan gäller när acquisition pågår.
Jo, AT är konstant - för en och samma oförändrat kopplad pinne.
Hitta inte på saker att lägga till - vi har alla läst och räknat på detta.
Dessutom framgår det klart då 5T = 5RC.
Så länge RC är lika är T lika.
Läckströmmen är ointressant, så länge den inte är större än vad RC klarar följa inspänningen. Och är den större - då bör du titta på hur dina kretsar är byggda...
Det handlar inte om AT.
Frågan gäller när acquisition pågår.
Jo, AT är konstant - för en och samma oförändrat kopplad pinne.
Hitta inte på saker att lägga till - vi har alla läst och räknat på detta.
Dessutom framgår det klart då 5T = 5RC.
Så länge RC är lika är T lika.
Läckströmmen är ointressant, så länge den inte är större än vad RC klarar följa inspänningen. Och är den större - då bör du titta på hur dina kretsar är byggda...
Senast redigerad av Erik M 6 juni 2016, 11:21:39, redigerad totalt 1 gång.
Re: Avbruten ADC
> Vi kan nog vara 99% säkra på att det är kondingar istf motstånd i ADCn.
Nej, det kan vi inte. Det citat jag hade för ett par inlägg sedan som säger att den
inte laddas ur (och alltså sannolikt inte är en kapacitiv SAR) kommer från databladet
till den processor som nämns i början av tråden, PIC12F1572. Alltså denna rad:
"The Charge Holding Capacitor (CHOLD) is not discharged after each conversion."
Den processor som Icepcap har kollat, PIC18F25K22, säger specifikt:
Nej, det kan vi inte. Det citat jag hade för ett par inlägg sedan som säger att den
inte laddas ur (och alltså sannolikt inte är en kapacitiv SAR) kommer från databladet
till den processor som nämns i början av tråden, PIC12F1572. Alltså denna rad:
"The Charge Holding Capacitor (CHOLD) is not discharged after each conversion."
Den processor som Icepcap har kollat, PIC18F25K22, säger specifikt:
Sannolikt har dessa olika typer av SAR omvandlare.17.2.3 DISCHARGE
The discharge phase is used to initialize the value of the capacitor array.
The array is discharged after every sample. This feature helps to optimize
the unity-gain amplifier, as the circuit always needs to charge the capacitor
array, rather than charge/discharge based on previous measure values.
Re: Avbruten ADC
> Frågan gäller när acquisition pågår.
Är det oklart? Det uppfattade jag inte. Det är så klart mellan att
man har valt en ingång till det att man startar omvandlingen.
Är det oklart? Det uppfattade jag inte. Det är så klart mellan att
man har valt en ingång till det att man startar omvandlingen.
Re: Avbruten ADC
Du och jag har förstått frågan.
Vad övriga pladdrar om vet bara de själva.
Men det finns ett antal punkter som tillsammans och var för sig ger uppladdning, eller ej.
Förslagsvis ANSEL, ADON, TRISIOn etc.
Likaså är naturligtvis just om CHOLD laddas ur, eller ej, intressant.
Vad övriga pladdrar om vet bara de själva.
Men det finns ett antal punkter som tillsammans och var för sig ger uppladdning, eller ej.
Förslagsvis ANSEL, ADON, TRISIOn etc.
Likaså är naturligtvis just om CHOLD laddas ur, eller ej, intressant.
Senast redigerad av Erik M 6 juni 2016, 11:27:19, redigerad totalt 1 gång.
Re: Avbruten ADC
Erik, det är fortfarande rätt obegripligt vad du undrar över.
Undrar du över vad som händer under tiden som samplingen pågår?
Undrar du när en sampling startas?
Undrar du hur lång samplingen är?
Undrar du över vad som händer under tiden som samplingen pågår?
Undrar du när en sampling startas?
Undrar du hur lång samplingen är?
Re: Avbruten ADC
Janne, kan du förklara vad frågan gäller?
Vad jag skriver blir, bevisligen, inte läst. Eller läst, ej förstått.
Alternativt läst och förstått, men vill inte låtsas om det.
Vad jag skriver blir, bevisligen, inte läst. Eller läst, ej förstått.
Alternativt läst och förstått, men vill inte låtsas om det.
Re: Avbruten ADC
Jag tolkar det som under vilken tid som Csamp är ansluten till spänningskällan.
Jag ser dock inte varför det behöver vara en fråga, det är relativt tydligt.
Från det att man väljer ingång till det att omvandlingen startar.
Om man inte byter ingång så pågår det i princip från det att föregående
omvandling avslutas, så man kan ha "acquisition" medan man gör annat,
tar hand om föregående värden t.ex.
Jag ser dock inte varför det behöver vara en fråga, det är relativt tydligt.
Från det att man väljer ingång till det att omvandlingen startar.
Om man inte byter ingång så pågår det i princip från det att föregående
omvandling avslutas, så man kan ha "acquisition" medan man gör annat,
tar hand om föregående värden t.ex.
Re: Avbruten ADC
Ja det där framgår ju väldigt tydligt för just den typen av processor, andra kan fungera på ett annorlunda sätt.
Ett problem är väl att uChip inte anger vilken typ av AD respektive processor har i den parametriska sökningen
Ett problem är väl att uChip inte anger vilken typ av AD respektive processor har i den parametriska sökningen
Re: Avbruten ADC
Erik M: "Vad jag skriver blir, bevisligen, inte läst. Eller läst, ej förstått. Alternativt läst och förstått, men vill inte låtsas om det."
FEL! Du förklarar dig helt tydligt så att ingen utom du fattar vad du menar. Skärpning alltså!
Jag förstår det hela som att du vill veta när du kan stoppa omvandlingen för att få det antal bitar du behöver.
Och även det svar framgår av databladet.
Vad jag påstår är att den timing som behövs för att stoppa omvandlingen på rätt tidpunkt lär kosta nästan lika mycket overhead som det skulle kosta att låta omvandlingen köra klart. Vinsten är alltså ytterst minimal och slutresultatet är att du bör välja ett annat sätt att lösa det på.
FEL! Du förklarar dig helt tydligt så att ingen utom du fattar vad du menar. Skärpning alltså!
Jag förstår det hela som att du vill veta när du kan stoppa omvandlingen för att få det antal bitar du behöver.
Och även det svar framgår av databladet.
Vad jag påstår är att den timing som behövs för att stoppa omvandlingen på rätt tidpunkt lär kosta nästan lika mycket overhead som det skulle kosta att låta omvandlingen köra klart. Vinsten är alltså ytterst minimal och slutresultatet är att du bör välja ett annat sätt att lösa det på.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Avbruten ADC
Jag har fått för mig att "moderna" AD-omvandlare använder kondensatorer men kan ha missuppfattat det.
Re: Avbruten ADC
Lillahuset: du har (oftast) rätt - men TS väljer att inte använda en lämplig µC till jobbet varför hela denna tråd finns.
Orsaken till att det oftast är kapacitiva nätverk som används är att det är svårt att göra precisions-motstånd i tunnfilmsteknik medan små kondensatorer kan göras med stor kontroll. Samtidig fyller ett motstånd en del mer än en kondensator och kisel kostar ju pengar per mm².
Kollar man µchips prisbild framgår det ganska tydligt att man betalar för kiselytans storlek (ihopräknad med yeld) så att moderna kretsar är billigare trots stor funktionalitet medan gamla kretsar (t.ex. PIC16F84) kostar en hel del.
Orsaken till att det oftast är kapacitiva nätverk som används är att det är svårt att göra precisions-motstånd i tunnfilmsteknik medan små kondensatorer kan göras med stor kontroll. Samtidig fyller ett motstånd en del mer än en kondensator och kisel kostar ju pengar per mm².
Kollar man µchips prisbild framgår det ganska tydligt att man betalar för kiselytans storlek (ihopräknad med yeld) så att moderna kretsar är billigare trots stor funktionalitet medan gamla kretsar (t.ex. PIC16F84) kostar en hel del.
Re: Avbruten ADC
Icecap, dessvärre är du fullständigt fel ute, tidsmässigt.
Det började med den fråga du nämner, vilken besvarades tidigt.
Dessutom med alternativa svar beroende på om PIC12F683 eller PIC12F1572.
Huruvida nämnda PIC är lämpliga eller använda är fullkomligt oväsentligt.
De används för att grunda diskussionen, vilket du gav fullständigt faen i, med följd att dina inlägg, utan denna grund, blev grundlösa antaganden.
Janne, om du skalar bort de extra förutsättningarna du just lade till blir det enklare.
Titta endast på vad som efterfrågas - när pågår acquisition.
Det du lade till är inte delar av frågan, däremot delar av svaret.
Frågan är om [relevant] acquisition på porten sker...
Under vilka förutsättningar laddas kondensatorn ur på så vis som (om) det sker under ADC?
Det började med den fråga du nämner, vilken besvarades tidigt.
Dessutom med alternativa svar beroende på om PIC12F683 eller PIC12F1572.
Huruvida nämnda PIC är lämpliga eller använda är fullkomligt oväsentligt.
De används för att grunda diskussionen, vilket du gav fullständigt faen i, med följd att dina inlägg, utan denna grund, blev grundlösa antaganden.
Janne, om du skalar bort de extra förutsättningarna du just lade till blir det enklare.
Titta endast på vad som efterfrågas - när pågår acquisition.
Det du lade till är inte delar av frågan, däremot delar av svaret.
Frågan är om [relevant] acquisition på porten sker...
- ...när ingen ADC [GO#DONE] pågår.
- ...oavsett om ADC [GO#DONE] pågår.
- ...när satt till analog.
- ...när satt för AD [CHS].
- ...när ADC startats [ADON].
- ...[andra förslag].
Under vilka förutsättningar laddas kondensatorn ur på så vis som (om) det sker under ADC?
