DIGILENT PmodACL2 3-assige MEMS-versnellingsmeter
PmodACL2TM-referentiehandleiding
Herzien 24 mei 2016
Deze handleiding is van toepassing op de PmodACL2 rev. Een 1300 Henley Court Pullman, WA 99163 509.334.6306
Overview
De PmodACL2 is een 3-assige MEMS-versnellingsmeter, aangedreven door de Analog Devices ADXL362. Door via het SPI-protocol met de chip te communiceren, kunnen gebruikers voor elke versnellingsas tot 12 bits resolutie ontvangen. Bovendien biedt deze module externe triggerdetectie via detectie van enkele of dubbele tikken, evenals energiebesparende functies via inactiviteitsmonitoring.
Producteigenschappen
- 3-assige MEMS-versnellingsmeter
- Tot 12 bits resolutie per as
- Door de gebruiker te selecteren resolutie
- Activiteit/inactiviteit monitoring
- Laag stroomverbruik
Instructies voor productgebruik
- Sluit de PmodACL2 aan op uw microcontroller of ontwikkelbord met behulp van het SPI-protocol.
- Schakel de PmodACL2 en uw microcontroller/ontwikkelbord in.
- Om de versnellingsgegevens te lezen, stuurt u de juiste opdrachten via SPI naar de PmodACL2.
- De PmodACL2 biedt maximaal 12 bits resolutie voor elke versnellingsas. Gebruik de door de gebruiker te selecteren resolutiefunctie om de gewenste resolutie te configureren.
- Om externe triggers te detecteren, schakelt u de detectiefunctie voor enkele of dubbele tikken op de PmodACL2 in.
- Gebruik de inactiviteitsbewakingsfunctie van de PmodACL2 om energie te besparen.
- Raadpleeg de PmodACL2-referentiehandleiding voor gedetailleerde informatie over de SPI-opdrachten en configuratieopties.
Overview
De PmodACL2 is een 3-assige MEMS-versnellingsmeter, aangedreven door de Analog Devices ADXL362. Door via het SPI-protocol met de chip te communiceren, kunnen gebruikers voor elke versnellingsas tot 12 bits resolutie ontvangen. Bovendien biedt deze module externe triggerdetectie via detectie van enkele of dubbele tikken, evenals energiebesparende functies via inactiviteitsmonitoring.
De PmodACL2.
Kenmerken zijn onder meer:
- 3-assige MEMS-versnellingsmeter
- Tot 12 bits resolutie per as
- Door de gebruiker te selecteren resolutie
- Activiteit/inactiviteit monitoring
- Laag stroomverbruik bij <2 μA bij 100 Hz
- Detectie van vrije val
- Klein PCB-formaat voor flexibele ontwerpen 1.0 inch ×
0.8 inch (2.5 cm x 2.0 cm) - Volgt de Digilent Pmod-interface
Specificatietype 2A - Bibliotheek en examplecode beschikbaar
in het bronnencentrum
Functionele beschrijving
De PmodACL2 maakt gebruik van Analog Devices ADXL362 om MEMS-versnellingsgegevens aan het moederbord te leveren. Met zijn diepe 512-sample FIFO-buffer kunnen gebruikers dit doen view een lange reeks gebeurtenissen voorafgaand aan een geactiveerde interrupt of eenvoudigweg de mogelijkheid om het moederbord toegang te geven tot versnellingsgegevens wanneer de gebruiker dit het handigst vindt.
Interface met de Pmod
De PmodACL2 communiceert met het hostbord via het SPI-protocol. Om uit de ingebouwde dataregisters te lezen,
de Chip Select-lijn moet eerst laag worden getrokken en vervolgens een opdrachtbyte verzenden om uit de dataregisters te lezen (0x0B).
Vervolgens moet de gewenste adresbyte worden verzonden, en vervolgens wordt de gewenste byte ontvangen, waarbij de MSB eerst op de dalende klokflank wordt ontvangen. Omdat de adreswijzer automatisch wordt verhoogd naar de volgende adresbyte, is het mogelijk om meerdere bytes achter elkaar te lezen door de seriële kloklijn te blijven pulseren. Een exampDe set opdrachten die uit het yaxis-register moet worden gelezen, wordt hieronder gegeven:
Commando Lezen | Eerste Y-as adres | ||||||||||||||||
0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
LSB-byte van Y-asgegevens | MSB-byte aan Y-asgegevens | ||||||||||||||||
b7 | b6 | b5 | b4 | b3 | b2 | b1 | LSB | SX | SX | SX | SX | MSB | b10 | b9 | b8 |
Opmerking: Elke SX-bit heeft dezelfde waarde als de meest significante bit van de y-asgegevens.
Om uit de FIFO-buffer te lezen, moet eerst een opdrachtbyte om naar een dataregister (0x0A) te schrijven worden verzonden, zodat we het FIFO-besturingsregister (adres 0x28) kunnen configureren om aan te geven dat we willen dat de FIFO-buffer gegevens opslaat. Nadat de ADXL362 is geconfigureerd om de FIFO-buffer te gebruiken, moet eerst een opdrachtbyte om uit de FIFO-buffer (0x0D) te lezen worden verzonden, gevolgd door paren databytes die bevatten welke as wordt gemeten, evenals de versnellingsgegevens. Een exampHieronder vindt u een reeks opdrachten die uit de FIFO-buffer moeten worden gelezen:
Commando FIFO-controleregisteradres lezen Commando FIFO-lezen
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 aan asgegevens | MSB-byte aan asgegevens | ||||||||||||||||
b7 | b6 | b5 | b4 | b3 | b2 | b1 | LSB | b15 | b14 | SX | SX | MSB | b10 | b9 | b8 |
Opmerking: Elke SX-bit heeft dezelfde waarde als de meest significante bit van de y-asgegevens. b15 en b14 geven aan welke as de binnenkomende gegevens vertegenwoordigen.
Pinout Beschrijving Tabel
Pinouttabel van de PmodACL2 | |||||||||||||||
Stekker J1 | Stekker J2 | ||||||||||||||
Pin | Signaal | Beschrijving | Pin | Signaal | Beschrijving | Pin | Signaal | Beschrijving | |||||||
1 | ~ CS | Chip selecteren | 7 | INT2 | Onderbreek twee | 1 | INT1 | Onderbreek één | |||||||
2 | MOSI | Master uit slaaf
In |
8 | INT1 | Onderbreek één | 2 | G | Stroomvoorziening
Grond |
|||||||
3 | MISO | Meester in slaaf
Uit |
9 | NC | Niet verbonden | Stekker J3 | |||||||||
4 | SCLK | seriële klok | 10 | NC | Niet verbonden | Pin | Signaal | Beschrijving | |||||||
5 | GND | Stroomvoorziening
grond |
11 | GND | Stroomvoorziening
grond |
1 | INT2 | Onderbreek twee | |||||||
6 | VCC | Stroomvoorziening
(3.3V) |
12 | VCC | Stroomvoorziening
(3.3V) |
2 | G | Stroomvoorziening
Grond |
De PmodACL2 heeft ook twee programmeerbare interrupt-pinnen beschikbaar voor gebruik. Beide pinnen kunnen worden ingesteld om een interrupt te activeren bij meerdere verschillende triggers, waaronder activiteit/inactiviteit (om het systeemvermogen te helpen verminderen), wanneer de FIFO-buffer tot een gewenst niveau is gevuld, wanneer gegevens gereed zijn om te worden opgehaald, en andere triggers.
Eventuele externe voeding die op de PmodACL2 wordt toegepast, moet tussen 1.6 V en 3.5 V liggen. Bij Digilent-systeemkaarten moet deze Pmod daarom via een 3.3V-rail worden uitgevoerd.
Fysieke afmetingen
De pinnen op de pin-header zijn 100 mil uit elkaar geplaatst. De PCB is 0.95 inch lang aan de zijkanten parallel aan de pinnen op de pin-header en 0.8 inch lang aan de zijkanten loodrecht op de pin-header.
Copyright Digilent, Inc. Alle rechten voorbehouden.
Andere genoemde product- en bedrijfsnamen kunnen handelsmerken zijn van hun respectievelijke eigenaren.
Documenten / Bronnen
![]() |
DIGILENT PmodACL2 3-assige MEMS-versnellingsmeter [pdf] Handleiding van de eigenaar PmodACL2 3-assige MEMS-versnellingsmeter, PmodACL2, 3-assige MEMS-versnellingsmeter, MEMS-versnellingsmeter, versnellingsmeter |