38KHz IRED und I2C auf selbem GND = Fehlfunktion

OP #4668906
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.
Angehängte Dateien:
Gast
NETTIQUETTE lesen, verstehen, über eigene Unfähigkeit einen vernünftigen 
Thread zu erstellen nachdenken und die fehlenden Infos 
posten.....zumindest einen Schaltplan...
@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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.