Hello!
I'm facing some problems when I try to broadcast a message from my receptor to the transmitters, I'm using 3 nRF24L01P. I read some things about setting the same address for both of transmitters to receive the same message, but after a broadcast stage my transmitter have to send ADC measures to the receptor, and for that is used the auto-acknoledgment.
For my receptor receive data from both transmitters I already set:
//RX_ADDR_P0 - configura endereço de recepção PIPE0
output_low(CSN);
spi_write(0x2A);
spi_write(0x75); // LSB
spi_write(0xC2);
spi_write(0xC2);
spi_write(0xC2);
spi_write(0xC2);
output_high(CSN);
//RX_ADDR_P1 - configura endereço de recepção PIPE1
output_low(CSN);
spi_write(0x2B);
spi_write(0xF1); // LSB
spi_write(0xB6);
spi_write(0xB5);
spi_write(0xB4);
spi_write(0xB3);
output_high(CSN);
And on transmitter number 0:
//RX_ADDR_P0 - configura endereço de recepção PIPE0
output_low(CSN);
spi_write(0x2A);
spi_write(0x75); // LSB
spi_write(0xC2);
spi_write(0xC2);
spi_write(0xC2);
spi_write(0xC2);
output_high(CSN);
//TX_ADDR - configura endereço de transmissão
output_low(CSN);
spi_write(0x30);
spi_write(0x75); // LSB
spi_write(0xC2);
spi_write(0xC2);
spi_write(0xC2);
spi_write(0xC2);
output_high(CSN);
For transmitter number 1:
//RX_ADDR_P0 - configura endereço de recepção PIPE0
output_low(CSN);
spi_write(0x2A);
spi_write(0xF1); // LSB
spi_write(0xB6);
spi_write(0xB5);
spi_write(0xB4);
spi_write(0xB3);
output_high(CSN);
//TX_ADDR - configura endereço de transmissão
output_low(CSN);
spi_write(0x30);
spi_write(0xF1); // LSB
spi_write(0xB6);
spi_write(0xB5);
spi_write(0xB4);
spi_write(0xB3);
output_high(CSN);
This configuration is already working, what means that the receiver is able to receive measures from both channels, of two differents transmitters.
The message that I need to send for the transmitters is received due to RS-232 communication.
I woul like some help with the adresses that I have to use.