DIGILENT PmodCMPS sisend Pmodi andurid Kasutusjuhend
Läbiview
Digilent PmodCMPS sisaldab populaarseid Honeywell HMC5883L 3-teljeline digitaalne kompass ja saab lisada kompassi kursi näidud igale I²C-liidesega Digilenti hostplaadile.
PmodCMPS.
Funktsioonide hulka kuuluvad:
- 3-teljeline digitaalne kompass
- 2 milligaussi välja eraldusvõime ±8 gaussi väljades
- Maksimaalne andmeedastuskiirus 160 Hz
- Valikulised tõmbetakistid SCL ja SDA tihvtide jaoks
- Väike PCB suurus paindlike kujunduste jaoks 0.8 × 0.8 tolli (2.0 cm × 2.0 cm)
- 2×4-kontaktiline I2C liidesega pistik
- Jälgib Digilent Pmod liidese spetsifikatsioon
- Raamatukogu ja eksample kood saadaval ressursikeskus
Funktsionaalne kirjeldus
PmodCMPS kasutab Honeywelli HMC5883L koos anisotroopse magnetoresistentse (AMR) tehnoloogiaga. Lihtsas inglise keeles tähendab see, et kolmel anduril (üks iga koordinaadi suuna jaoks) on üksteisega väga vähe häireid, nii et Pmodist saab täpseid andmeid hankida.
Liides Pmodiga
Pmod CMPS suhtleb hostplaadiga I²C protokolli kaudu. Jumperid JP1 ja JP2 pakuvad valikulisi 2.2 kΩ tõmbetakisteid jadaandmete ja jadakella liinide jaoks. Selle pardal oleva kiibi 7-bitine aadress on 0x1E, muutes lugemiskäsu 8-bitise aadressi 0x3D ja kirjutamiskäsu 0x3C.
Vaikimisi käivitub PmodCMPS ühe mõõtmise režiimis, nii et kompass teeb ühe mõõtmise, seab andmevalmidusnõela kõrgele ja lülitab end seejärel ooterežiimi. Ooterežiimis on peamised energiatarbimise allikad (pole üllatav) keelatud, näiteks sisemine ADC, mis kogub helitugevust.tage mõõtmised. Siiski pääsete I²C siini kaudu juurde kõikidele registritele nende uusimate andmeväärtustega. PmodCMPS-i ooterežiimist tagasi ühekordse mõõtmise või pideva mõõtmise režiimi muutmiseks peab kasutaja kirjutama režiimiregistrisse (0x02).
Andmete lugemisel Pmod CMPS-ist tuleb lugeda kõik kuus andmeregistrit, mis vastavad iga Descartes'i koordinaatide suuna ülemisele ja alumisele baitile. Kuna siseregistri aadressi osuti suureneb pärast registri edukat lugemist automaatselt, on võimalik lugeda kõigist kuuest registrist ühe käsuga. Endineampkuidas see välja näha võib, on toodud allpool:
Tabel 1. Käskude ja aadresside baidid.
Käsubait | Aadressibait | ||||||||||||||||
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) |
Märkus. SX tähistab märgibiti (sb) märgilaiendit.
Pinouti kirjeldustabel
Tabel 1. Connector J1: Pin kirjeldused, nagu on märgitud Pmodil.
Päis J1 | ||
Pins | Signaal | Kirjeldus |
1 ja 5 | SCL | Seeriakell |
2 ja 6 | SDA | Jadaandmed |
3 ja 7 | GND | Toiteallika maandus |
4 ja 8 | VCC | Toiteallikas (3.3 V) |
Päis J2 | ||
Pin | Signaal | Kirjeldus |
1 | KUIV | Andmed valmis |
2 | GND | Toiteallika maandus |
Hüppaja JP1 | ||
Laaditud olek | SDA liin kasutab 2.2 kΩ tõmbetakistit | |
Hüppaja JP2 | ||
Laaditud olek | SCL liin kasutab 2.2 kΩ tõmbetakistit |
Pmod CMPS pakub ka enesetesti režiimi, mis aitab kalibreerida kõiki moodulilt saadavaid andmeid.
PmodCMPS-ile rakendatav välistoide peab jääma vahemikku 2.16 V ja 3.6 V; seetõttu kasutatakse Digilenti süsteemiplaatidel Pmod-päiseid toitevoldigatage peab olema 3.3 V.
Füüsilised mõõtmed
Tihvtide päises asuvad tihvtid on üksteisest 100 miili kaugusel. PCB on tihvti päise tihvtidega paralleelsetel külgedel 0.8 tolli ja tihvti päise tihvtidega risti olevatel külgedel 0.8 tolli pikk.
Autoriõigus Digilent, Inc.
Muud mainitud toodete ja ettevõtete nimed võivad olla nende vastavate omanike kaubamärgid.
Alla laaditud saidilt Arrow.com.
1300 Henley kohus
Pullman, WA 99163
509.334.6306
www.digilentinc.com
Dokumendid / Ressursid
![]() |
DIGILENT PmodCMPS sisend Pmodi andurid [pdfKasutusjuhend PmodCMPS-i sisend-Pmod-andurid, PmodCMPS-i, sisend-Pmod-andurid, Pmod-andurid, andurid |