Pages: [1]   Go Down
Author Topic: I2C-ICs mit verschiedenen Betriebsspannungen  (Read 1521 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 69
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moin,
wollte ein Umweltdaten-Logger bauen und hab mir da 2 ICs ausgesucht:

DS1307 (RTC)
Vcc : 5V
http://datasheets.maxim-ic.com/en/ds/DS1307.pdf

und

BMP085
Vcc : 3,3V
http://www.adafruit.com/datasheets/BMP085_DataSheet_Rev.1.0_01July2008.pdf

was kann man da machen?

grüße
akrlfix
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 269
Posts: 21840
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das einfachste ist eine Arduino und eine RTC für 3,3V zu nehmen http://para.maxim-ic.com/en/search.mvp?fam=rtc&374=I%3Csup%3E2%3C/sup%3EC&tree=timers  .

Ansonsten einen Pegelwandler in den I2C Bus zu schalten ZB 2 Mosfets
http://www.mikrocontroller.net/attachment/11546/levelshifter.pdf

http://www.mikrocontroller.net/articles/Pegelwandler#I2C-Bus:_gemeinsam_3.3V_und_5V

oder den PCA9515D

http://arduino.cc/forum/index.php/topic,57236.0.html

Viel grüße Uwe
Logged

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

Bitte korrigier mich einer: I2C-BUS funzt doch nur mit 5 Volt ? ( oder nicht ? )

Der RTC-Baustein funzt natürlich im Batterie-Modus mit 1,5 Volt.
Logged

Theorie ist, wenn man alles weiß, aber nichts funktioniert. Praxis ist, wenn alles funktioniert, aber keiner weiß warum. Bei uns vereint sic

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 269
Posts: 21840
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bitte korrigier mich einer: I2C-BUS funzt doch nur mit 5 Volt ? ( oder nicht ? )

Der RTC-Baustein funzt natürlich im Batterie-Modus mit 1,5 Volt.
Der I2C Bus funktioniert je nach IC von 1,8V bis 5V. Die Ausgänge sind Open Collektor und die Pullup Widertände geben den positiven Level. Es gibt auch 3,3V ICs die auf dem I2C Bus 5V verkraften. 
Bist Du sicher, daß die Backup Batterie der RTC nicht 3V haben muß?
Grüße Uwe
Logged

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

Quote
Es gibt auch 3,3V ICs die auf dem I2C Bus 5V verkraften.

Kann man auf diesem I2C-BUS denn auch Bausteine anbringen, die nur 5 Volt benötigen ? ( Würde doch ein Under-Level sein ).  3,3 Volt wird im TTL gerade noch als High erkannt.
Logged

Theorie ist, wenn man alles weiß, aber nichts funktioniert. Praxis ist, wenn alles funktioniert, aber keiner weiß warum. Bei uns vereint sic

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 269
Posts: 21840
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Es gibt auch 3,3V ICs die auf dem I2C Bus 5V verkraften.
Kann man auf diesem I2C-BUS denn auch Bausteine anbringen, die nur 5 Volt benötigen ? ( Würde doch ein Under-Level sein ).  3,3 Volt wird im TTL gerade noch als High erkannt.
Wer redet von TTL? Ist I2C mit TTL compatibel?
Meine Aussage ist umgekehrt: daß einige 3,3V gespeiste Bausteine 5V auf dem I2C Bus verkraften können und darum man 5V und diese obengenannten 3,3V Bausteine am gleichen Bus anschließen kann.
Einen 3,3V gespeisten Bus kann man nicht an 5V Bausteine anschießen und hoffen daß alles gut funktioniert.

Viele Grüße Uwe
« Last Edit: September 15, 2011, 09:54:48 am by uwefed » Logged

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

Ein Pegelwandler für den I2C Bus wäre der "TXS0102"

cu Reinhard
Logged

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 69
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

thx, für die vielen antworten, hab im mom net so viel zeit.
werds mir am WE ma genauer anschaun und dann melden wie ichs hinbekommen habe.
Logged

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

Hallo, ich habe grad ein Breakoutboard mit diesem IC gefunden:
http://www.dsscircuits.com/i2c-level-converter.html
mfg
Reinhard
Logged

0
Offline Offline
Jr. Member
**
Karma: 3
Posts: 71
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo Reinhard,

das ist mal eine interessante Seite,
habe den Betreiber eben angeschrieben, weil ich dort so erst mal nichts über Bezahlung und Versand finden konnte.

Dieses kleine Board hat  einen gewissen Charme... doch...
ich hatte mir, zunächst auf dem Steckbrett, mit einem Aufbau aus 2x BC 547 und 3x 10kOhm geholfen, wie er zum Thema "Levelshifter" beschrieben war (Link kann ich gerade nicht anführen, bin aber über einen Link im www.mikrocontroller.net darauf gestossen).
Wenn ich wüsste, wie ich hier "mal eben" eine  Handskizze anhängen könnte...
Auf jeden Fall funktioniert dieser 2-Transistor-Aufbau für einen einen Kanal - also 4 Transistoren und 6 Widerstände für SDA und SCL - mit 5V und 3V und ein paar kHz Takt aus einem Arduino Mini.
Will jetzt auch mal eine realistische Taktrate ... mmh irgendwie... erzeugen, um zu schauen, wie die Pegel dann in meinem kleinen DSO nano aussehen.
Aber mit diesen o.g. Board, so es denn zu vernünftigen Versandkosten zu erhalten ist, wäre der Aufwand äußerst minimal und wenn ich recht gelesen habe, würde es auch für meine Zwecke taugen, dem Anschluss eines 3,3V Bluetooth Boards per TX / RX an einen 5V Arduino.

Gruß
Manfred
Logged

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

Hallo,

ich habe mir da 3 St. bestellt und die Versandkosten waren total in Ordnung. Da zahlt man ja teilweise innerhalb der EU mehr....
Achtung! Aus dem Ausland gibt es einen zollfreien (minimal) Wert.
Wenn Du nur das bestellst, liegst Du sicher noch darunter.
Sonst mußt Du noch Zollspesen und Mehrwertsteuer einplanen.

mfg
Reinhard
Logged

0
Offline Offline
Jr. Member
**
Karma: 3
Posts: 71
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Reinhard,
ja, ich weiß, bis ca. 22 - 25 Euro ist es MwSt. frei, bis 22 sowieso und bis 25 lohnt dem Zoll der Aufwand nicht...
Habe eben gerade auch etwas dort bestellt und bin über die 3,53USD Versandkosten angenehm überrascht.
Schau mer mal, wie lange es von dort braucht.

Manfred
Logged

0
Offline Offline
Jr. Member
**
Karma: 1
Posts: 69
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

thx an alle,
hab mir  jetzt mal n paar Pegelwandler "TXS0102" bestellt.
gabs bei TI sogar als Sample, also 0€  smiley-lol

http://focus.ti.com/general/docs/gencontent.tsp?contentId=69854
(3 Tage Lieferzeit - aus USA!!!)

greetz
akrlfix
« Last Edit: September 27, 2011, 05:23:12 pm by Akrlfix » Logged

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

Quote
thx an alle,
hab mir  jetzt mal n paar Pegelwandler "TXS0102" bestellt.
gabs bei TI sogar als Sample, also 0€ 

Weiß nicht wie das hier läuft, aber für mein letztes "0,- Sample" allerdings aus Südkorea hatte ich mächtig Ärger. Die Leute vom Zoll konnten nicht verstehen, wie man ein Mikroprozessorboard verschenken kann.
Mit dem Zoll habe ich öfters Ärger. So auch aus den USA. - Das Trocken-Gel hielten die für Drogen ( sah auch mächtig grün aus, normalerweise farblos ).

Logged

Theorie ist, wenn man alles weiß, aber nichts funktioniert. Praxis ist, wenn alles funktioniert, aber keiner weiß warum. Bei uns vereint sic

Pages: [1]   Go Up
Jump to: