Forum: Mikrocontroller und Digitale Elektronik L3G4200D prüfen


von Kai (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte den L3G4200D für eine Lageregelung nutzen und in ein 1.8V i2c 
Bus einbinden. Schaltplan ist angefügt, so hab ich mir das gedacht und 
wäre froh wenn jemand mal ein Blick drauf werfen kann um zu schauen ob 
alles korrekt ist...

Datenblatt findet ihr unter der Adresse:

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00265057.pdf

Bus arbeitet wie gesagt mit 1.8V Pegeln.

Würde mich freuen wenn jemand sich die Zeit nimmt kurz drauf zu schauen 
:)

Kai

von Jo D. (Firma: Jo) (discovery)


Lesenswert?

hi!

an die Pull Ups fuer den I2C hast du gedacht?

PS: ein schöner Chip. Habe den in einem Quadrokopter verbaut.

von Kai (Gast)


Angehängte Dateien:

Lesenswert?

Die Pull-ups liegen darunter an Pegelwandler für den Bus. Wird ja noch 
alles mit dem guten alten ausgedienten Atmega auf 5V basis gemacht :D 
Sollte vielleicht mal umrüsten auf neuere Prozessoren. Und ja, der kommt 
auch in ein Quadro :D Beschleunigungssensor ist der LSM303DLH, anbei 
nochmal dazu den Plan.

von Kai (Gast)


Lesenswert?

Sry 4 Doppelpost :-/

@Jo discovery
Mir geht es hauptsächlich um die Versorgung an Pin 1 (VDDIO) mit 
1.8Volt.
Die digitalen IOs sind ja laut Datenblatt 1.8V kompatibel, deshalb 
dachte ich, ich muss den VDDio Pin1 ebenfalls mit 1.8V versorgen. Der 
CS-Eingang müsste die 1.8V ja auch als High erkennen.

von Jo D. (Firma: Jo) (discovery)


Lesenswert?

So wie ich das sehe, sollte das gehen (ich würde aber noch einen Jumper 
vorsehen für 3,3V --> man weiß ja nie...). Allerdings habe ich den Chip 
nur mit SPI angesteuert (da wesentlich schneller).

Darf man fragen, warum der Bus eine so niedrige Spannung hat? Könnte mir 
vorstellen das es mit 3,3V weniger störanfällig wäre.

Zum Atmega: Den habe ich auch benutzt (Atmega64). Allerdings hätte ich 
das im Nachhinein wohl mit einem stm32 gemacht. Der Atmega ist schon 
langsam...

von Kai (Gast)


Lesenswert?

Der LSM303DLH ist der Grund für die 1.8V, dieser hat für den digitalen 
Teil nur diese vorgesehen.
Kannst du mir sagen mit welchem Bauteil du die Pegel umgesetzt hast im 
SPI?

von Kai (Gast)


Lesenswert?

Und welchen Beschleunigungssensor hast du gewählt?

von Kai (Gast)


Angehängte Dateien:

Lesenswert?

Hab jetzt mal ein Schaltplan mit dem LIS331DLH und SPI gemacht. Würde 
ich als ernste Alternative ansehen und sollte so eigentlich auch 
funktionieren.. zwar dann ohne Kompass, aber wer braucht den schon..

von Jo D. (Firma: Jo) (discovery)


Lesenswert?

> Der LSM303DLH ist der Grund für die 1.8V, dieser hat für den digitalen
> Teil nur diese vorgesehen.

Nein. Laut Datenblatt kannst du da 3,3V anlegen (also VDD und VDDIO 
einfach zusammenlegen) ;-)

Siehe Seite 11 im Datenblatt. Hab mich schon gewundert, warum du da 
diese Handstände mit einer zusätzlichen Spannungsversorgung machst ^^

PS: Ich habe den LIS331DLH verwendet. Im Nachhinein spräche aber nichts 
gegen den anderen mit Kompass. Hätte den wohl auch genommen, wenn ich 
gewusst hätte das es ihn gibt.

Achso: Von großem Interesse könnte auch noch dieses Bauteil für dich 
sein (um die Sensororgie von ST zu vervollständigen)

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/DM00036196.pdf

Das kannst du benutzen um den Quadro auf einer bestimmten Höhe zu 
halten.
Und damit nun wirklich alles von ST ist, rate ich dir einen STM32F407VG 
als Mikrocontroller zu benutzen. Dazu gibts auch günstige 
Evaluation-Boards. Damit hälst du dir eine menge Probleme vom Hals:

- keine Pegelwandler nötig, da der mit 3,3V arbeitet
- 168MHz und FPU lassen jede Berechnung zum Kinderspiel werden. Der 
ATMEGA rackert sich da nämlich ziemlich einen ab.

Es gibt noch weitere Vorteile, die ich jetzt mal nicht alle aufzähle...

von Kai (Gast)


Lesenswert?

Den LPS331AP werd ich mir mal vormerken, vielleicht für das nächste 
Board. Muss jetzt leider etwas zusehen mit der Platine, da ich nur 
mitbestelle bei meiner Firma. M&V Leiterplatten nimmt ja erst ab 1dm² 
Aufträge und da war noch so wunderbar Platz auf der Fläche :D

Erstmal hab ich aber den MPX4115A auf der Platine.
Mir geht es auch erstmal darum den Quadro richtig zum fliegen zu 
bringen.
Bzw. ja... letztes Jahr hatte ich schonmal angefangen mit den ENC-03 von 
Murata zu experimentieren und das lief auch ganz gut, was halt nur 
extrem genervt hat war die Temperaturstabilität und das extreme Rauschen 
von den Dingern.

Hast du denn alles selbst gemacht bei dir? Würd mich ja mal 
interessieren wie du da vorgegangen bist. Vielleicht hast du ja ein paar 
Tipps. Würd mich freuen :)

Grüße
Kai

von Jo D. (Firma: Jo) (discovery)


Lesenswert?

Falls es noch aktuell ist: Es gibt ein Board von ST mit CortexM4 und 
Gyroskop + ACC mit elektronischem Kompass für 13 Euro. Es wäre so wie es 
ist als Steuerplatine für einen Quadrokopter geeignet!

http://nl.mouser.com/ProductDetail/STMicroelectronics/STM32F3DISCOVERY/?qs=sGAEpiMZZMt6peTohPPdu3cQUhI1hfuT

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.