A/D läsning med AVR

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Adc läsning med avr

Inlägg av bearing »

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"
Senast redigerad av bearing 7 mars 2014, 23:45:16, redigerad totalt 1 gång.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: Adc läsning med avr

Inlägg av gripner »

Tack för svar och tankar!

Linjäriteten är perfekt kan jag meddela, jag är grymt imponerad av adc:n i denna uC.
Den är absurt snabb oxå. 2-3000 samplingar per sekund!

Jag hade en späniningsrefferens på mitt kort jag designat. Kan dock inte använda den då den var på 4.096v. denna uC är ju 3.3v :doh:

BTW, du som verkar mer haj på detta än mig, av ren nyfikenhet. LPF i mjukvara hur funkar det ?
Jag söker lite här på forumet men fick ingen träff......
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Adc läsning med avr

Inlägg av bearing »

Här är tråden om filter i mjukvara:
http://elektronikforumet.com/forum/view ... =7&t=50406
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: Adc läsning med avr

Inlägg av gripner »

löste mitt lilla problem genom att ej föda Teensy3 kortet via USB, utan istället föda den via en 7805

På Teensy3 sitter en 3.3v-reg som föder uC samt även fungerar som extern vref.
Matas kortet via usb petar 3.3v-regulator ut mycket olika spänningar dock runt 3.3V.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: A/D läsning med AVR

Inlägg av blueint »

Varifrån matas 7805:an då?
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: A/D läsning med AVR

Inlägg av gripner »

12V väggvårta, som finns för att mata en 7808 som driver en sensor och instrumentförstärkare.
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Re: Adc läsning med avr

Inlägg av Kaggen »

gripner skrev:Matas kortet via usb petar 3.3v-regulator ut mycket olika spänningar dock runt 3.3V.
Kan bero på att du drar för mycket kräm från USB, dålig avkoppling, felkopplat gemensam jord eller inte kopplat alls, alternativt att AD pinnen måste avkopplas bättre beroende på vad du har kopplat till den.
Senast redigerad av Kaggen 6 augusti 2014, 10:47:04, redigerad totalt 1 gång.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: A/D läsning med AVR

Inlägg av blueint »

Avsaknad av LC-filter? iaf induktans..
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Re: A/D läsning med AVR

Inlägg av gripner »

Jag har dubbelkollat att agnd och AGN ej används/kopplas felaktigt.
Kondingar på aref och analoga ingången givetvis.
Avkoppla analoga ingången bättre lär ju inte hjälpa då jag redan mätt upp att det är vref som ändras.

Dess värre kan jag ej lägga till ett LC filter mellan USB och 3.3vref. är ett färdigt kort redan.
Men det skulle säkert vara en fungerande lösning.
Skriv svar