STM32 und RFM22B

OP #4477895
Lesenswert?

Hallo,

ich habe mir 2 RFM22B Si4432 Module gekauft. Leider schaffe ich es 
nicht, sie zum laufen zu bringen.

Um Softwareprobleme auszuschließen, habe ich einen kurzen Testcode auf 
mbed erstellt, wo ich einfach nur versuche das Register 0 auszulesen 
(Device typ).

Ich bekomme aber immer nur die verwendete Adresse (0) oder 255 zurück. 
Bei beiden Modulen.

Getestet habe ich sowohl mit einem F103 und F411.

Auch die Anschlussbelegung habe ich geschätzt 100x überprüft.

Jetzt weiß ich echt nicht mehr weiter....

mfg
Gast #4478026
Lesenswert?

Guten Tag, Ratsuchender!

Bitte lies Dir Deine Anfrage nochmal durch und frage Dich selbst,
was Du an Informationen noch anbieten kannst.

Ich lese nur: "geht nich !" ...

Gruß
Martin
OP #4478042
Lesenswert?

OK, ich versuche es nochmal:

Getestet auf einem F103 und F411.
Getestet mit 2 verschiedenen Modulen. 1 gelötet, 1 gesteckt.

Eigene Software geschrieben und Mbed verwendet.

Anschlussbelegung mehrfach geprüft. (Signale wie MISO/MOSI auch mal 
getauscht).

Verschiedene Schreib-/Lesezyklen über SPI probiert.

Verschieden Modi/Frequenzen/Einstellungen/Pinbelegungen/... probiert.

SPI1 und 2 zusätzlich mit AF Pinbelegung probiert.


Ergebnis: Es wurde immer nur "Müll" gelesen.

mfg
Gast #4478114
Lesenswert?

Und nochmal ...

Du schreibst, was Du (für Dich) getan hast.
Deine Gedankengänge, Deine Meßergebnisse ...
 - kene Angaben oder nicht hilfreich.

---

Tips:
Kannst Du mit Sicherheit sagen, daß Dein Programm korrekt
läuft? Mit Oszi o.ä. geprüft, ob eine Datenübertragung stattfindet?

(Vernünftiges) Foto von Deinem Aufbau ?

Evtl. Schaltbild ...

---

Ob Du etwas steckst oder lötest ist nicht so wichtig. Und wenn
Du x-mal Deinen Aufbau visuell prüfst: was Du siehst können
wir hier nicht nachvollziehen.

Du bist am Zug ...
Martin
OP #4479560
Lesenswert?

Bin jetzt dazu gekommen, das ganze mal am Oszi zu beobachten.

Der STM scheint alles richtig zu machen. Nur das Funkmodul scheint sich 
komisch zu verhalten. Entweder reagiert es gar nicht oder schickt 2 
Impulse mit 2ns raus, sobald an MOSI High anliegt.

Beim write wird 0x01 an die Adresse 0x07 geschrieben.
Beim read wird von Adresse 0x01 gelesen und ein Dummy byte nachgesendet.

mfg
Angehängte Dateien:
Gast #4488112
Lesenswert?

Da Du es bis heute nicht geschafft hast, brauchbare Informationen
( Foto vom Aufbau, Schaltbild ) zu liefern, betrachte ich Deine
Anfrage als unlösbar und daher als gegenstandslos.

Viel Erfolg
Martin
OP #4488614
Lesenswert?

Pinout Board: https://developer.mbed.org/platforms/ST-Nucleo-F103RB/
Pinout Modul: 
http://www.electrodragon.com/w/SI4432_433M-Wireless_Transceiver_Module_(1.5KM_Range,_Shield-Protected)

"Schaltplan" (Board <-> Modul):
GND  <-> GND
3,3V <-> VCC
MISO <-> SDO
MOSI <-> SDI
SCK  <-> SCK
PC9  <-> nSel

Noch was vergessen?
Angehängte Dateien:
Gast #4500119
Lesenswert?

Guten "Abend" miteinand ...

OK, wird ja doch noch ...

Hab' mal "die allwissende Müllkippe" zu Deinem Modul befragt.
Auf dem Board ist ein Anschluß-Pad mit SDN (für "shutdown") bezeichnet.
Dein Foto zeigt, daß Du den Anschluß offen läßt. Offene Eingänge
sind definitiv gaaanz übel ;-)

Überbrücke SND (probeweise) nach Masse !

Laut Bescreibung:
SDN=0 Betrieb
SDN=1 Aus (mit Registerverlußt)

Offenlassen ist wie "Radio Erivan": im Prinzip schon ...

weitermachen
Martin
OP #4532307
Lesenswert?

So, jetzt habe ich doch nochmal ein Problem. Heute wollte ich die 
Reichweite testen, musste aber feststellen, dass nach ca. 10m freier 
Sicht bereits Schluss ist...

Ich habe die mitgelieferte Antenne angelötet und die TX Power auf Max 
(+20db) gesetzt.
Gibt es noch andere Sachen (Frequenz, ... ?), welche ich beachten muss?

Hier die Initialisierung:
http://pastebin.com/Vj6WV4bc


mfg

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