Forum: Mikrocontroller und Digitale Elektronik 38KHz IRED und I2C auf selbem GND = Fehlfunktion


von P. G. (philipp_g90)


Angehängte Dateien:

Lesenswert?

Grüße,

ich habe gerade eine kleine Infrarotkommunikation aufgebaut bei der 
Temperaturdaten mittels I2C eingelesen werden und dann an einen zweiten 
Arduino übertragen werden.

Das ganze funktioniert solange ich GND von Sensor und IRED getrennt 
lasse. Andernfalls werden die Temperaturwerte korrumpiert (z.B. -0.06°C 
bei Raumtemp.).

Die Frage ist jetzt wodurch genau der I2C Bus vom normalen arbeiten 
abgehalten wird?

Ich vermute durch die Belastung mit der hohen Frequenz von 38kHz oder 
durch den Strom (ca. 120mA) der gegen GND fließt.

von Langweiler (Gast)


Lesenswert?

Philipp G. schrieb:
> Die Frage ist jetzt wodurch genau der I2C Bus vom normalen arbeiten
> abgehalten wird?

Ich mag keine Schaltplanrätsel. Deswegen habe ich auch keine
Lust über eine Lösung nachzudenken.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Philipp G. schrieb:
> Die Frage ist jetzt wodurch genau der I2C Bus vom normalen arbeiten
> abgehalten wird?

 Wie kommst du auf die Idee, dass der I2C Bus nicht normal
 arbeitet ?
 Dein Sensor vielleicht, aber I2C Bus mit Sicherheit nicht, sonst
 würdest du ja auch keine Daten empfangen.

von netti (Gast)


Lesenswert?

NETTIQUETTE lesen, verstehen, über eigene Unfähigkeit einen vernünftigen 
Thread zu erstellen nachdenken und die fehlenden Infos 
posten.....zumindest einen Schaltplan...

von Falk B. (falk)


Lesenswert?

@Philipp G. (philipp_g90)

>ich habe gerade eine kleine Infrarotkommunikation aufgebaut bei der
>Temperaturdaten mittels I2C eingelesen werden und dann an einen zweiten
>Arduino übertragen werden.

Willst du den Empfänger erblinden lassen? Wenn du Pech hast, übersteuert 
der tierisch und spuckt nur Unsinn aus. Bring mal wenigstens 1m Abstand 
dazwischen.

>Das ganze funktioniert solange ich GND von Sensor und IRED getrennt
>lasse. Andernfalls werden die Temperaturwerte korrumpiert (z.B. -0.06°C
>bei Raumtemp.).

Wie hast du das geprüft? Mittels UART-Ausgabe?

>Die Frage ist jetzt wodurch genau der I2C Bus vom normalen arbeiten
>abgehalten wird?

Zuerst sollte prüfen, ob beim I2C Zugriff Fehler auftreten (ACK fehlt, 
CRC error etc.) Wenn das OK ist muss man weiter sehen. Deine langen 
Leitungen arbeiten als prima Antenne. Ich vermisse ein dicken Elko von 
100-1000uF NAH an deiner Sendestufe. Nah heißt hier, <50mm mit kurzen 
Leitungen.

>Ich vermute durch die Belastung mit der hohen Frequenz von 38kHz oder
>durch den Strom (ca. 120mA) der gegen GND fließt.

Kann sein.

von hinz (Gast)


Lesenswert?

Falk B. schrieb:
> Willst du den Empfänger erblinden lassen? Wenn du Pech hast, übersteuert
> der tierisch und spuckt nur Unsinn aus. Bring mal wenigstens 1m Abstand
> dazwischen.

Oder den Vorwiderstand der LED drastisch vergrößern.

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.