RFM73-S 2,4GHz Trasceiver
RFM73-S 2,4GHz Trasceiver
Tiszteletem kedves Kollégák!
Rég jártam erre.
A minap a kezembe akadt a címben említett masinából pár darab.
https://shop.chipcad.hu/Welcome/Default ... bControl-2
A kérdésem mindössze annyi lenne, hogy (a hardveres) SPI-hez tartozó SPIIN és SPIOUT utasítások használatával vajon életre tudom-e kelteni a két modul közötti kommunikációt
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 1
Spiinit
a busz ilyenfajta konfigurálása után? (lsd.: Bascon help - Config SPI)
Rég jártam erre.
A minap a kezembe akadt a címben említett masinából pár darab.
https://shop.chipcad.hu/Welcome/Default ... bControl-2
A kérdésem mindössze annyi lenne, hogy (a hardveres) SPI-hez tartozó SPIIN és SPIOUT utasítások használatával vajon életre tudom-e kelteni a két modul közötti kommunikációt
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 1
Spiinit
a busz ilyenfajta konfigurálása után? (lsd.: Bascon help - Config SPI)
Re: RFM73-S 2,4GHz Trasceiver
Azt hiszem ez segítségadre lessz:
nRF24L01 with BASCOM-AVR
http://www.mcselec.com/index.php?option ... &Itemid=57
nRF24L01 with BASCOM-AVR
http://www.mcselec.com/index.php?option ... &Itemid=57
Re: RFM73-S 2,4GHz Trasceiver
Olyannyira van segítségemre, hogy a két eszköz adatlapját összehasonlítva arra a megdöbbentő tényre kellett hogy rájöjjek, mely szerint az utasítás készletük betűre ugyanaz
Szóval köszönöm, valóban komoly segítség volt
Tulajdonképpen ez kellett nekem.
Szóval köszönöm, valóban komoly segítség volt
Tulajdonképpen ez kellett nekem.
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
Re: RFM73-S 2,4GHz Trasceiver
Bizony, sőt működik RFM70-nel is a kód, csak az inicializálásban van némi eltérés.
"Az IC-k füsttel működnek. Ha kijön belőlük a füst, nem működnek tovább." - ismeretlen szerző
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
Re: RFM73-S 2,4GHz Trasceiver
Üdv!
Kíváncsi vagyok mit ronthattam el... ugyanis most jutottam el odáig, hogy felélesszem ezt a masinát, de valahogy nem az igazi.
A lábak PORTB.2 - PORTB.7-ig vannak bekötve. Tápfesz: 3.3V (Adatlap szerint 3.6-ig bírja)
IRQ: Pinb.2
CE: Pinb.3
CSN: Pinb.4
Miso, Mosi SCK pedig értelemszerűen.
A proci egy M16-os belső 8MHZ-ről.
Aktiváltam a "Dump_registers" rutint, de mindíg csak FF-eket ad. Mit ronthattam el?
Kíváncsi vagyok mit ronthattam el... ugyanis most jutottam el odáig, hogy felélesszem ezt a masinát, de valahogy nem az igazi.
A lábak PORTB.2 - PORTB.7-ig vannak bekötve. Tápfesz: 3.3V (Adatlap szerint 3.6-ig bírja)
IRQ: Pinb.2
CE: Pinb.3
CSN: Pinb.4
Miso, Mosi SCK pedig értelemszerűen.
A proci egy M16-os belső 8MHZ-ről.
Aktiváltam a "Dump_registers" rutint, de mindíg csak FF-eket ad. Mit ronthattam el?
Re: RFM73-S 2,4GHz Trasceiver
Idöközben megoldódott a probléma.
Tettem a CSN lábra egy 100n kondit. Még ugyan van mit csiszolni, de mostmár legalább vissza tudom olvasni a regisztereket.
Tettem a CSN lábra egy 100n kondit. Még ugyan van mit csiszolni, de mostmár legalább vissza tudom olvasni a regisztereket.
Re: RFM73-S 2,4GHz Trasceiver
Mégis csak kellene egy kicsi segítség.
Ki tudom olvasni az eszközből a regiszterek tartalmát, át is tudom írni.
De a kommunikáció nem működik. Az MCSElec oldalon található AN#151 project forráskódját ültettem át 1:1-ben.
Proci típus és a kvarc (12MHz) lett átírva.
Vagy azt kapom adó oldalon, hogy "No irq response from RF20L01 within 100ms"
vagy azt, hogy "Other irq ".
Please help me! Hol keressek hibát?
Ellenőriztem számtalanszor a bekötést, az jó. Tápfesz jó. A DUMP_Registers rutinnal kiiratásra került a TX és az RX regisztertartalom is. Minden esetben azt olvasztam vissza, amit beleírtam a regiszterekbe.
Elnéztem volna az adatlapot és mégsem teljesen ugyanaz az utasításkészlet??
Ki tudom olvasni az eszközből a regiszterek tartalmát, át is tudom írni.
De a kommunikáció nem működik. Az MCSElec oldalon található AN#151 project forráskódját ültettem át 1:1-ben.
Proci típus és a kvarc (12MHz) lett átírva.
Vagy azt kapom adó oldalon, hogy "No irq response from RF20L01 within 100ms"
vagy azt, hogy "Other irq ".
Please help me! Hol keressek hibát?
Ellenőriztem számtalanszor a bekötést, az jó. Tápfesz jó. A DUMP_Registers rutinnal kiiratásra került a TX és az RX regisztertartalom is. Minden esetben azt olvasztam vissza, amit beleírtam a regiszterekbe.
Elnéztem volna az adatlapot és mégsem teljesen ugyanaz az utasításkészlet??
Re: RFM73-S 2,4GHz Trasceiver
Fejlemény:
STATUS (&H07) reg. értéke: &B00001110
...és nem tudom átírni.
Pl.:
STATUS (&H07) reg. értéke: &B00001110
...és nem tudom átírni.
Pl.:
Kód: Egész kijelölése
D_bytes(1) = Write_reg + Status 'Reset the RX_DR status bit
D_bytes(2) = &B01000000 'Write 1 to RX_DR bit to reset IRQ
Call W_register(2)
Waitms 2
Call R_register(status , 1)
Print "Status: " ; Bin(b_bytes(1))