RFM70 empfängt nur nach intialer gemeinsamer Stromversorgung (Arduino)

OP #2663733
Hallo zusammen,

vielen Dank für den regen Meinungsaustausch und die guten Ansätze.

Mein Problem ist zum Verrücktwerden. Ich erhalte eine gute, stabile 
Datenverbindung zwischen zwei Arduinos via RMF70-S, ca. 9kbps. Wir die 
Verbindung unterbrochen durch Hindernisse, nimmt er bei Rückkehr in die 
Reichweite auch die Verbindung wieder auf.

PROBLEM: Zum AUFBAU der Verbindung, also zum Sicherstellen, dass der 
Empfänger den Sender akzeptiert, müssen beide Arduinos über gemeinsame 
Masse & VCC (+5V) miteinander verbunden sein. Danach kann ich sie 
trennen und beide z.B. auf eigenen Batterien laufen lassen - bis zum 
Reset. Sobald Sender oder Empfänger ein Reset erfahren, findet der 
Empfänger den Sender nicht mehr. Dann müssen beide zu Beginn wieder an 
GND und VCC miteinander verbunden sein.

Einstellungen:
Einer sendet (kontinuierlich oder auch nur alle 500 ms - egal) ein 
Festlängenpaket (habe 4...32-bit ausprobiert, alles gleich) mit seiner 
Systemzeit (millis()). Der Empfänger nimmst sie an und quittiert. (und 
zeigt sie auf einem LCD an als Nachweis der Verbindung). Sende- und 
Emfpangsaktivität wird via LED auf jedem Board angezeigt. Mehr passiert 
hier nicht.

Versuche:
RFM70-Module getauscht, Boards getauscht, mit LCD, ohne LCD, lange 
Pakete, kurze Pakete, gemeinsame Resets, mit Kondensatoren von VDD gegen 
GND, ohne Kondensatoren....

Was kann das sein? Das Auslesen des CarrierDetect-Registers zeigt immer 
NUll, auch wenn nachweislich eine Verbindung zustande gekommen ist.
Gast
HEUREKA!

Manchmal kommt es auf die Zentimeter an.
Die Flachbandkabel zwischen Arduino und RFM70 habe ich von 10 cm auf 1,5 
cm gekürzt. Dann klappt es mit dem Erkennen zwischen Sender und 
Empfänger auch ohne GND-Verbindung sofort.
Offenbar gab es zu viele Einkopplungen auf dem kurzen Weg.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.