!!
!
Diseño!y!Realización!de!un!Sistema!de!Procesamiento!de!Audio!con!Control!Inalámbrico!
!
!
3.5 Modos de funcionamiento
!
El# transceptor# NRF24L01+# tiene# dos# modos# de# funcionamiento,# cuando# no# está# apagado# o# en# Stand"By:"
transmisor)y)receptor.)Para)seleccionar)cada)uno)de)ellos,)se)requiere)de)una)escritura)en)el"registro"CONFIG,"
concretamente)en)el)bit)0.!Se#escribirá#un#1#si#se#quiere#activar#el#modo#de#RX#ó#un#0#si#se#desea#el#modo#TX.!
!
Para$escribir$en$un$registro$determinado,$el$NRF$nos$proporciona$un$comando$y$una$dirección$de$escritura.$$
El# comando# de# escritura& en& un& registro& cualquiera& es& el& valor& 0x20& en& hexadecimal,& llamado&
NRF_CMD_WREG+en+el+código,+y+el+comando+de+lectura+es"el"valor"0x00"o"NRF_CMD_RREG."Para$"activar"$
dicho&comando,&lo&que&se&hace&es&usar&la&función&de&envío&de&bytes&a&través&de&SPI,&enviando(el(byte(resultante(
de#hacer#un#"OR"#lógico#entre#el#comando#de#"escritura)en)un)registro"!(o#de#lectura,#si#lo#que#se#quiere#es#leer#
dicho®istro),&y&el&número&correspondiente)a)la)dirección)del)registro)deseado.!
!
En#el#caso#de#querer#activar#el!modo$TX$o$RX$del$NRF,$lo$que$se$hace$es$lo$siguiente:!
1.
Se activa el pin de CS a nivel bajo.
2.
Se envía por SPI el byte resultante de hacer un "OR" lógico entre el comando NRF_CMD_WREG y la
dirección del registro CONFIG que es la 0x00.
3.
Se envía por SPI el byte correspondiente a la configuración que deseamos: 0x0A si queremos activar el
NRF en modo transmisor, ó 0x0B si lo que queremos es que éste funcione como receptor.
4.
Volvemos a poner a nivel alto el pin de CS.
!
Antes& de& configurar& el& NRF& en& modo& receptor& o& transmisor,* es* común* apagar* el* mismo* para* después*
encenderlo(en(el(modo(deseado.(Para(ello,(utilizando(la(misma(función(de(escribir(en(un(registro,(lo(que(se(
hace%es%mandar%el%byte%0x80!al#registro#CONFIG.!
Figura'3.7!–!Tabla%con%los%bits%del%registro%STATUS.!
!
27!
!