DIGILEN-LOGO

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

www.digilentinc.com

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

  1. Koble PmodACL2 til mikrokontrolleren eller utviklingskortet ved hjelp av SPI-protokollen.
  2. Slå på PmodACL2 og mikrokontrolleren/utviklingskortet.
  3. For å lese akselerasjonsdataene, send de riktige kommandoene til PmodACL2 via SPI.
  4. PmodACL2 gir opptil 12 bits oppløsning for hver akselerasjonsakse. Bruk den brukervalgbare oppløsningsfunksjonen for å konfigurere ønsket oppløsning.
  5. For å oppdage eksterne triggere, aktiver enkelt- eller dobbelttrykksdeteksjonsfunksjonen på PmodACL2.
  6. For å spare strøm, bruk funksjonen for inaktivitetsovervåking til PmodACL2.
  7. 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

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *