Hello all !
My sketch uses nRF24L01, Ethernet shield with SD card on the SPI bus, each having it's own SS (4 SD, 10 Ethernet, 8 nRF24L01). I use Arduino libraries ( SD, Ethernet) and Mirf library to drive these devices. Each is device is running fine, doing it's job.... BUT, since I added the nRF24L01 device, I noticed a slow down in my transferts from/to Ethernet and SD card... Each operation takes twice the time it took before this module... I looked inside the Mirf library and seen the "SPI.setClockDivider(SPI_2XCLOCK_MASK);" line.
My question are : 1. is it possible that this line cut SPI performance down to half ? 2 is it possible to change this setting ? 3. in case of negative answer to 2), is it possible to have a second SPI bus ? 4. in case of positive answer to 3), how could I do ?
Is there another answer to my performance problem Thanks for your answer Pierre