Forum: Mikrocontroller und Digitale Elektronik Microcontroller mit 3,3V und 5V


von Bismar (Gast)


Lesenswert?

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

von isnah (Gast)


Lesenswert?

Ganz einfac: Du gibst in der Suchmaschine die Wortkombination "I2C" und 
"Pegelwandler" ein. ;-)

von Johannes M. (johannesm)


Lesenswert?

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.

von Wolfgang (Gast)


Lesenswert?

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 ;-)

von runtastic (Gast)


Lesenswert?

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.

von Max H. (hartl192)


Lesenswert?


von Mike (Gast)


Lesenswert?


von Max H. (hartl192)


Lesenswert?


von Michael H. (overthere)


Lesenswert?

Manchmal tuts auch ein 74HCTxx glied. (im Blödsten Fall ein Inverter 
74HCT02) oder 2 hinter einander geschaltete als buffer.

von spess53 (Gast)


Lesenswert?

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

von Max H. (hartl192)


Lesenswert?

spess53 schrieb:
> Von 5 auf 3.3V kommst du einfach und billig mit einem 74HC4050.
>
> MfG Spess

BEi I2C wird das nicht funktionieren.

von Bismar (Gast)


Lesenswert?

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

von Max H. (hartl192)


Lesenswert?

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

von Thomas W. (Gast)


Lesenswert?


von m.n. (Gast)


Lesenswert?

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.

von Mr. X (Gast)


Lesenswert?

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.

von Bismar (Gast)


Lesenswert?

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

von Frank K. (fchk)


Lesenswert?

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

von Bismar (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.