- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 27

Thema: I²c 3.3v <-> 5v

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Leg den I²C auf 3,3V und verbinde die beiden Controller miteinander.
    Du darfst den Controller nicht mit 3,3V betreiben und dann 5V Pegel anlegen. Dadurch könnte er beschädigt werden.
    Und 3,3V I²C wird vom 5V Controller problemlos erkannt
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von robo_tom_24
    Registriert seit
    04.02.2012
    Ort
    Burgenland, Österreich
    Beiträge
    485
    Schon, aber ich muss ja die 5V irgendwie wieder runter regeln, am einfachsten mit einem Spannungsteiler, aber wenn sich dann die Richtung wieder umdreht (3V3 sendet) hab ich ja einen zusätzlichen Spannungsabfall in der Leitung. Somit brauch ich eben einen Pegelwandler, der in beide Richtungen funktioniert.

  3. #3
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Den Spannungspegel vom I²C legst du ja mit der Spannung fest die du an die Pull-up Widerstände legst. Dein RN-Control hat einen Mega32. Der erkennt Pegel von 0,6 x Vcc als High.
    Wie lang ist den deine Leitung? Wenn deine Leitung nur 20-30cm lang ist, kannst du den Spannungsabfall (denke ich) vernachlässigen. Bei Leitungslängen von mehreren Metern solltest du einen anderen Bus als I²C nehmen.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von robo_tom_24
    Registriert seit
    04.02.2012
    Ort
    Burgenland, Österreich
    Beiträge
    485
    Ahh ok...
    Wie groß muss ich dann die Pul-Ups auslegen?
    *Schaltplan Platzhalter*
    Leitungslänge: vom RN-Control bis zum BT-Controller rund 5cm, sollte dann einmal noch der Roboterarm kommen werdens insgesamt rund 15 cm weren

  5. #5
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Bei 15cm Leitungslänge brauchst du den Spannungsabfall nicht zu beachten :P
    Die Pull-ups kannst du auf 4,7k legen. Das sollte eigentlich reichen.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  6. #6
    Erfahrener Benutzer Roboter-Spezialist Avatar von robo_tom_24
    Registriert seit
    04.02.2012
    Ort
    Burgenland, Österreich
    Beiträge
    485
    Ich hab da jetzt mal einen kleinen Schaltplan gezeichnet:
    Klicke auf die Grafik für eine größere Ansicht

Name:	Bild 001.png
Hits:	22
Größe:	9,0 KB
ID:	22443

    Wenn ich ganz ehrlich bin, ich trau dem Ding nicht
    Denn, wenn das RN-Control HIGH ausgibt (5V) liegt diese Spannung ja auch am BT-Controller an. Aber der ist ja 3.3V...
    Versteh ich da was von der Schaltung falsch?
    Geändert von robo_tom_24 (28.05.2012 um 13:33 Uhr) Grund: Schaltplan vergessen

  7. #7
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Du verstehst das Prinzip des I²C nicht.
    I²C Geräte geben keinen Pegel aus. Jedes Device hat Open Collector Ausgänge die den I²C Pegel runterziehen. Aus diesem Grund legst du ja auch mittels Pull-up eine Spannung an die Pins an. Eben aus dem Grund weil der I²C keinen Pegel ausgibt. Und wenn du den Pegel auf 3,3V legst, also 3,3V über Pull-Ups an SCL und SDA legst, zieht sowohl das 5V Device als auch das 3,3V Device diesen Pegel runter.
    Du siehst das nirgends 5V Signale verschickt werden
    Les dir das mal durch:

    http://de.wikipedia.org/wiki/I%C2%B2C
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test