- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 3542

Thema: Willas Shrediquette Tricopter / Quadrocopter / Hexacopter

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von Scotch
    Registriert seit
    15.10.2004
    Ort
    Bei Braunschweig
    Alter
    53
    Beiträge
    305
    Hallo Harry,

    danke für deine Ausführliche Erklärung.
    Ich habe aber auch noch eine Frag zu i2C.
    Auf dem Triguid sind ja die Wiederstädte für den I2C Port drauf.
    Ich habe hier ein BMP085 Drucksensor der auch per I2C angesprochen wird.
    Der Sensor ist auf ein Breakout Board von Watterott
    http://www.watterott.com/de/Breakout...en-Drucksensor
    Auf dem Breakout Board sind ebenfalls Widerstände drauf. Muss ich die dann entfernen?
    Gruß Ingo

  2. #2
    Erfahrener Benutzer Begeisterter Techniker Avatar von Picojetflyer
    Registriert seit
    03.08.2004
    Ort
    Sauerland
    Beiträge
    247
    Zitat Zitat von Scotch Beitrag anzeigen
    Auf dem Breakout Board sind ebenfalls Widerstände drauf. Muss ich die dann entfernen?
    Gruß Ingo
    Nein muss du nicht. Aber wenn du einen 5V Arduino hast must du einen Converter für das 3,3V Signal des BMP085 haben.

    MFG
    Matthias

  3. #3
    Erfahrener Benutzer Begeisterter Techniker Avatar von Scotch
    Registriert seit
    15.10.2004
    Ort
    Bei Braunschweig
    Alter
    53
    Beiträge
    305
    Hallo Matthias,

    stimmt die 3.3 V da war etwas. Aber ich habe irgend wo noch einen Spannungsregler rum liegen...

    Gruß Ingo

  4. #4
    Erfahrener Benutzer Begeisterter Techniker Avatar von Picojetflyer
    Registriert seit
    03.08.2004
    Ort
    Sauerland
    Beiträge
    247
    Aber nicht vergessen das auch das I2C Signal auf 5V umgesetzt werden muss sonnst lebt der Drucksensor nicht lange

  5. #5
    Erfahrener Benutzer Roboter-Spezialist Avatar von deHarry
    Registriert seit
    17.08.2010
    Beiträge
    597
    Zitat Zitat von Picojetflyer Beitrag anzeigen
    Aber nicht vergessen das auch das I2C Signal auf 5V umgesetzt werden muss sonnst lebt der Drucksensor nicht lange
    War das nicht umgekehrt?
    Das I²C-Signal muss für die Lebenserwartung des Sensors auf 3,3 V gedrück werden.

    Und der Mega328 braucht das I²C-Signal mit mindestens 3,2 V (rechnet man die Toleranzwerte nach Datenblatt).

    Meine Theorie geht zwar in die Richtung, dass man zumindest einen Versuch wagen kann, ob die gegebene Kombination von Sensor und AtMega eventuell zusammen spielt, wenn die beiden I²C-Leitungen mit PullUps nach 3,3 V versehen werden, sicherer (im Sinne von Erfolg versprechender) ist aber, zwei FETs und zwei zusätzliche Widerstände zu spendieren und einen Pegelwandler nach der Appnote von Philipps (jetzt NXP) dazwischen zu schalten.
    Den Tipp mit der Appnote bzw. den beiden FETs habe ich von Günter und Richard (siehe hier und ff: https://www.roboternetz.de/community...l=1#post493717).
    Gruß
    Harald
    __________________
    Modellbau&Elektronik
    www.harald-sattler.de

  6. #6
    Erfahrener Benutzer Begeisterter Techniker Avatar von Picojetflyer
    Registriert seit
    03.08.2004
    Ort
    Sauerland
    Beiträge
    247
    Zitat Zitat von deHarry Beitrag anzeigen
    War das nicht umgekehrt?
    Das I²C-Signal muss für die Lebenserwartung des Sensors auf 3,3 V gedrück werden.
    Jo, Fehler vom Amt, das Signal muss auf 3,3 Volt runter. Aber man kann den Sensor nicht einfach so an ein Atmega anschließen. Auch mit Pull-Ups nicht. Denn der Atmega stellt den I2C Takt bereit und dann stehen 5V auf der Leitung. Oder meintest du Spannungsteiler? Das könnte funktionieren.
    Mit den Sensor hab ich schon ausgiebig rumgespielt. Mein Converter sieht so aus,

    Klicke auf die Grafik für eine größere Ansicht

Name:	5VI2C3,3V.jpg
Hits:	17
Größe:	27,1 KB
ID:	19282

    Ist im Grunde das Gleiche wie die Schaltung aus den Mikrocontroller.Net Forum und funktioniert super.

    Mfg
    Matthias

    PS: Ich weiß, der LM317 ist nicht exakt auf 3,3V eingestellt. Sind ungefähr 3,05V. Funktioniert aber trotzdem.

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    12.02.2008
    Beiträge
    61
    Aber man kann den Sensor nicht einfach so an ein Atmega anschließen. Auch mit Pull-Ups nicht. Denn der Atmega stellt den I2C Takt bereit und dann stehen 5V auf der Leitung. Oder meintest du Spannungsteiler?
    Nein. Es genügt die pull-ups gegen 3.3V statt gegen 5V zu legen. Weil - das ist auch der Grund weshalb man Pullups braucht- der Controller den Bus nicht treibt sondern nur gegen Masse zieht. Der high-Pegel stellt sich also von selbst ein wenn der MC nicht gegen Masse zieht.

    gruß,
    kounst
    Experience varies directly with equipment ruined

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests