DIGILENT PmodCMPS Input Pmods Sensors Eigner's Manual
Oerview
De Digilent PmodCMPS hat de populêre Honeywell HMC5883L 3-as digitaal kompas en kin kompaskoplêzingen tafoegje oan elk Digilent hostboerd mei in I²C-ynterface.
De PmodCMPS.
Funksjes omfetsje:
- 3-assige digitaal kompas
- 2 milli-gauss Field Resolúsje yn ± 8 gauss fjilden
- 160 Hz maksimum data útfier taryf
- Opsjonele pull-up wjerstannen foar SCL en SDA pins
- Lytse PCB grutte foar fleksibele ûntwerpen 0.8" × 0.8" (2.0 cm × 2.0 cm)
- 2 × 4-pin connector mei I2C ynterface
- Folgje Digilent Pmod Interface Specification
- Bibleteek en eksample koade beskikber yn boarne sintrum
Funksjonele beskriuwing
De PmodCMPS brûkt Honeywell's HMC5883L mei Anisotropic Magnetoresistive (AMR) technology. Yn gewoan Ingelsk betsjut dit dat de trije sensoren (ien foar elke koördinaatrjochting) heul lyts ynterferinsje mei elkoar hawwe, sadat krekte gegevens fan 'e Pmod weromhelle wurde kinne.
Ynterface mei de Pmod
De Pmod CMPS kommunisearret mei it hostboerd fia it I²C-protokol. Jumpers JP1 en JP2 leverje opsjonele 2.2kΩ pull-up wjerstannen om te brûken foar de rigels fan Serial Data en Serial Clock. De 7-bit adres foar dizze on-board chip is 0x1E, wêrtroch de 8-bit adres foar in lêzen kommando 0x3D en 0x3C foar in skriuwe kommando.
Standert begjint de PmodCMPS yn Single Measurement-modus sadat it kompas in inkele mjitting nimt, de Data Ready-pin heech ynstelt en himsels dan yn Idle Mode pleatst. Wylst yn Idle Mode, binne grutte boarnen fan enerzjyferbrûk (net ferrassend) útskeakele, lykas de ynterne ADC dy't it vol sammelttage mjittingen. Jo kinne lykwols noch tagong krije ta alle registers mei har meast resinte gegevenswearde fia de I²C-bus. Om de PmodCMPS fan idle modus werom te feroarjen yn Single Measurement of Continuous Measurement modus, moat de brûker skriuwe nei it Mode Register (0x02).
By it lêzen fan gegevens út de Pmod CMPS, alle seis gegevens registers, oerienkommende mei de boppeste en legere bytes fan elke Cartesian koördinaat rjochting, moatte wurde lêzen. Sûnt de ynterne register adres pointer automatysk increment nei in register is mei súkses lêzen, is it mooglik om te lêzen út alle seis registers mei ien kommando. In eksamphoe't dit der útsjen kin wurdt hjirûnder werjûn:
Tabel 1. Kommando- en adresbytes.
Kommando byte | Adres byte | ||||||||||||||||
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 | (OPHÂLDE) |
Noat: SX stiet foar in teken útwreiding fan it teken bit (sb).
Pinout Beskriuwing Tabel
Tabel 1. Connector J1: Pin beskriuwingen lykas bestimpele op de Pmod.
Koptekst J1 | ||
Pins | Sinjaal | Beskriuwing |
1 en 5 | SCL | Serial klok |
2 en 6 | SDA | Serial Data |
3 en 7 | GND | Power Supply Ground |
4 en 8 | VCC | Stromforsyning (3.3V) |
Koptekst J2 | ||
Pin | Sinjaal | Beskriuwing |
1 | DRDY | Gegevens klear |
2 | GND | Power Supply Ground |
Jumper JP1 | ||
Opladen steat | SDA line brûkt in 2.2kΩ pull-up wjerstân | |
Jumper JP2 | ||
Opladen steat | SCL line brûkt in 2.2kΩ pull-up wjerstannen |
De Pmod CMPS biedt ek in selstestmodus om te helpen by it kalibrearjen fan alle gegevens dy't wurde ûntfongen fan 'e module.
Elke eksterne krêft tapast op de PmodCMPS moat binnen 2.16V en 3.6V wêze; dêrom, by it brûken fan Pmod headers op Digilent systeem boards, it oanbod voltage moat wêze op 3.3V.
Fysike Ofmjittings
De pinnen op 'e pinkop binne op in ôfstân fan 100 mil útinoar pleatst. De PCB is 0.8 inch lang oan 'e kanten parallel oan de pinnen op' e pinkoptekst en 0.8 inch lang oan 'e kanten loodrecht op 'e pinkoptekst.
Copyright Digilent, Inc.
Oare neamde produkt- en bedriuwsnammen kinne hannelsmerken wêze fan har respektive eigners.
Ynladen fan Arrow.com.
1300 Henley Hof
Pullman, WA 99163
509.334.6306
www.wearstrops.com
Dokuminten / Resources
![]() |
DIGILENT PmodCMPS Input Pmods Sensors [pdf] Hânlieding foar brûkers PmodCMPS Input Pmods Sensors, PmodCMPS, Input Pmods Sensors, Pmods Sensors, Sensors |