DIGILENT PmodCMPS Input Pmods-sensoren Gebruikershandleiding
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.
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
Documenten / Bronnen
![]() |
DIGILENT PmodCMPS Invoer Pmods-sensoren [pdf] Handleiding van de eigenaar PmodCMPS Ingang Pmods-sensoren, PmodCMPS, Ingang Pmods-sensoren, Pmods-sensoren, Sensoren |