Varför fladdlrar analoga värden så mycket?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Varför fladdlrar analoga värden så mycket?

Inlägg av Al_Bundy »

När jag ska t.ex använda TMP36 som är en analog temperaturmätare så varjerar de analoga värden väldigt mycket så jag får göra ett medelvärde får att få det bra. Men varför varjerar det så mycket? Jag vet att naturen är analog men att det verkligen ska diffa ca 10+- på en 10-bits ADC tycker jag är mycket.

Bara nyfikenhetsfråga :)
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av sodjan »

Hur mycket motsvarar +/- 10 med den upplösning och intervall som du har?
Sannolikt mycket mindre än vad som kan accepteras av de digitala
delarna av kopplingen.

Men generellt kan man väl säga att det är väldigt enkelt att fixa
en uppkoppling som varierar med +-10 lsb för en 10 bit ADC. Det
är bara att strunta i avkoppling och liknande åtgärder för att
stabilisera värderna.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Al_Bundy »

sodjan skrev:Hur mycket motsvarar +/- 10 med den upplösning och intervall som du har?
Sannolikt mycket mindre än vad som kan accepteras av de digitala
delarna av kopplingen.
Jag har mellan 0 och 1023 att gå mellan. Vid rumstemp brukar jag ligga mellan 150-165.
Men generellt kan man väl säga att det är väldigt enkelt att fixa
en uppkoppling som varierar med +-10 lsb för en 10 bit ADC. Det
är bara att strunta i avkoppling och liknande åtgärder för att
stabilisera värderna.
Nu förstog jag inte vad du menade. Kondensator?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av sodjan »

> ...mellan 150-165.

Ja, alltså... Hur många mV motsvarar fladdret?

> Nu förstog jag inte vad du menade.

Bara att analoga kopplingar generellt är känsligare än digitala.
Skit samma, om du faktiskt *vill* ha vettiga svar så får du
väl försöka beskriva vda du håller på med lite bättre.
Användarvisningsbild
Glenn
Inlägg: 34111
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Glenn »

Till att börja med, är det den faktiska spänningen som varierar ut, eller är det dina mätningar som varierar ?

Du har ju ett antal felkällor, tempgivaren, din koppling och sen din ADC, för att inte tala om din mjukvara..
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Al_Bundy »

sodjan skrev:> ...mellan 150-165.

Ja, alltså... Hur många mV motsvarar fladdret?

> Nu förstog jag inte vad du menade.

Bara att analoga kopplingar generellt är känsligare än digitala.
Skit samma, om du faktiskt *vill* ha vettiga svar så får du
väl försöka beskriva vda du håller på med lite bättre.
Jag har inte kollat upp det än. Jag brukar mest bara göra egen y = kx+m formel igenom att linjärisera.

Jag håller på att ta temperatur av en sak. :wink:
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Al_Bundy »

Glenn skrev:Till att börja med, är det den faktiska spänningen som varierar ut, eller är det dina mätningar som varierar ?

Du har ju ett antal felkällor, tempgivaren, din koppling och sen din ADC, för att inte tala om din mjukvara..
Njaaa.
Jag bara undrar varför det kan vara .tx. 500 ena sekunden och 510 andra sekunden och sedan 490 andra sekunden osv.

Jo, jag märkte det att det var lite annolunda värden jag fick när jag bara körde display + tempgivare än just allt + tempgivare.
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Magnus_K »

Hur är det kopplat? Har du tex provat det dom rekommenderar i databladet? Se nedan.
Testa att trycka dit en sån 0,1µF konding och för att testa lite mer så prova med en 100nF på utgången. Det värsta som kan hända är att det inte blir bättre.

Där har du också en anledning till varför värdet kanske fladdrar.
TMP36.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Al_Bundy »

Nu har jag dock ingen nedstängningsfunktion på min TMP men jag ska testa sätta dit en 0.1uF/100nF kondensator mellan Vcc och GND :)

Om ni nu undrar vad Herr Bundy gör så håller han på göra en Bud( om ni fattar skämtet hehe)
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Magnus_K »

Nja, alltså en 0,1µF mellan Vcc och GND och en 100nF mellan Vout och GND. Lek lite med värdena samtidigt som du kikar på värdet.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Al_Bundy »

100 nF == 0.1uF ;)
Eller är det skillnad på dessa ändå? Typ att uf är elektrylyt och nF är plastkondensatorer?
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Magnus_K »

Snillen spekulerar!
Jo det är samma värde, tänkte inte på det.

I texten står det att det bör vara en "ceramic" så kör på det. Testa först på Vcc-sidan och sedan lägg på en på Vout.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Al_Bundy »

Jag har inte förstått skillnaden mellan dessa olika kondensatorer. Jag vet om att elektrolyt så måste man vara noga åt vilket håll man sätter den åt, keramisk och plast spelar dock ingen roll.
grottan
Inlägg: 432
Blev medlem: 16 maj 2010, 12:16:42

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av grottan »

Al_Bundy skrev:100 nF == 0.1uF ;)
Eller är det skillnad på dessa ändå? Typ att uf är elektrylyt och nF är plastkondensatorer?
Ursäkta, men vad är det för utbildning du går där man verkar komma in utan några förkunskapskrav? jag menar, 10-potenser får man ju lära sig i högstadiet (k = kilo, d = deci, c = centi, m = milli, u = micro, n = nano, p = piko). Har exakt inget alls att göra med vilken typ av kondensator det är...

http://www.matteguiden.se/matte-a/grund ... hetsbyten/

Att det fladdrar 10 grader för dig är inte så konstigt då du har valt en tempgivare med upplösningen 10mV per 8 grader vilket gör att en förändring mellan 0.01 och 0.02 volt i spänning på DAC pinnen motsvarar en temperaturförändring på 8 grader. Om du skall använda den där givaren till din häxbrygdsmaskin så är det nog ett rätt dåligt val då du saknar grundläggande kunskaper i analogteknik för att få en vettig signal. Ett förslag är att du satsar på en digital sensor, typ DS18S20, där du bara behöver läsa av den mjukvarumässigt.

http://datasheets.maximintegrated.com/en/ds/DS18S20.pdf
Nerre
Inlägg: 26795
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Varför fladdlrar analoga värden så mycket?

Inlägg av Nerre »

Det korta svaret är antagligen: Brus och eventuellt brum.


Grottan, det är ju som Al skriver, 0,1 uF = 100 nF. Och Magnus_K skrev "en 0,1µF mellan Vcc och GND och en 100nF mellan Vout och GND".

Varför skrev han inte "en 0,1µF mellan Vcc och GND och en 0,1uF mellan Vout och GND" eller "en 100nF mellan Vcc och GND och en 100nF mellan Vout och GND"?
Skriv svar