DIGILENT PmodCMPS Invoer Pmods Sensors Eienaarshandleiding
DIGILENT PmodCMPS Invoer Pmods Sensors

verbyview

Die Digilent PmodCMPS beskik oor die gewilde Honeywell HMC5883L 3-as digitale kompas en kan kompasopskriflesings by enige Digilent-gasheerbord met 'n I²C-koppelvlak voeg.

Die PmodCMPS.
verbyview

Kenmerke sluit in:

  • 3-as digitale kompas
  • 2 milli-gauss-veldresolusie in ±8 gauss-velde
  • 160 Hz maksimum data-uitsettempo
  • Opsionele optrekweerstande vir SCL- en SDA-penne
  • Klein PCB-grootte vir buigsame ontwerpe 0.8" × 0.8" (2.0 cm × 2.0 cm)
  • 2×4-pen connector met I2C koppelvlak
  • Volg Digilent Pmod Interface Spesifikasie
  • Biblioteek en example kode beskikbaar in hulpbronsentrum

Funksionele beskrywing

Die PmodCMPS gebruik Honeywell se HMC5883L met Anisotropic Magnetoreistive (AMR) tegnologie. In gewone Engels beteken dit dat die drie sensors (een vir elke koördinaatrigting) baie min inmenging met mekaar het sodat akkurate data uit die Pmod gehaal kan word.

Koppeling met die Pmod

Die Pmod CMPS kommunikeer met die gasheerbord via die I²C-protokol. Jumpers JP1 en JP2 bied opsionele 2.2kΩ optrekweerstande om vir die reeksdata- en reekskloklyne te gebruik. Die 7-bis-adres vir hierdie aanboord-skyfie is 0x1E, wat die 8-bis-adres vir 'n leesopdrag 0x3D maak en 0x3C vir 'n skryfopdrag.

By verstek begin die PmodCMPS in Enkelmetingsmodus sodat die kompas 'n enkele meting neem, die Data Ready-pen hoog stel en homself dan in Idle Mode plaas. Terwyl dit in Idle Mode is, word groot bronne van kragverbruik (nie verbasend nie) gedeaktiveer, soos die interne ADC wat die volume versamel.tage metings. U kan egter steeds toegang tot al die registers met hul mees onlangse datawaarde verkry deur die I²C-bus. Om die PmodCMPS van ledige modus terug te verander na Enkelmeting- of Deurlopende Metingsmodus, moet die gebruiker na die Modusregister (0x02) skryf.

Wanneer data van die Pmod CMPS gelees word, moet al ses dataregisters, wat ooreenstem met die boonste en onderste grepe van elke Cartesiese koördinaatrigting, gelees word. Aangesien die interne registeradreswyser outomaties inkrementeer nadat 'n register suksesvol gelees is, is dit moontlik om uit al ses registers met 'n enkele opdrag te lees. 'n eksampHoe dit kan lyk, word hieronder gegee: 

Tabel 1. Bevel- en adresgrepe.

Bevelgreep Adresgreep
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 (STOP)

Let wel: SX staan ​​vir 'n tekenverlenging van die tekenbit (sb).

Pinout Beskrywingstabel

Tabel 1. Connector J1: Pen beskrywings soos gemerk op die Pmod.

Opskrif J1
Spelde Sein Beskrywing
1 & 5 SCL Reeks horlosie
2 & 6 SDA Reeks data
3 & 7 GND Kragtoevoer Grond
4 & 8 VCC Kragtoevoer (3.3V)
Opskrif J2
Speld vas Sein Beskrywing
1 DROG Data gereed
2 GND Kragtoevoer Grond
Trui JP1
Gelaaide staat SDA-lyn gebruik 'n 2.2kΩ-optrekweerstand
Trui JP2
Gelaaide staat SCL-lyn gebruik 'n 2.2kΩ-optrekweerstand

Die Pmod CMPS bied ook 'n selftoetsmodus om te help om enige data wat vanaf die module ontvang word, te kalibreer.

Enige eksterne krag wat op die PmodCMPS toegepas word, moet binne 2.16V en 3.6V wees; dus, wanneer Pmod-opskrifte op Digilent-stelselborde gebruik word, sal die toevoer voltage moet op 3.3V wees.

Fisiese afmetings

Die penne op die penkop is 100 mil uitmekaar gespasieer. Die PCB is 0.8 duim lank aan die kante parallel met die penne op die penkop en 0.8 duim lank aan die kante loodreg op die penkop.

Kopiereg Digilent, Inc.
Ander produk- en maatskappyname wat genoem word, kan handelsmerke van hul onderskeie eienaars wees.

Afgelaai vanaf Arrow.com.

1300 Henley Court
Pullman, WA 99163
509.334.6306
www.digilentinc.com

DIGILENT Logo

Dokumente / Hulpbronne

DIGILENT PmodCMPS Invoer Pmods Sensors [pdf] Eienaar se Handleiding
PmodCMPS Invoer Pmods Sensors, PmodCMPS, Invoer Pmods Sensors, Pmods Sensors, Sensors

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *