Probleme mit SX1276 LoRa Trasceiver

#6983254
Lesenswert?

Hallo zusammen,
ich arbeite (immer noch) an einer Funkstrecke mit 2 SX1276 Modulen. Die 
Kommunikation zwischen Mikrocontroller und Modul klappt schon, 
allerdings funktioniert die Datenübertragung zwischen 2 Modulen nicht. 
Ich bebkomme auf dem Sendemodul ein TX_Done angezeigt, empfange 
allerdings nichts. Hat jemand eine Idee woran es liegen könnte? Ich habe 
mal die Quellcodes für reciever und transmitter angehängt.
Vielen Dank für Eure Hilfe
Angehängte Dateien:
#6990923
Lesenswert?

Wie soll man als Außen-lesender schauen können, was dieses Unterprogramm 
macht: "gpio_get(dio0)" ?

Wo werden denn die beiden Statusregister abgefragt? z.B. muß 
payload-ready gesetzt worden sein, wenn etwas sinnvolles empfangen 
wurde.

0x3E RegIrqFlags1 0x80 Status register: PLL Lock state,
Timeout, RSSI
0x3F RegIrqFlags2
0x40 Status register: FIFO handling
flags, Low Battery

mfg
#6990926
Lesenswert?

Christian S. schrieb:
> gpio_get(dio0)

gpio_get ist die Funktion des C compilers der Pi Pico um einen Pin 
auszulesen. dio0 ist ein int mit Wert des Pins.
Wenn vom Lora modul der dio0 Pin gesetzt wird, signalisiert das RxDone, 
weshalb ich dachte, das wäre ausreichend für payload ready. Ich werde 
morgen mal versuchen die einzelnen Register abzufragen.

Ist dir zufällig auch was beim Sender aufgefallen?
#6994288
Lesenswert?

Christian S. schrieb:
> 0x3E RegIrqFlags1 0x80 Status register: PLL Lock state,
> Timeout, RSSI
> 0x3F RegIrqFlags2
> 0x40 Status register: FIFO handling
> flags, Low Battery

Kann es sein, dass du den FSK Betrieb des Modems beschreibst? Im LoRa 
Modus existieren einige der genannten Adressen gar nicht oder haben 
andere Funktionen. Bevor ich mich mit dem FSK Modus befasse, möchte ich 
zuerst LoRa zum laufen bringen.

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