Pages: [1]   Go Down
Author Topic: Pegelwandler  (Read 1684 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich würde gerne folgenden Pegelwandler benutzen um ein 3,3V I2C und ein 5V I2C System miteinander zu verbinden.

http://www.watterott.com/de/Pegelwandler

Chan1:
Funktioniert die Datenübertragung wenn ich 5V SDA an TX0 und RX1 anschliesse, und 3,3V SDA an TX1 und RX0 ? Für die Kommunikation in beide Richtungen.

Chan2:
5V SCL an RX1. Die 3,3V Komponenten welche das SDL Signal empfangen sollen an RX0.
« Last Edit: June 29, 2011, 07:47:13 am by Megaionstorm » Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 271
Posts: 21881
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich glaube dieser Pegelwandler funktioniert mit I2C nicht. Du brauchst ein entsprechendes I2C IC.
http://www.kip.uni-heidelberg.de/lhcb/Publications/external/AN97055.pdf
http://www.mikrocontroller.net/articles/Pegelwandler#I2C-Bus:_gemeinsam_3.3V_und_5V
http://comwebnet.co.funpic.de/media/Pegelwandlung.pdf
Grüße Uwe

Logged

Offline Offline
Full Member
***
Karma: 3
Posts: 138
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Laut der Produktbeschriebung von Sparkfun kann das Board i2c.
Quote
Bread board friendly! Can be used with normal serial, I2C, SPI, and any other digital signal. Does not work with an analog signal.
http://www.sparkfun.com/products/8745
Logged

duemilanove / OSX & WIN
Arduino & Teensy: http://bit.ly/13rbdtQ

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://forum.sparkfun.com/viewtopic.php?f=14&t=28904
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Habe folgendes gefunden:

http://www.lipoly.de/index.php?main_page=product_info&products_id=153219

http://www.lipoly.de/index.php?main_page=product_info&products_id=182284

Was würdet Ihr mir davon empfehlen ?
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Hamburg, Germany
Offline Offline
Sr. Member
****
Karma: 6
Posts: 291
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Also ich würde mir die Variante mit den BSS138 selber bauen. Das kostet nur ein paar cent (die BSS138 gibt es bei Reichelt für 7 cent, die Widerstände kann man sich zur Not irgendwo auslöten). Der SMD BSS138 ist als SMD auch noch lötbar.

Alternative: MAX3373 o.ä. Ist allerdings SOT23 mit .65mm pitch

markbee
Logged


Cologne
Offline Offline
God Member
*****
Karma: 11
Posts: 513
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
aus meiner Sicht müsste der Sparkfun Pegelwandler bidirektional arbeiten. Die Schaltung basiert auf einer Application Note von Philips, die man hier nachlesen kann: http://www.mikrocontroller.net/attachment.php/256452/levelshifter.pdf
Ist aber wie gesagt eine rein theoretische Betrachtung
Gruß Reinhard
Logged

Meran/BZ/IT
Offline Offline
Full Member
***
Karma: 0
Posts: 184
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
laut "dsscircuits.com"  müßte es mit einem TXS0102-Chip + 2xCondensator funktionieren??
Hab ich das so richtig verstanden?
cu
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 72
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Der Pegelwandler bei Watterott ist für genau diesen Anwendungsfall gedacht. Und ja, die Philips Appnote ist da grundlegend - dort ist auch nachzulesen, warum und wie das funktioniert. In diesem Thread (http://arduino.cc/forum/index.php/topic,63665.msg463407.html#msg463407) kann man nachlesen, wie man den Pegelwandler anschließen muß (angehängtes Bild).

Natürlich gibt es viele Möglichkeiten, verschiedene Logikpegel miteinander zu verbinden. Es gibt ICs auf der Basis der Philips Appnote die es erlauben, mehrere I2C-Busse mit unterschiedlichsten Pegeln miteinander zu multiplexen, einfach auch über I2C gesteuert. Man muß halt sehen, was man braucht. Meiner Erfahrung nach sind die Sparkfun-Teile (um diese handelt es sich bei dem Watterott-Teil) für einen Breadboard-Aufbau keine schlechte Wahl.
Logged

Pages: [1]   Go Up
Jump to: