Sida 1 av 2
Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 00:57:40
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

Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 01:20:22
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.
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 01:28:45
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?
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 01:34:32
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.
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 01:41:40
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..
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 01:55:52
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.

Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 01:57:39
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.
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 01:59:53
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
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 02:09:53
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)
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 02:14:38
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.
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 02:20:57
av Al_Bundy
100 nF == 0.1uF

Eller är det skillnad på dessa ändå? Typ att uf är elektrylyt och nF är plastkondensatorer?
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 02:29:01
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.
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 02:30:51
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.
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 09:20:36
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
Re: Varför fladdlrar analoga värden så mycket?
Postat: 2 januari 2015, 09:23:11
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"?