Sida 1 av 1

Hur fungerar ADXL202?

Postat: 10 april 2004, 23:47:31
av klopaz
Har införskaffat mig en ADXL202 Accelerometer, men jag har inte riktigt förstått hur den fungerar än.

Som jag förstår det så kan signalen från sensorerna i kretsen se ut såhär innan de passerar kondensatorerna Cx och Cy:
Bild

Och såhär efter den har passerat kondensatorerna:
Bild

Har jag rätt eller är jag helt ute och cyklar om jag säjer att allt kondensatorerna gör är att ta bort störningar?
Om det nu skulle vara så att jag har rätt, vad är det då för någon nackdel med att ha en stor kondensator på 0.47 uF istället för att köra med en liten på 0.001 uF?

Tack på förhand.

Postat: 11 april 2004, 00:03:24
av danei
Om du tar en så stor tar den inte bara bort störningarna utan även signalen.

Postat: 11 april 2004, 00:13:28
av Xyzzy
Precis,"högfrekventa" signaler tas bort => enbart långsamma variationer i accelerationen kommer ge utsignal (se databladet för vilka frekvenser det handlar om)

Postat: 11 april 2004, 12:05:00
av RDX*
Du vet om att ADXL202:an ger en digital utsignal. Dvs. utsignalen är av typen "duty cycle modulator" (DCM), kan jämföras med en PWM signal.
Du mäter tiden för högsignal som en procent av perioden. Sen kan man även koppla på ett filter för att begränsa bandbredden. Om du tittar i databladet ser du att Cy=0,47uF=>BW 10 Hz Cy=0,01uF =>BW=500Hz.
Det finns även andra modeller som har en analogutgång och ger en spänning som är proportionell mot accelerationen.

Postat: 11 april 2004, 18:03:26
av Xyzzy
På ben 11 resp. 12 (alltså där kondingarna är anslutna) får man ut en analog signal på ADXL202, om man föredrar det.

Postat: 11 april 2004, 23:10:10
av klopaz
Tack för alla svar, supernice att ni hjälper oss elektroniknybörjare :D

Då vart det hela lite klarare, men jag försår fortfarande inte riktigt allt. :oops:

Hur ser signalen ut innan den görs om till digitalt format?
Alltså, hur skiljer sig signalen när den ska visa att axeln i fråga utsätts för en acceleration på +0,5 g från när den ska visa +1.5g?
Gör den det genom frekvensen på signalen, eller genom höjden på topparna?
Om jag förstår Xyzzy rätt så ska den göra det genom frekvensen?
Eftersom jag vill kunna läsa ut all acceleration från +2g till -2g, hur får jag reda på vilken minsta frekvens jag måste ha kvar?

Postat: 11 april 2004, 23:52:15
av danei
Läs RDX* svar en gång till. Där finns svaret. Datablad är en bra källa till informatin. Där finns allt man behöver veta. Inte alltid i ett format som gör det lätt att fatta. Men det brukar lönasig att tränga in i det. Man får lite vana sen är det ganska lätt.

Postat: 12 april 2004, 00:17:02
av RDX*
Om du ska använda en uP så blir det enklast om du använder ben 10,9. Dom ger ut ett pulståg med en fast frekvens. Om sedan pulsen är hög halva perioden så innebär det 0g.
Om sedan den höga pulsen minskar så innebär det att det blir negativa g:n. Och vise versa om den höga pulsen är bredare än 50% av perioden så utsätts den för positiva g:n.

Om du nu vill använda den analoga utgången (11,12) så mäter du bara spänningen.
Om spänningen är Vdd/2 så blir det 0g. spänningar lägre innebär negativa g:n och spänningar högre än halva mattarspänningen innebär positiva g:n.

Om du läser databladetså står det ganska bra förklarat, alla skalfaktorer står i databladet(för att kunna räkna ut g-kraften exakt).

Postat: 12 april 2004, 12:41:41
av apanap
Om du vill använda analog utgång måste du förstärka/filtrera signalen
innan du mäter den med en A/D omvandlare. Själv skulle jag endast
använda mig av den analoga utgången om jag av någon anledning inte är
nöjd med den inbyggda filtrering för den digitala utgången (DCM).

Postat: 13 april 2004, 00:52:20
av klopaz
Tror det vart lite missförstånd där, mest från min sida =)
Jag har förstått mig på hur man läser ut det digitala värdet, men det jag inte förstod var hur Cx och Cy påverkade den digitala signalen.
Nu tror jag dock att jag löst gåtan. (tack vare er såklart)
Bild


Jag trode att signalen såg ut såhär när den befann sig i det röda fältet:
Bild


Men nu förstår jag (förhoppningsvis har jag rätt denna gång) att den igentligen är en spänning som ser ut såhär:
Bild

Jag trode alltså att signalen (när den är i det röda området) visade värdet (som i detta fall anger g-kraften) genom att hålla en viss frekvens. Fast nu så tror jag att den gör det genom att hålla en viss spänning. Har jag förstått det rätt?
Har försökt att förstå det där databladet, men det är inte lätt att hänga med när man är nybörjare.

Postat: 13 april 2004, 18:19:41
av Xyzzy
Precis, pinne 11 resp 12 har en analog spänning, vid 0G har den halva matningspänningen ut och varierar runt denna när man vrider den (ändrar gravitationen)