Hallo, Wenn ich ein Board baue auf dem noch zum großen Teil Microcontroller und i2C Mit der Logic von 5V arbeiten, einen weiteren Controller mit 3.3V installiere. Wie bringe ich diesen dazu sich mit den anderen zu unterhalten? Wie kann dieser auch auf den I2C Bus zugreifen? Mfg Bismar
Ganz einfac: Du gibst in der Suchmaschine die Wortkombination "I2C" und "Pegelwandler" ein. ;-)
Evtl. sind die Pins des 3,3 V Mikrocontroller 5 V Tolerant und der 5 V Mikrocontroller erkennt die 3,3 V als High-Pegel an, dann kannst du den I2C Bus einfach verbinden.
Johannes M. schrieb: > Evtl. sind die Pins des 3,3 V Mikrocontroller 5 V Tolerant Es kann aber auch sein, dass der mit 3,3V betriebene µC Schutzdioden von den Eingängen gegen VCC hat und dann führt direktes Anschließen von 5V zur Überschreitung des maximal zulässigen Stromes. Aber wozu gibt es zu jedem µC ein Datenblatt, wo der zulässige Eingangsspannungsbereit angegeben ist. Wenn du die Typen deiner µC verraten würdest, fände sich hier im Forum bestimmmt jemand, der das für dich nachguckt ;-)
Es gibt z.b bei Analog extra ICs dafür (ADUM). Gibt aber auch ein AN, glaub von Phillips/NXP wo das ganze mit 2 Mosfet und ein paar Widerstanden beschrieben wird.
Bismar schrieb: > Wie kann dieser auch auf den I2C Bus zugreifen? Guck mal hier http://www.mikrocontroller.net/articles/Pegelwandler Beitrag "Re: Pegelwandler SD-Karten tauglich" Beitrag "Re: Warum ist dieser PNP mit dem Emitter gegen VCC?" http://www.watterott.com/de/Pegelwandler http://ics.nxp.com/support/documents/interface/pdf/an97055.pdf
Manchmal tuts auch ein 74HCTxx glied. (im Blödsten Fall ein Inverter 74HCT02) oder 2 hinter einander geschaltete als buffer.
Hi >Manchmal tuts auch ein 74HCTxx glied. (im Blödsten Fall ein Inverter >74HCT02) oder 2 hinter einander geschaltete als buffer. Von 5 auf 3.3V kommst du einfach und billig mit einem 74HC4050. MfG Spess
spess53 schrieb: > Von 5 auf 3.3V kommst du einfach und billig mit einem 74HC4050. > > MfG Spess BEi I2C wird das nicht funktionieren.
Nochmal Hallo, Also es geht um den AVR 32Bit Controller von Conrad. Im I2C Bus habe ich ein TFT Display das mit 5V arbeitet. Des weiteren zwei Controller die mit 5V arbeiten. Die kann ich nicht ändern, da sie eine Motorendstufe ansteuern welche nur 5V als PWM Signal verarbeitet . Die Endstufe würde bei kleinerer Spannung unzulässig arbeiten. Also benutze ich mehrere Controller die ihren "Part" machen, aber die Möglichkeit besitzen Daten mit anderen auszutauschen und nach den neuen Daten wieder handeln können. Bismar
Dann würde ich für den I2C den Pegelwandler aus der Appnote empfehlen. Ich habe ihn einmal verwendet und war zufrieden. M. H. schrieb: > http://www.nxp.com/documents/application_note/AN10441.pdf
Mike schrieb: > http://ics.nxp.com/support/documents/interface/pdf/an97055.pdf Da hat NXP wohl um-/aufgeräumt http://www.adafruit.com/datasheets/an97055.pdf
Da ich ganz böse bin, sehe ich nicht ein, warum im Hobbybereich ein IIC-Bus mit 5V und 3V3 Betriebsspannung eine Pegelanpassung benötigt. Die passiv erzeugten '1'-Pegel kann man auf die 3V3-Versorgungsspannung 'klemmen', sodaß die betreffenden µCs keine Überspannung bekommen. Bei AVRs liegt der Schaltpunkt von digitalen Eingängen bei typisch rund Vcc/2. Die Pegel für '0' und '1' werden in dieser Kombination für beide Richtungen eingehalten.
m.n. schrieb: > Da ich ganz böse bin, sehe ich nicht ein, warum im Hobbybereich ein > IIC-Bus mit 5V und 3V3 Betriebsspannung eine Pegelanpassung benötigt. Auch im Hobbybereich hat man manchmal Bedarf an der reinkonstruierten Störpegelsicherheit. Das kommt auf die Umgebung und die Leitungslänge drauf an.
Hallo, habe jetzt bei Reichelt folgenden Chip gefunden. PCA 9515 D :: Philips I²C-Bus Microcontroller & Peripherie Komisch das Phillips nicht auf die Idee mit dem draufklemmen gekommen ist. Haben die deshalb eine Lösung gesucht mit einen Chip, damit die Spezifikationen eingehalten werden? Oder weswegen??? Bismar
Bismar schrieb: > Hallo, > Wenn ich ein Board baue auf dem noch zum großen Teil Microcontroller und > i2C > Mit der Logic von 5V arbeiten, einen weiteren Controller mit 3.3V > installiere. Wie bringe ich diesen dazu sich mit den anderen zu > unterhalten? Wie kann dieser auch auf den I2C Bus > zugreifen? Eigentlich sind 3.3V IO-Spannung heutzutage der Normalfall, 5V-Elektronik stirbt langsam aus. Im Interesse der Aufwandminimierung und Zuverlässigkeitsmaximierung solltest Du schauen, dass Du die gesamte Schaltung auf 3.3V umstellst. Für die meisten 5V-ICs gibt es heute Ersatz, und die meisten Textmodus-LCDs laufen auch mit 3.3V. fchk
Na klar ich kaufe mir mal ein TFT Touch Display 7´´ mal schnell um die Ecke. Was ich habe das habe ich. Wo finde ich einen Motortreiber mit PWM, Logic 3V, 30A ? Dachte an den.. VNH5019A-E Lesen kann man viel im Internet - aber das richtige zum kaufen? Bismar
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.