Produktbeschreibung: L3GD20H 3-Achsen-I2C-SPI-Digitalgyroskop
Das Modul ist mit einem Gyroskop L3GD20H ausgestattet, das zur Messung der Winkelgeschwindigkeit in drei Achsen X, Y, Z dient. Es besteht die Möglichkeit, den Messbereich aus folgenden Optionen auszuwählen: ± 245 ° / s, ± 500 ° / s oder ± 2000 ° / s. Für den Bedienkomfort sorgt der integrierte LDO-Regler, dank dessen das System mit einer Spannung im Bereich von 2,5 bis 5,5 V betrieben werden kann. In der Praxis bedeutet dies, dass es sowohl mit 3,3 V (z. B. Raspberry Pi ) als auch mit 3,3 V funktioniert 5-V-Systeme (z. B. Arduino Uno und Leonardo).
Spezifikation des digitalen 3-Achsen-Gyroskops Pololu L3GD20H
- Versorgungsspannung: 2,5 V bis 5,5 V
- Stromaufnahme: 6 mA
- Ausgang: I²C (TWI) / SPI: 16-Bit / Achse
- Messbereiche (konfigurierbar): ± 245 ° / s, ± 500 ° / s oder ± 2000 ° / s
- Eingebauter FIFO-Puffer
- Anschlüsse: Löcher für Goldpin Strip (im Lieferumfang enthalten)
- Zwei Befestigungslöcher
- Abmessungen: 10 x 23 x 2,54 mm
- Gewicht: 0,6 g (ohne Anschlüsse)
Das Produkt ist mit Arduino kompatibel Der Hersteller hat auf GitHub eine Bibliothek bereitgestellt, um Arduino -Anwendern die Nutzung des Moduls zu erleichtern. |
Eine neue Version des Gyroskops
Der L3GD20H hat im Vergleich zur älteren Version des L3GD20 viele Verbesserungen eingeführt, von denen die wichtigsten sind: höhere Messgenauigkeit, geringerer Stromverbrauch und kürzere Startzeit. Der L3GD20H-Sensor ist mit einem DEN-Pin ausgestattet, der die Synchronisierung des Datenlesens mit einem externen Gerät ermöglicht. Beide Systeme haben die gleiche I2C-Busadresse, daher funktioniert der für die vorherige Version des L3GD20 geschriebene Code auch mit dem neuen L3GD20H. Das Gyroskop hat viele Konfigurationsoptionen, einschließlich der Möglichkeit zu wählen: Winkelgeschwindigkeitsempfindlichkeit, sieben verschiedene Baudraten, sieben FIFO-Puffermodi. Der Benutzer kann auch einen externen Interrupt einstellen und die I2C- oder SPI-Kommunikationsschnittstelle auswählen.
Führt
Der Sensor verfügt über zehn Pins zur Montage von Goldpin-Steckern - 2,54 mm Raster (im Lieferumfang enthalten).
Beschreibung der Pinbelegung
STIFT | Beschreibung |
---|---|
Fahrgestellnummer | Versorgungsspannung: 2,5 V - 5,5 V. Der Spannungswandler setzt den High-Zustand der SCL- und SDA-Pins auf diesen Wert. |
Masse | Massepotential des Systems. |
VDD | Reglerausgang 3,3 V mit einer maximalen Kapazität von 150 mA. |
SCL/SPC | Die I2C / SPI-Taktleitung, verbunden über einen Spannungswandler. Der High-Zustand entspricht der VIN-Spannung, Low ist 0 V. |
SDA/SDI | I2C-Datenleitung / SPI-Eingang, verbunden über einen Spannungswandler. Der High-Zustand entspricht der VIN-Spannung, Low ist 0 V. |
SDO | SPI-Eingangsdatenleitung, die auch zum Ändern der Adresse des I2C-Busses verwendet wird. Dieser Pin hat keinen Spannungsregler, er verträgt nur eine Spannung von 3,3 V. |
CS | Pin, der das Einschalten des SPI-Busses durch Angabe eines niedrigen Zustands ermöglicht. Standardmäßig auf 3,3 V hochgezogen - I2C-Schnittstelle eingeschaltet. Dieser Pin hat keinen Spannungsregler, er verträgt nur eine Spannung von 3,3 V. |
DRDY / INT2 | Daten lesebereit / FIFO-Abbruch. Dieser Pin hat keinen Spannungsregler, er verträgt nur eine Spannung von 3,3 V. |
INT1 | Konfigurierbarer Interrupt. Dieser Pin hat keinen Spannungsregler, er verträgt nur eine Spannung von 3,3 V. |
DEN | Messdatenfreigabe. Dieser Pin hat keinen Spannungsregler, er verträgt nur eine Spannung von 3,3 V. |
Erster Lauf
Hier sind einige Informationen, die Sie kennen sollten, bevor Sie den Sensor anschließen:
- Das Gyroskop ist standardmäßig ausgeschaltet, um es einzuschalten, stellen Sie den entsprechenden Wert im CTRL1-Register ein.
- Es ist möglich, mit einem einzigen I2C-Befehl mehrfach zu lesen und zu schreiben, indem das höchstwertige Bit der Adresse gesetzt wird (Starten der automatischen Inkrementierung).
- Es ist möglich, die gleiche automatische Inkrementierung für SPI zu aktivieren, zu diesem Zweck sollten Sie ein zweites Bit namens MS in der Dokumentation für SPI-Befehle setzen.
Kommunikation
Die Wahl der Kommunikationsschnittstelle erfolgt durch Setzen des entsprechenden logischen Zustands am CS-Pin, der intern auf 3,3 V hochgezogen wird. Das bedeutet, dass das System standardmäßig über den I2C-Bus kommuniziert. Um die SPI-Option auszuwählen, schließen Sie den CS-Pin an Masse kurz.
I2C
Der Chip hat eine 7-Bit-Adresse, deren letztes Bit (LSB) per SDO-Ausgang konfigurierbar ist. Standardmäßig wird das SDO über einen 4,7-kΩ-Widerstand auf VCC hochgezogen, wodurch die Adresse auf 1101011b gesetzt wird. Bei einem Konflikt mit einem anderen Gerät kann die Adresse geändert werden, indem das SDO mit Masse verbunden wird. Dadurch ändert sich das letzte Bit des LSB auf den Wert 0. Details zur Übertragung und Beschreibung der Register finden Sie in der Dokumentation des Systems .
Der Hersteller gibt an, dass die Schaltung bei 400 kHz (I2C Fast Mode) einwandfrei funktioniert. Oberhalb dieses Wertes können Übertragungsstörungen auftreten.
SCHLAFEN
Um die Kommunikation über SPI auszuwählen, verbinden Sie den CS-Pin mit Masse und setzen Sie ihn nach Abschluss der Übertragung wieder auf High. Eine detaillierte Beschreibung der Übertragung und die Liste der Konfigurationsregister finden Sie in der Systemdokumentation .
Nützliche Links
|