DIGILENT PmodCMPS Wejście Czujniki Pmods Instrukcja obsługi
DIGILENT PmodCMPS Wprowadź czujniki Pmods

Nadview

Digilent PmodCMPS oferuje popularne Honeywell HMC5883L 3-osiowy kompas cyfrowy i możliwość dodawania odczytów kierunku kompasu do dowolnej płyty hosta Digilent z interfejsem I²C.

PmodCMPS.
Nadview

Funkcje obejmują:

  • 3-osiowy kompas cyfrowy
  • Rozdzielczość pola 2 miligausy w polach ±8 gausów
  • Maksymalna częstotliwość wyjściowa danych 160 Hz
  • Opcjonalne rezystory podciągające dla pinów SCL i SDA
  • Mały rozmiar PCB dla elastycznych projektów 0.8" × 0.8" (2.0 cm × 2.0 cm)
  • Złącze 2×4-pinowe z interfejsem I2C
  • Następuje Specyfikacja interfejsu Digilent Pmod
  • Biblioteka i exampkod pliku dostępny w centrum zasobów

Opis funkcjonalny

PmodCMPS wykorzystuje HMC5883L firmy Honeywell z technologią anizotropowego magnetorezystancji (AMR). W prostym języku angielskim oznacza to, że trzy czujniki (po jednym dla każdego kierunku współrzędnych) mają bardzo niewielką interferencję ze sobą, dzięki czemu można uzyskać dokładne dane z Pmod.

Współpraca z Pmod

Pmod CMPS komunikuje się z płytą hosta za pośrednictwem protokołu I²C. Zworki JP1 i JP2 zapewniają opcjonalne rezystory podciągające 2.2 kΩ do wykorzystania w liniach danych szeregowych i zegara szeregowego. Adres 7-bitowy dla tego układu na płycie to 0x1E, dzięki czemu 8-bitowy adres dla polecenia odczytu to 0x3D, a 0x3C dla polecenia zapisu.

Domyślnie PmodCMPS uruchamia się w trybie pojedynczego pomiaru, więc kompas wykonuje pojedynczy pomiar, ustawia wysoki pin Data Ready, a następnie przechodzi w tryb bezczynności. W trybie bezczynności główne źródła zużycia energii są (co nie jest zaskakujące) wyłączone, takie jak wewnętrzny ADC, który zbiera napięcietage pomiary. Jednak nadal możesz uzyskać dostęp do wszystkich rejestrów z ich najnowszą wartością danych za pośrednictwem magistrali I²C. Aby zmienić PmodCMPS z trybu bezczynności z powrotem na tryb pojedynczego pomiaru lub ciągłego pomiaru, użytkownik musi wpisać do rejestru trybów (0x02).

Podczas odczytu danych z Pmod CMPS należy odczytać wszystkie sześć rejestrów danych, odpowiadających górnemu i dolnemu bajtowi każdego kierunku współrzędnych kartezjańskich. Ponieważ wewnętrzny wskaźnik adresu rejestru automatycznie zwiększa się po pomyślnym odczycie rejestru, możliwy jest odczyt wszystkich sześciu rejestrów za pomocą jednego polecenia. byłyample, jak to może wyglądać, podano poniżej: 

Tabela 1. Bajty poleceń i adresu.

Bajt polecenia Bajt adresu
0 0 1 1 1 1 0 1 (potwierdzenie) 0 0 0 0 0 0 1 1 (potwierdzenie)
MSB X LSB X
SX SX SX SX sb MSB b9 b8 (potwierdzenie) b7 b6 b5 b4 b3 b2 b1 b0 (potwierdzenie)
MSB Z LSB Z
SX SX SX SX sb MSB b9 b8 (potwierdzenie) b7 b6 b5 b4 b3 b2 b1 b0 (potwierdzenie)
MSB Y LSB Y
SX SX SX SX sb MSB b9 b8 (potwierdzenie) b7 b6 b5 b4 b3 b2 b1 b0 (ZATRZYMAĆ)

Notatka: SX oznacza rozszerzenie znaku bitu znaku (sb).

Tabela opisu pinów

Tabela 1. Złącze J1: Opisy styków zgodnie z etykietą na Pmod.

Nagłówek J1
Szpilki Sygnał Opis
1 i 5 SCL Zegar seryjny
2 i 6 SDA Dane szeregowe
3 i 7 GND Uziemienie zasilania
4 i 8 VCC Zasilanie (3.3 V)
Nagłówek J2
Szpilka Sygnał Opis
1 DRDY Dane gotowe
2 GND Uziemienie zasilania
Zworka JP1
Załadowany stan Linia SDA wykorzystuje rezystor podciągający 2.2 kΩ
Zworka JP2
Załadowany stan Linia SCL wykorzystuje rezystor podciągający 2.2 kΩ

Pmod CMP oferuje również tryb autotestu, który pomaga skalibrować wszelkie dane odbierane z modułu.

Jakiekolwiek zewnętrzne zasilanie podłączone do PmodCMPS musi mieścić się w zakresie od 2.16 V do 3.6 V; dlatego podczas używania nagłówków Pmod na płytach systemowych Digilent, objtage musi wynosić 3.3 V.

Wymiary fizyczne

Kołki na głowicy pinów są oddalone od siebie o 100 mil. Płytka drukowana ma 0.8 cala długości po bokach równoległych do styków w głowicy pinów i 0.8 cala długości po bokach prostopadłych do głowicy pinów.

Prawa autorskie Digilent, Inc.
Inne wymienione nazwy produktów i firm mogą być znakami towarowymi ich odpowiednich właścicieli.

Pobrano z Arrow.com.

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

Logo DIGILENT

Dokumenty / Zasoby

DIGILENT PmodCMPS Wprowadź czujniki Pmods [plik PDF] Instrukcja obsługi
PmodCMPS Wejście Pmods Czujniki, PmodCMPS, Wejście Pmods Czujniki, Pmods Czujniki, Czujniki

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *