DIGILENT PmodACL2 3-akset MEMS Akselerometer
PmodACL2TM referansehåndbok
Revidert 24. mai 2016
Denne håndboken gjelder for PmodACL2 rev. A 1300 Henley Court Pullman, WA 99163 509.334.6306
Overview
PmodACL2 er et 3-akset MEMS-akselerometer drevet av Analog Devices ADXL362. Ved å kommunisere med brikken via SPI-protokollen kan brukere motta opptil 12 bits oppløsning for hver akselerasjonsakse. I tillegg tilbyr denne modulen ekstern triggerføling gjennom enkelt- eller dobbelttrykksdeteksjon samt strømsparingsfunksjoner gjennom inaktivitetsovervåking.
Produktfunksjoner
- 3-akset MEMS akselerometer
- Opptil 12 bits oppløsning per akse
- Brukervalgbar oppløsning
- Aktivitets-/inaktivitetsovervåking
- Lavt strømforbruk
Produktbruksinstruksjoner
- Koble PmodACL2 til mikrokontrolleren eller utviklingskortet ved hjelp av SPI-protokollen.
- Slå på PmodACL2 og mikrokontrolleren/utviklingskortet.
- For å lese akselerasjonsdataene, send de riktige kommandoene til PmodACL2 via SPI.
- PmodACL2 gir opptil 12 bits oppløsning for hver akselerasjonsakse. Bruk den brukervalgbare oppløsningsfunksjonen for å konfigurere ønsket oppløsning.
- For å oppdage eksterne triggere, aktiver enkelt- eller dobbelttrykksdeteksjonsfunksjonen på PmodACL2.
- For å spare strøm, bruk funksjonen for inaktivitetsovervåking til PmodACL2.
- Se PmodACL2 Reference Manual for detaljert informasjon om SPI-kommandoer og konfigurasjonsalternativer.
Overview
PmodACL2 er et 3-akset MEMS-akselerometer drevet av Analog Devices ADXL362. Ved å kommunisere med brikken via SPI-protokollen, kan brukere motta opptil 12 bits oppløsning for hver akselerasjonsakse. I tillegg tilbyr denne modulen ekstern triggerføling gjennom enkelt- eller dobbelttrykksdeteksjon samt strømsparingsfunksjoner gjennom inaktivitetsovervåking.
PmodACL2.
Funksjoner inkluderer:
- 3-akset MEMS akselerometer
- Opptil 12 bits oppløsning per akse
- Brukervalgbar oppløsning
- Aktivitets-/inaktivitetsovervåking
- Lavt strømforbruk ved <2 μA ved 100Hz
- Deteksjon av fritt fall
- Liten PCB-størrelse for fleksible design 1.0 tommer ×
0.8 tommer (2.5 cm × 2.0 cm) - Følger Digilent Pmod Interface
Spesifikasjon Type 2A - Bibliotek og eksample kode tilgjengelig
i ressurssenteret
Funksjonell beskrivelse
PmodACL2 bruker analoge enheter ADXL362 for å gi MEMS-akselerasjonsdata til hovedkortet. Med sine dype 512-erample FIFO buffer, brukere er i stand til view en lang rekke hendelser før et utløst avbrudd eller rett og slett kunne ha systemkortet tilgang til akselerasjonsdata når brukeren finner det mest praktisk.
Grensesnitt med Pmod
PmodACL2 kommuniserer med vertskortet via SPI-protokollen. For å lese fra dataregistrene om bord,
Chip Select-linjen må først trekkes lavt og deretter sende en kommandobyte for å lese fra dataregistrene (0x0B).
Ønsket adressebyte må sendes deretter, og deretter mottas ønsket byte med MSB først på fallende klokkekant. Fordi adressepekeren automatisk øker til neste adressebyte, er det mulig å lese flere byte etter hverandre ved å fortsette å pulsere serieklokkelinjen. En eksampEt sett med kommandoer for å lese fra yaxis-registeret er gitt nedenfor:
Kommando Les | Første Y-akse adresse | ||||||||||||||||
0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
LSB-byte med Y-aksedata | MSB-byte med Y-aksedata | ||||||||||||||||
b7 | b6 | b5 | b4 | b3 | b2 | b1 | LSB | SX | SX | SX | SX | MSB | b10 | b9 | b8 |
Note: Hver SX-bit har samme verdi som den mest signifikante biten av y-aksedataene.
For å lese fra FIFO-bufferen må en kommandobyte for å skrive til et dataregister (0x0A) først sendes slik at vi kan konfigurere FIFO-kontrollregisteret (adresse 0x28) til å indikere at vi ønsker at FIFO-bufferen skal lagre data. Etter at ADXL362 er konfigurert til å bruke FIFO-bufferen, må en kommandobyte som skal leses fra FIFO-bufferen (0x0D) først sendes, deretter etterfulgt av par med databyte som inneholder hvilken akse som måles, samt akselerasjonsdata. En eksampEt sett med kommandoer for å lese fra FIFO-bufferen er gitt nedenfor:
Kommando Les FIFO Kontrollregister Adresse Kommando FIFO Les
0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1
LSB-byte med aksedata | MSB-byte med aksedata | ||||||||||||||||
b7 | b6 | b5 | b4 | b3 | b2 | b1 | LSB | b15 | b14 | SX | SX | MSB | b10 | b9 | b8 |
Note: Hver SX-bit har samme verdi som den mest signifikante biten av y-aksedataene. b15 og b14 representerer hvilken akse de innkommende dataene representerer.
Pinout Beskrivelse Tabell
Pinout-tabell for PmodACL2 | |||||||||||||||
Kobling J1 | Kobling J2 | ||||||||||||||
Pin | Signal | Beskrivelse | Pin | Signal | Beskrivelse | Pin | Signal | Beskrivelse | |||||||
1 | ~CS | Velg brikke | 7 | INT2 | Avbryt to | 1 | INT1 | Avbryt One | |||||||
2 | DAWDLE | Master Out Slave
In |
8 | INT1 | Avbryt One | 2 | G | Strømforsyning
Bakke |
|||||||
3 | MISO | Master In Slave
Ute |
9 | NC | Ikke tilkoblet | Kobling J3 | |||||||||
4 | SCLK | Seriell klokke | 10 | NC | Ikke tilkoblet | Pin | Signal | Beskrivelse | |||||||
5 | GND | Strømforsyning
bakke |
11 | GND | Strømforsyning
bakke |
1 | INT2 | Avbryt to | |||||||
6 | VCC | Strømforsyning
(3.3V) |
12 | VCC | Strømforsyning
(3.3V) |
2 | G | Strømforsyning
Bakke |
PmodACL2 har også to programmerbare avbruddsstifter tilgjengelig for bruk. Begge disse pinnene kan settes til å utløse et avbrudd ved flere forskjellige utløsere, inkludert aktivitet/inaktivitet (for å redusere systemkraften), når FIFO-bufferen er fylt til ønsket nivå, når data er klare til å hentes, og andre utløsere.
Eventuell ekstern strøm tilført PmodACL2 må være innenfor 1.6V og 3.5V. Følgelig, med Digilent-systemkort, må denne Pmod-en kjøres av en 3.3V-skinne.
Fysiske dimensjoner
Pinnene på pinnehodet er plassert 100 mil fra hverandre. PCB er 0.95 tommer langt på sidene parallelt med pinnene på pinnehodet og 0.8 tommer langt på sidene vinkelrett på pinnehodet.
Copyright Digilent, Inc. Alle rettigheter forbeholdt.
Andre produkt- og firmanavn som er nevnt kan være varemerker for sine respektive eiere.
Dokumenter / Ressurser
![]() |
DIGILENT PmodACL2 3-akset MEMS Akselerometer [pdf] Brukerhåndbok PmodACL2 3-akset MEMS akselerometer, PmodACL2, 3-akset MEMS akselerometer, MEMS akselerometer, akselerometer |