Envío De Un Dato - Nordic Semiconductor NRF24L01+ Manual De Funcionamiento

Tabla de contenido

Publicidad

!
!
!
!
!
28!
El!transceptor!NRF24L01+!
!
Figura'3.8!(Izq.)'–!Diagrama'de'flujo''del'procedimiento'de'configuración+del+modo+RX.!
Figura'3.9!(Der.)'–!Diagrama'de'flujo''del'procedimiento'de'configuración'del'modo'TX.!
!
!
En#el#caso#de#que#queramos#usar!el#NRF#en#modo#receptor,#también#hay#que#configurar#el#tamaño#de#la#trama#
que$ se$ va$ a$ recibir.$ Para$ ello$ volvemos$ a$ hacer$ uso$ de$ la$ función$ de$ escritura$ en$ un$ registro,$ esta$ vez,$
escribiendo*el*byte*TAM_PAYLOAD,*o*tamaño*del*dato*en*bytes,*en*el*registro*RX_PW_P0,(cuya(dirección(es(
la#0x11.!
!
Estos%registros%(RX_PW_P0,%RX_PW_P1,%RX_PW_P2,%RX_PW_P3,%RX_PW_P4%y%RX_PW_P5),%definen%el%uso%
que$ se$ hace$ de$ los$ 6$ pipes," o" "tuberías"," de" recepción" de" bytes" de" los" que" dispone" el" NRF24L01+." Se" puede"
elegir&el&número&de"bytes"de!recepción,!entre%1%y%32%bytes.%En%nuestro%caso,%para%la%recepción%del%dato%del%botón%
pulsado,)o)para)el)número)de)efecto)seleccionado)en)el)DSP,)sólo)nos)hace)falta)transmitir)un)byte.)Es)por)ello)
que$aquí$escribimos$un$1$en$el$registro$RX_PW_P0."Además,"como"no"se"utilizan"más"pipes,"los"demás"se"dejan"
sin$configurar,$ya$que$por$defecto$el$valor$que$tienen$es$0x00$(pipe!no#utilizado).#!
!
3.6 Envío de un dato
!
Cuando'se'desea'transmitir'un'dato'por'radio"frecuencia,*lo*que*se*hace*es*parecido*a*la*escritura&de&un&byte&
en#un#registro,#tal#como#hemos#visto#hace#un#momento.#En#esta#ocasión,#y#tras#haber#configurado#el#NRF#en#
modo$transmisor,$en$lugar$de$indicar$un$registro$donde$escribir,$el$byte$que$se$le$manda$al$NRF$por$SPI$es$el$
comando' W_TX_PAYLOAD,' cuyo% valor% es% 0xA0.% A% continuación,% se% le% manda% el% byte% con% el% dato% que% se%
quiere&transmitir&por&radio.!
!
A"continuación"se"muestra"un"diagrama"de"flujo"del"funcionamiento"del"procedimiento"de"envío"de"un"dato"
por$radio"frecuencia:!
!

Publicidad

Tabla de contenido
loading

Tabla de contenido