You are here

A PIC mikrokontroller és az RFM_22B radio modul kapcsolata / vezérlése....

7 posts / 0 new
Last post
Lengyel József
Lengyel József picture

Sziasztok !

Van egy feladatom amelyben van egy RFM_22B rádió adó/vevő modul . A kommunikáció a rádió modul és a mikrokontroller között SPI buszon keresztül zajlik. Maga az SPI kommunikáció rendben van . Be tudok írni az RFM_22B regisztereiben és ki is tudom olvasni őket . A felhasznált mikrokontroller típus : PIC18F25K20

Viszont :

Egyetlen bájtot szeretnék egy távval küldeni ebben is van egy RFM_22B a vevő egységben is van egy RFM_22B modul.

A frekvencia : 434 MHz ; FSK moduláció van használva .

A gondom az ,hogy a vevő " nem veszi" az adó által küldőtt bájtott.

Mindkét RFM konfigja -- közel azonos -- . Ez azt jelenti ,hogy az adónak a 0x07 regisztere adó-nak van be állítva . A vevőnél pedig a 0x07 regiszterben vevő ként van beállítva. Az adónál az 0x05 regiszter : "érvényes adatcsomag küldés enged" a vevőnél : 0x05 regiszter : "érvényes adatcsomag vesz engedélyezve"

Mindkét modul FIFO modban üzemel : az jelenti hogy mindkét modulnál : 0x71 regiszter értéke : 0x22 .

Az SPI kommunikációra az RFM_22B való regiszterben való írásra :Radio_Write(address,data) míg olvasásra : Radio_Read(address) függvényeket használom ,saját definjált függvények.

Ha valaki tudná segíteni az RFM_22B modul konfigurálásban azt nagyon szépen köszönöm előre is .

Üdv : Lengyel József
.

Comments
imrus101
imrus101 picture

Szia!
Ha jól tudom, akkor ezekben a modulokban a Silicon Labs Si4432-es IC-je van. Mintakódokat itt találsz hozzá. Ajánlom a Si443x_revB1 könyvtárból az RX_operation és a TX_operation projekteket. A main_EZLink.c fájlok lehetnek érdekesek. Itt ugyan nem egy bájtot, hanem 8-at küld és fogad, de az elv jól látszik.
imrus101

0

Lengyel József
Lengyel József picture

Szia,imrus101 !

Nagyon szépen Köszönöm a csatolt anyagot ! Bele néztem és sokkal átláthatóbb --az általad csatolt anyag--- mint abban az anyagban amivel rendelkezem Rá adásul a meglévő anyagomban hibásan vannak címezve az adó oldali header bájtok és a vevő oldalon ugyan úgy szintén például. Mind az adó oldalnál mint a vevőnél .

Az általad csatolt anyagot ----még egyszer nagyon szépen köszönöm !---- Átnézem és elvégzem a forrás kódokban a megfelelő változtatásokat . Mindenképp jelzek ,hogy mire jutottam .Ez a része a munkámnak nagyon megfogott be vallom férfiasan !

Csatoltam volna a régi ,meglévő anyagot RFM22B de meghaladja a PDF fájl az egy Mbyte-ot és sajnos nem sikerült csatolnom...

Üdv : Lengyel József

0

imrus101
imrus101 picture

Szia!
Szívesen. Ha nem akar menni, akkor szólj, próbálok segíteni.
imrus101

0

Lengyel József
Lengyel József picture

Szia imrus101 !

El kezdtem "felülírni" az RFM_22B konfigját az általad csatolt anyag alapján .Holnap meg probálom ,és mint ígértem mindenképp írok mire mentem vele. Annyi biztos ,hogy ez az RFM_22B modul "nem fog tartozni a kedvenceim közé " . Noha maga a modul igen szofisztikált képességekkel rendelkezik . "Nem egyszerű" ezt működésre bírni.

Lényeges : Az anyagot amit küldtél óriási segítség és nagyon szépen köszönöm !

Akkor tehát ,ha meg van a módosítás megírom mi a helyzet.

Üdv : Lengyel József

0

imrus101
imrus101 picture

Szia!
És ez még az egyszerűbb csipek közé tartozik :)
imrus101

0

Lengyel József
Lengyel József picture

Szia,imrus101 !

...Ez is egy kihívás ,ha lehet igyekszem megoldani...

Majd talán a következő (remélem nem lesz ebből a kis csodából még egy :-))) ) könnyebben fog menni !:-)))

Akkor holnap mindenképp írok akkor mi a helyzet előre is köszönöm a segítségedet !

Üdv : Lengyel József

0