nRF24L01+ működési probléma
nRF24L01+ működési probléma
Ü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 ... uHNmRDH_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.
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 ... uHNmRDH_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.
Re: nRF24L01+ működési probléma
A kódot amit csináltál ZIP-peld be és csatold...
Re: nRF24L01+ működési probléma
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.
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.
Re: nRF24L01+ működési probléma
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:(
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.
Re: nRF24L01+ működési probléma
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.
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.
Re: nRF24L01+ működési probléma
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.
- 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.
Re: nRF24L01+ működési probléma
Ü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
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
Re: nRF24L01+ működési probléma
Elvileg Igen.
Mert ilyenkor a NRF24L01 modul nem aktiv.
Mert ilyenkor a NRF24L01 modul nem aktiv.
Re: nRF24L01+ működési probléma
Köszönöm!
Hogy érted hogy nem aktiv? azért mert nem kap tápfeszültséget?
Hogy érted hogy nem aktiv? azért mert nem kap tápfeszültséget?
Re: nRF24L01+ működési probléma
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.
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
Re: nRF24L01+ működési probléma
Köszönöm a segitséget!
Re: nRF24L01+ működési probléma
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.
Re: nRF24L01+ működési probléma
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.
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