DIGILENT PmodCMPS Input Pmods Sensors Brugervejledning
Overview
Digilent PmodCMPS byder på den populære Honeywell HMC5883L 3-akset digitalt kompas og kan tilføje kompaskursudlæsninger til ethvert Digilent-værtskort med en I²C-grænseflade.
PmodCMPS.
Funktionerne omfatter:
- 3-akset digitalt kompas
- 2 milli-gauss feltopløsning i ±8 gauss-felter
- 160 Hz maksimal dataudgangshastighed
- Valgfri pull-up modstande til SCL og SDA ben
- Lille printkortstørrelse til fleksible designs 0.8" × 0.8" (2.0 cm × 2.0 cm)
- 2×4-benet stik med I2C interface
- Følger Digilent Pmod Interface Specifikation
- Bibliotek og eksample kode tilgængelig i ressourcecenter
Funktionsbeskrivelse
PmodCMPS anvender Honeywells HMC5883L med Anisotropic Magnetoresistive (AMR) teknologi. På almindeligt engelsk betyder det, at de tre sensorer (en for hver koordinatretning) har meget lidt interferens med hinanden, så nøjagtige data kan hentes fra Pmod.
Grænseflade med Pmod
Pmod CMPS kommunikerer med værtskortet via I²C-protokollen. Jumpere JP1 og JP2 giver valgfrie 2.2 kΩ pull-up modstande til brug for seriel data og seriel ur. 7-bit-adressen for denne indbyggede chip er 0x1E, hvilket gør 8-bit-adressen for en læsekommando til 0x3D og 0x3C for en skrivekommando.
Som standard starter PmodCMPS i Single Measurement-tilstand, så kompasset tager en enkelt måling, sætter dataklar-pinden højt og derefter placerer sig i inaktiv tilstand. Mens de er i inaktiv tilstand, deaktiveres hovedkilder til strømforbrug (ikke overraskende), såsom den interne ADC, der samler volumentage målinger. Du kan dog stadig få adgang til alle registrene med deres seneste dataværdi gennem I²C-bussen. For at ændre PmodCMPS'en fra inaktiv tilstand tilbage til tilstanden Enkel måling eller Kontinuerlig måling, skal brugeren skrive til tilstandsregistret (0x02).
Ved læsning af data fra Pmod CMPS skal alle seks dataregistre, svarende til de øvre og nedre bytes af hver kartesisk koordinatretning, læses. Da den interne registeradressemarkør automatisk stiger, efter at et register er blevet læst, er det muligt at læse fra alle seks registre med en enkelt kommando. En examphvordan det kan se ud er vist nedenfor:
Tabel 1. Kommando- og adressebytes.
Kommandobyte | Adressebyte | ||||||||||||||||
0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | (ACK) | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | (ACK) |
MSB X | LSB X | ||||||||||||||||
SX | SX | SX | SX | sb | MSB | b9 | b8 | (ACK) | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | (ACK) |
MSB Z | LSB Z | ||||||||||||||||
SX | SX | SX | SX | sb | MSB | b9 | b8 | (ACK) | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | (ACK) |
MSB Y | LSB Y | ||||||||||||||||
SX | SX | SX | SX | sb | MSB | b9 | b8 | (ACK) | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | (HOLD OP) |
Note: SX står for en fortegnsforlængelse af fortegnsbitten (sb).
Pinout Beskrivelse Tabel
Tabel 1. Stik J1: Benbeskrivelser som angivet på Pmod.
Overskrift J1 | ||
Pins | Signal | Beskrivelse |
1 og 5 | SCL | Seriel ur |
2 og 6 | SDA | Seriel data |
3 og 7 | GND | Strømforsyning jord |
4 og 8 | VCC | Strømforsyning (3.3V) |
Overskrift J2 | ||
Stift | Signal | Beskrivelse |
1 | DRDY | Data klar |
2 | GND | Strømforsyning jord |
Jumper JP1 | ||
Belastet tilstand | SDA-linjen bruger en 2.2kΩ pull-up modstand | |
Jumper JP2 | ||
Belastet tilstand | SCL line bruger en 2.2kΩ pull-up modstand |
Pmod CMPS tilbyder også en selvtesttilstand for at hjælpe med at kalibrere alle data, der modtages fra modulet.
Enhver ekstern strømforsyning til PmodCMPS skal være inden for 2.16V og 3.6V; derfor, når du bruger Pmod-headere på Digilent systemkort, vil forsyningen voltage skal være på 3.3V.
Fysiske dimensioner
Stifterne på stifthovedet er placeret 100 mil fra hinanden. PCB'et er 0.8 inches langt på siderne parallelt med stifterne på stifthovedet og 0.8 inches langt på siderne vinkelret på stifthovedet.
Copyright Digilent, Inc.
Andre nævnte produkt- og firmanavne kan være varemærker tilhørende deres respektive ejere.
Downloadet fra Arrow.com.
1300 Henley Court
Pullman, WA 99163
509.334.6306
www.digilentinc.com
Dokumenter/ressourcer
![]() |
DIGILENT PmodCMPS Input Pmods sensorer [pdf] Brugermanual PmodCMPS Input Pmods-sensorer, PmodCMPS, Input Pmods-sensorer, Pmods-sensorer, sensorer |