Forum: Mikrocontroller und Digitale Elektronik AVR(5V) und Sensor(2,5V) am I2C


von DerKorb (Gast)


Lesenswert?

Hi,
ich möchte einen Linearbeschleunigungssensor per I2C an einen 
AVR(vorerst Tiny2313) anschließen. Der AVR kriegt von einem RC 
Motorregler 5V, den Sensor sollte ich laut Datenblatt bei 2,5V 
betreiben.
Werde also einen Spannungsregler für die Versorgungsspannung nutzen. Bin 
mir jetzt aber nicht sicher was ich mit den Datenleitungen machen soll. 
Kann ich den Bus einfach auf 5V legen oder muss ich die Leitungen auch 
alle auf 2,5V runterbringen. Laut Datenblatt geht der Sensor erst bei 6V 
kaputt.

Link zu Sensor und Datenblatt: 
http://www.lipoly.de/index.php?main_page=product_info&products_id=5612&zenid=4d5df6b35dc366175bf01c611da41da6

mfg der Korb

von Falk B. (falk)


Lesenswert?

@  DerKorb (Gast)

>AVR(vorerst Tiny2313) anschließen. Der AVR kriegt von einem RC
>Motorregler 5V, den Sensor sollte ich laut Datenblatt bei 2,5V
>betreiben.

Machs dir leicht und betreibe AVR und Sensor mit 3,3V. Sonst brauchst du 
nämlich einen Pegelwandler.

>alle auf 2,5V runterbringen. Laut Datenblatt geht der Sensor erst bei 6V
>kaputt.

Nöö, der darf max. Vdd+0,3V am Eingang sehen.

MFG
Falk

von MichiB (Gast)


Lesenswert?

Hi,

nimm nen Levelshifter für I2C order SMB.
Oder mach es wie hier gezeigt: 
http://www.nxp.com/acrobat/applicationnotes/AN10441_1.pdf

von Maria (Gast)


Lesenswert?

Ich benutze den Sensor auch.

Aus AVR raus, auf Schottky Diode Katode, von Schottky Diode Anode zum 
Sensor und per 4,7k Widerstand nach 2,5V.

Ich arbeite aber mit 3V.

Was willst du mit einem Tiny2313? Du braust trigonometrische Funktionen. 
Da ist der nach 3 Zeilen voll.

von Maria (Gast)


Lesenswert?

Habs mir gerade nochmals überlegt. Geht doch nicht mit den Dioden.

von Uhust Uhusthust FAN (Gast)


Lesenswert?

Machs so wie MichiB geschrieben hat. Ich hab's mit einem billigen 
Spannungsteiler gemacht.

von DerKorb (Gast)


Lesenswert?

Also vielen Dank schon mal für die Antworten, den Tiny hab ich nur mal 
reingeschrieben weil ich den schon fertig hier rumliegen habe zum 
testen, auf dauer wollt ich aber nen besseren nehmen ist klar. Den mc 
mit 3,3V betreiben wird wiederum stressig weil die Motorregler ja auch 
angesteuert werden müssen und die alle 5V erwarten. Werde es jetzt wohl 
mal mit so nem Levelshifter versuchen.

von Bensch (Gast)


Lesenswert?

Dann doch besser die Pegelwandler vor die Motorregler und den Rest auf 
3,3V laufen lassen, das ist einfacher.

von DerKorb (Gast)


Lesenswert?

So hab die Schaltung jetzt aufgebaut, hab 10k Wiederstände genommen und 
diesen Mos Fet
http://www.digchip.com/datasheets/parts/datasheet/364/BSN10A.php

Mein SCL schaut am Oszi folgendermaßen aus:
http://corvusmedia.de/korbi/xufo/clock5v.JPG

3 Kästchen sind 5V

Mein SCL schaut bei 3V leider so aus:
http://corvusmedia.de/korbi/xufo/clock3v.JPG

Wenig überraschend dass es nicht funktioniert.

Da die 5V Leitung richtig aussieht schätze ich ich habe beim Aufbau des 
Levelshifts etwas falsch gemacht. Wäre schön wenn mir jemand helfen 
könnte.

von DerKorb (Gast)


Lesenswert?

Habs glaub ich rausgefunden, den Mosfet gibts als 10 und 10a mit 
unterschiedlichen pinbelegungen und ich hab wohl die falsche erwischt.

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.