DIGILENT PmodCMPS Vstupný manuál snímačov Pmods
DIGILENT PmodCMPS Vstupné snímače Pmods

Koniecview

Digilent PmodCMPS obsahuje obľúbené Honeywell HMC5883L 3-osový digitálny kompas a môže pridať hodnoty kompasu na akúkoľvek hostiteľskú dosku Digilent s rozhraním I²C.

PmodCMPS.
Koniecview

Medzi vlastnosti patrí:

  • 3-osový digitálny kompas
  • Rozlíšenie poľa 2 mili-gauss v ±8 gaussových poliach
  • Maximálna rýchlosť výstupu dát 160 Hz
  • Voliteľné pull-up rezistory pre SCL a SDA kolíky
  • Malá veľkosť PCB pre flexibilné návrhy 0.8“ × 0.8“ (2.0 cm × 2.0 cm)
  • 2×4-pinový konektor s rozhraním I2C
  • Nasleduje Špecifikácia rozhrania Digilent Pmod
  • Knižnica a bývampkód dostupný v zdrojové centrum

Popis funkcie

PmodCMPS využíva Honeywell HMC5883L s technológiou Anisotropic Magnetoresistive (AMR). V jednoduchej angličtine to znamená, že tri senzory (jeden pre každý smer súradníc) sa navzájom veľmi málo rušia, takže z Pmod je možné získať presné údaje.

Prepojenie s Pmod

Pmod CMPS komunikuje s hostiteľskou doskou prostredníctvom protokolu I²C. Prepojky JP1 a JP2 poskytujú voliteľné 2.2kΩ pull-up odpory na použitie pre sériové dátové linky a sériové hodiny. 7-bitová adresa pre tento zabudovaný čip je 0x1E, takže 8-bitová adresa pre príkaz na čítanie je 0x3D a 0x3C pre príkaz na zápis.

V predvolenom nastavení sa PmodCMPS spustí v režime Single Measurement, takže kompas vykoná jedno meranie, nastaví kolík Data Ready na vysokú úroveň a potom sa prepne do režimu nečinnosti. V režime nečinnosti sú (nie prekvapivo) deaktivované hlavné zdroje spotreby energie, ako napríklad interný ADC, ktorý zhromažďuje obj.tage merania. Cez zbernicu I²C však stále máte prístup ku všetkým registrom s ich najnovšími údajmi. Ak chcete zmeniť PmodCMPS z nečinného režimu späť do režimu Single Measurement alebo Continuous Measurement, používateľ musí zapísať do registra režimov (0x02).

Pri čítaní dát z Pmod CMPS sa musí načítať všetkých šesť dátových registrov zodpovedajúcich horným a dolným bajtom každého kartézskeho smeru súradníc. Keďže ukazovateľ adresy interného registra sa po úspešnom načítaní registra automaticky zvyšuje, je možné čítať zo všetkých šiestich registrov jediným príkazom. Bývalýampako to môže vyzerať je uvedené nižšie: 

Tabuľka 1. Príkazové a adresové bajty.

Príkazový bajt Bajt adresy
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)

Poznámka: SX znamená rozšírenie znamienka bitu znamienka (sb).

Tabuľka s popisom pinoutov

Tabuľka 1. Konektor J1: Popis pinov podľa označenia na Pmod.

Hlavička J1
Špendlíky Signál Popis
1 a 5 SCL Sériové hodiny
2 a 6 SDA Sériové údaje
3 a 7 GND Uzemnenie napájacieho zdroja
4 a 8 VCC Napájanie (3.3V)
Hlavička J2
Pin Signál Popis
1 SUCHÉ Dáta sú pripravené
2 GND Uzemnenie napájacieho zdroja
Prepojka JP1
Stav nabitia Linka SDA používa 2.2kΩ pull-up odpor
Prepojka JP2
Stav nabitia Linka SCL používa 2.2kΩ pull-up odpor

Pmod CMPS ponúka aj režim autotestu, ktorý pomáha kalibrovať všetky údaje, ktoré sa prijímajú z modulu.

Akékoľvek externé napájanie aplikované na PmodCMPS musí byť v rozmedzí 2.16 V a 3.6 V; preto pri použití hlavičiek Pmod na systémových doskách Digilent je dodávka objtage musí byť na 3.3 V.

Fyzické rozmery

Kolíky na hlavičke kolíkov sú od seba vzdialené 100 mil. PCB má dĺžku 0.8 palca na stranách rovnobežných s kolíkmi na hlavičke kolíkov a 0.8 palca na stranách kolmých na hlavičku kolíkov.

Copyright Digilent, Inc.
Ostatné uvedené názvy produktov a spoločností môžu byť ochrannými známkami ich príslušných vlastníkov.

Stiahnuté z Arrow.com.

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

Logo DIGILENT

Dokumenty / zdroje

DIGILENT PmodCMPS Vstupné snímače Pmods [pdf] Používateľská príručka
PmodCMPS Vstupné snímače Pmods, PmodCMPS, Vstupné snímače Pmods, snímače Pmods, snímače

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *