Go Down

Topic: [résolu] Problème avec modules nrf 24l01+ et log shield SD sur arduino mega (Read 542 times) previous topic - next topic

Franlouc

Salut à tous

Je suis nouveau ici,
Voilà mon problème : j'utilise :
-2 arduino mega 2560
-2 nrf 24l01+ modules
-1 SD log shield (celui ci http://snootlab.com/shields-snootlab/86-memoire-fr.html)

J'ai du opéré un petit changement sur mon shield Sd car j'utilise un mega, et ce pour dévier les pins SPI (10 11 12 13 sur le shield SD vs 53 51 50 52 sur le mega), J'ai suivi ce tuto pour le faire : http://forum.snootlab.com/viewtopic.php?f=30&t=134 .

Les modules nrf 24l01+ utilisent également ces pins, d'où mon problème :

Quand je câble la SD et le RF sauf la SCK de la SD, ca fonctionne correctement pour le RF (bien sur la SD ne peut pas s'initialiser).

//     RF    Arduino           SD    
//GND       GND
//3V3        3V3
//CE         53                 10
//CSN       48                  
//SCK       52                  non branché
//MOSI     51                  11
//MISO     50                  12

Mais quand je branche la SCK en commun pour la SD et la RF, le module RF ne fonctionne plus, il ne reçoit plus les infos de son homologue...
Je pense que ça a quelque chose à voir avec les relations maître/esclave...
Quelqu'un a une idée d'où cela peut venir?
Merci de votre aide!

B@tto

C'est du SPI donc il faut normalement simplement veiller au chip select (CS/CSN) ou slave select (SS), que les deux soit différents et que les pin soit bien définis dans le code. A part ça les bus SCK, MISO et MOSI sont communs.
Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

Franlouc

Oui, merci. C'était le pin CE du module RF qui n'était pas bien câblé.
Merci pour votre aide.

Go Up