Re: Adc läsning med avr
Postat: 7 mars 2014, 23:30:58
OK, så det du menade med PC1/PC2 i tidigare inlägg handlade alltså om olika PC-datorer, och inte olika I/O. Då förstår jag! =)
Med så många decimaler som du mäter är det möjligt att den lilla skillnad som den inbyggda bandgapsreferensen får med olika matning syns på resultatet. Bandgapsreferensen ändras sannolikt också med olika temperatur. Den duger helt enkelt inte till 6 värdesiffror. Kolla vad som är specat i databladet! skulle tro att inbyggda referensens noggrannhet mäts i procent och inte ppm!
Du får nog leta efter externa referenskretsar som är stadigare. Frågan är om du kan få 6 värdesiffror trots bra referens. Krävs nog en fin kalibrering av ADC, samt kanske en tabell i mjukvaran som korrigerar fel i olika intervall av mätområdet.
EDIT:
http://cache.freescale.com/files/microc ... 120SF3.pdf
Se sida 58 för spec på bandgapsreferensen:
"Vvdrift Voltage drift (Vmax -Vmin across the full voltage range) Typ 2mV"
Med så många decimaler som du mäter är det möjligt att den lilla skillnad som den inbyggda bandgapsreferensen får med olika matning syns på resultatet. Bandgapsreferensen ändras sannolikt också med olika temperatur. Den duger helt enkelt inte till 6 värdesiffror. Kolla vad som är specat i databladet! skulle tro att inbyggda referensens noggrannhet mäts i procent och inte ppm!
Du får nog leta efter externa referenskretsar som är stadigare. Frågan är om du kan få 6 värdesiffror trots bra referens. Krävs nog en fin kalibrering av ADC, samt kanske en tabell i mjukvaran som korrigerar fel i olika intervall av mätområdet.
EDIT:
http://cache.freescale.com/files/microc ... 120SF3.pdf
Se sida 58 för spec på bandgapsreferensen:
"Vvdrift Voltage drift (Vmax -Vmin across the full voltage range) Typ 2mV"