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.
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.
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.
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.
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.
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.
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.
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...
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.
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"?