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

OP #2663733
Lesenswert?

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 #2665372
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren