DIGILENT PmodCMPS Input Pmods-sensoren Gebruikershandleiding
DIGILENT PmodCMPS Invoer Pmods-sensoren

Overview

De Digilent PmodCMPS beschikt over de populaire Honeywell HMC5883L 3-assig digitaal kompas en kan kompasrichtingmetingen toevoegen aan elk Digilent-hostbord met een I²C-interface.

De PmodCMPS.
Overview

Kenmerken zijn onder meer:

  • Digitaal kompas met 3 assen
  • Veldresolutie van 2 milli-Gauss in ±8 Gauss-velden
  • Maximale gegevensuitvoersnelheid van 160 Hz
  • Optionele pull-up-weerstanden voor SCL- en SDA-pinnen
  • Klein PCB-formaat voor flexibele ontwerpen 0.8 cm × 0.8 cm (2.0" × 2.0")
  • 2×4-pins connector met I2C-interface
  • Volgt Digilent Pmod-interfacespecificatie
  • Bibliotheek en example code beschikbaar in hulpbronnencentrum

Functionele beschrijving

De PmodCMPS maakt gebruik van Honeywell's HMC5883L met Anisotrope Magnetoresistive (AMR) technologie. In gewoon Engels betekent dit dat de drie sensoren (één voor elke coördinaatrichting) zeer weinig interferentie met elkaar hebben, zodat nauwkeurige gegevens uit de Pmod kunnen worden opgehaald.

Interface met de Pmod

De Pmod CMPS communiceert met het hostbord via het I²C-protocol. Jumpers JP1 en JP2 bieden optionele pull-up-weerstanden van 2.2 kΩ die kunnen worden gebruikt voor de seriële data- en seriële kloklijnen. Het 7-bits adres voor deze ingebouwde chip is 0x1E, waardoor het 8-bits adres voor een leescommando 0x3D is en 0x3C voor een schrijfcommando.

Standaard begint de PmodCMPS in de Single Measurement-modus, zodat het kompas een enkele meting uitvoert, de Data Ready-pin hoog zet en zichzelf vervolgens in de inactieve modus plaatst. In de inactieve modus zijn de belangrijkste bronnen van stroomverbruik (niet verrassend) uitgeschakeld, zoals de interne ADC die het volume verzamelt.tage metingen. Via de I²C-bus heeft u echter nog steeds toegang tot alle registers met hun meest recente datawaarde. Om de PmodCMPS van de inactieve modus terug te zetten naar de modus voor enkele meting of continue meting, moet de gebruiker naar het modusregister (0x02) schrijven.

Bij het lezen van gegevens uit de Pmod CMPS moeten alle zes gegevensregisters, die overeenkomen met de bovenste en onderste bytes van elke cartesiaanse coördinaatrichting, worden gelezen. Omdat de interne registeradreswijzer automatisch toeneemt nadat een register met succes is gelezen, is het mogelijk om met één enkel commando uit alle zes registers te lezen. Een exampHoe dit eruit zou kunnen zien, wordt hieronder gegeven: 

Tabel 1. Commando- en adresbytes.

Opdracht byte Adresbyte
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 (HOU OP)

Opmerking: SX staat voor een tekenextensie van het tekenbit (sb).

Pinout Beschrijving Tabel

Tabel 1. Connector J1: Pinbeschrijvingen zoals aangegeven op de Pmod.

Kop J1
Spelden Signaal Beschrijving
1 & 5 SCL Seriële klok
2 & 6 Zevende-dags Adventisten Seriële gegevens
3 & 7 GND Voedingsaarde
4 & 8 VCC Voeding (3.3V)
Kop J2
Pin Signaal Beschrijving
1 DRDY Gegevens gereed
2 GND Voedingsaarde
Trui JP1
Geladen staat SDA-lijn gebruikt een pull-up-weerstand van 2.2 kΩ
Trui JP2
Geladen staat De SCL-lijn gebruikt een pull-up-weerstand van 2.2 kΩ

De Pmod CMPS biedt ook een zelftestmodus om te helpen bij het kalibreren van alle gegevens die van de module worden ontvangen.

Eventuele externe voeding die op de PmodCMPS wordt toegepast, moet tussen 2.16V en 3.6V liggen; daarom zal bij gebruik van Pmod-headers op Digilent-systeemborden het aanbod voltage moet op 3.3V staan.

Fysieke afmetingen

De pinnen op de pin-header zijn 100 mil uit elkaar geplaatst. De PCB is 0.8 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.

Auteursrecht Digilent, Inc.
Andere genoemde product- en bedrijfsnamen kunnen handelsmerken zijn van hun respectievelijke eigenaren.

Gedownload van Pijl. com.

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

DIGILENT-logo

Documenten / Bronnen

DIGILENT PmodCMPS Invoer Pmods-sensoren [pdf] Handleiding van de eigenaar
PmodCMPS Ingang Pmods-sensoren, PmodCMPS, Ingang Pmods-sensoren, Pmods-sensoren, Sensoren

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *