nRF24L01+ működési probléma

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Avatar
peti634
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2009. június 22. hétfő, 6:00
Tartózkodási hely: Nyíregyháza

nRF24L01+ működési probléma

HozzászólásSzerző: peti634 » 2014. január 24. péntek, 3:24

Üdv mindenkinek.
Szeretnék segítséget kérni a címben szereplő modul irányításában.
Jelenleg a
http://davidegironi.blogspot.hu/2012/09/avr-nrf24l01-library-running-on-atmega.html#.UuHNmRDH_tS
liblary-t használom, AVR studió 6.1-ben, két Atmega8 segítségével.

Az adatokat beírják, és vissza is tudják olvasni, LCD kijelző ki is írja, szóval a kommunikáció, és a vezetékezés megfelelő, viszont semmilyen reakciót nem mutat a fogadó fél.
A példa programot használtam, kicsit átírtam, be kellene másolnom az egész kódot?:)
Előre is köszönöm a segítségetek.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9989
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Robert » 2014. január 24. péntek, 9:27

A kódot amit csináltál ZIP-peld be és csatold...

Avatar
peti634
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2009. június 22. hétfő, 6:00
Tartózkodási hely: Nyíregyháza

Re: nRF24L01+ működési probléma

HozzászólásSzerző: peti634 » 2014. január 24. péntek, 12:47

bocs
A kiíratáshoz saját kódot használok.
A ciklus belsejében a "_" karaktert folyamatosan írja ki mind a 2 eszköznél. A tx-rx rész egyértelműen a küldő és fogadó, de a küldőnél nem írjak ki a write által visszaadott számot, vagyis a benne lévő ellenőrzés miatt, végtelen ciklusba esik, és nagyobb várakozásnál se lép tovább.

szerk:
próbálkoztam ezzel is:
http://arduino-info.wikispaces.com/Nrf2 ... 4GHz-HowTo

Van egy arduinom, az lett a fogadó, és egy sima AVR a küldő, de semmilyen reakció nincs. :(
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.

Avatar
peti634
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2009. június 22. hétfő, 6:00
Tartózkodási hely: Nyíregyháza

Re: nRF24L01+ működési probléma

HozzászólásSzerző: peti634 » 2014. január 25. szombat, 19:15

van egy arduniom, oda rákötöttem 2db NRF-et, ők látják egymást.
Viszont amikor az adó egy AVR-en van, akkor már nem megy a dolog, pl help:(
Nincs meg a kellő jogosultságod a hozzászóláshoz csatolt állományok megtekintéséhez.

Avatar
peti634
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2009. június 22. hétfő, 6:00
Tartózkodási hely: Nyíregyháza

Re: nRF24L01+ működési probléma

HozzászólásSzerző: peti634 » 2014. január 30. csütörtök, 18:39

sikeresen működésre bírtam, a fő gondok:
valószínűleg a sz@r programozó zavart bele a dologba (SPI-n keresztül visszaszólt a kommunikációba, helytelen fesz. megadás), de amikor külső áramforrásra tettem az AVR-es részt, akkor már megfelelően működött.

Avatar
peti634
DrótVégénSzéndarab
Hozzászólások: 37
Csatlakozott: 2009. június 22. hétfő, 6:00
Tartózkodási hely: Nyíregyháza

Re: nRF24L01+ működési probléma

HozzászólásSzerző: peti634 » 2014. február 5. szerda, 1:12

továbbra is gondjaim vannak:
- az AVR oldalon az NRF be-be resetelt, Robert segítésével kiderült hogy a tápfeszt húzta le nagyon, kondi segítségével ez megoldódott
- azonban továbbra is van egy másik gond:
Csak a csomagok 10-50% megy el, a küldő résznél pedig folyamatosan MAX_RT van beállítva, tehát egyszer se érzékeli hogy elment volna a csomag.
Kezdeti beállítások:
A küldő, és a fogadó címek.
RX_PW_P0 = 1
16 bites CRC
RF_CH = 76
És a küldő oldalon a SETUP_RETR = 0xFF (vagyis a lehető legtöbbször próbálkozzon)

Remélem ha más is hasonló helyzetbe kerülne, ez segíteni fog neki is.

Deevidlk
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2018. december 31. hétfő, 1:16

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Deevidlk » 2018. december 31. hétfő, 1:29

Üdv!
Olyan kérdésem lenne ha NRF24L01 modul össze van kötve arduinoval SPI-on, tudom e programozni ISP6-on keresztül anélkül hogy izolálnám a vezetékeket? Előre is köszi :)

Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3320
Csatlakozott: 2008. augusztus 29. péntek, 6:00
Tartózkodási hely: Újkígyós

Re: nRF24L01+ működési probléma

HozzászólásSzerző: kapu48 » 2018. december 31. hétfő, 7:40

Elvileg Igen.
Mert ilyenkor a NRF24L01 modul nem aktiv.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9989
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Robert » 2019. január 2. szerda, 5:02

Gyakorlatilag is :) Tesztelve.
http://www.tavir.hu - a gazda :)

Deevidlk
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2018. december 31. hétfő, 1:16

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Deevidlk » 2019. január 19. szombat, 14:16

Köszönöm!
Hogy érted hogy nem aktiv? azért mert nem kap tápfeszültséget?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9989
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Robert » 2019. január 20. vasárnap, 8:21

Tápot a teljes áramkör kap.
Az SPI buszon a kommunikációba nem szól bele, mert programozáskor a /CS lába nem aktív, azaz a kimenetei TriState állapotban vannak.
http://www.tavir.hu - a gazda :)

Deevidlk
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2018. december 31. hétfő, 1:16

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Deevidlk » 2019. január 20. vasárnap, 12:51

Köszönöm a segitséget! :)

Deevidlk
Újonc
Újonc
Hozzászólások: 4
Csatlakozott: 2018. december 31. hétfő, 1:16

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Deevidlk » 2019. január 20. vasárnap, 12:54

Még egy olyan kérdés jutott eszembe, hogy befolyásolja a kommunikációt két modul között hogy ha mondjuk az adó egységen lévő chip 16Mhz-en megy de a vevő csak 8Mhzen? vagy illene mind a kettőnek azonos frekvencián lennie.

Avatar
Robert
Elektronbűvölő
Hozzászólások: 9989
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Re: nRF24L01+ működési probléma

HozzászólásSzerző: Robert » 2019. január 20. vasárnap, 13:10

Miért lenne gond?

AVR<-SPI->nrfchip ------ nrtfchip<-SPI->AVR
Azaz a NRF és a SPI közti kommunikáció függ az AVRtől. De a chip órajelből állítod elő az nRF felé menő SPI órajelet. És ott meg azt az AVR lerendezi.
http://www.tavir.hu - a gazda :)


Vissza: “Arduino / C-nyelvű programozás (AVR-Duino, EthDuino, Arduino, Diecimila)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég