Bus SPI en esclave...
Affichage des résultats 1 à 9 sur 9

Bus SPI en esclave...



Mode arborescent

  1. #9
    RISC

    Re : Bus SPI en esclave...

    Bonjour,

    [QUOTE]
    Pour ce qui est de la communication SPI, j'ai testé mon hypothèse hier soir... en effet, mon pic avait dû chauffer un peu car je suis repassé sur ma plaque de test à trous et j'ai testé avec un autre pic 202 en dip cette fois... ça a marché du 1er coup!
    [\QUOTE]

    Ca progresse ;=)

    Pour ce qui est du registre de blocage, il me semblait ben avoir compris qu'il fallait le faire de toute façon mais vu que ça marche maintenant, et sans l'utiliser, j'ai pensé que j'avais mal compris ce qui était marqué dans la datasheet.
    Mais alors, ça changera quoi si je débloque les pins RPINR concernées? Je vais relire la datasheet pour être sûr.
    Je ne suis pas sur de ce que tu appelles le registre de blocage...J'imagine que tu parles de OSCON ?

    Je ne comprends pas du tout...tu mentionnes que tu initialises et utilises le SPI SANS utiliser des séquences équivalentes à lockIO (avant initialisation des broches RPxx ) et lockIO (après initialisation des broches RPxx ) ci dessous ????

    Ci-dessous les fonctions unlockIO() et lockIO() dont je me sers (équivalentes aux librairies) :

    Code:
    void unlockIO()
    {
    asm volatile ("mov #OSCCON,w1 \n"
    				"mov #0x46, w2 \n"
    				"mov #0x57, w3 \n"
    				"mov.b w2,[w1] \n"
    				"mov.b w3,[w1] \n"
    				"bclr OSCCON, #6":::"w1","w2","w3");
    }
    
    //=================================
    
    void lockIO(){
    
    asm volatile ("mov #OSCCON,w1 \n"
    				"mov #0x46, w2 \n"
    				"mov #0x57, w3 \n"
    				"mov.b w2,[w1] \n"
    				"mov.b w3,[w1] \n"
    				"bset OSCCON, #6":::"w1","w2","w3");
    }

    Sinon, oui. J'utilise l'ICD2, et oui, mon pic 202 était en CMS. Pourquoi? Car j'avais envie de tenter de faire un circuit imprimé.
    Excuse ;=) J'ai cru que tu soudais/desoudais à chaque mise à jour...
    Donc tu debogues et flashes avec l'ICD2.

    N'oublie de prévoir sur ton CI un connecteur pour ton ICD2 : http://www.microchip.com/Microchip.W...edirects=icd2#

    a+
    Dernière modification par RISC ; 30/04/2008 à 10h21. Motif: correction

Discussions similaires

  1. dsPIC et Bus SPI...
    Par invite8f8ffe44 dans le forum Électronique
    Réponses: 13
    Dernier message: 28/06/2013, 20h25
  2. liaison SPI et bus I2C
    Par invite5a645688 dans le forum Électronique
    Réponses: 1
    Dernier message: 27/02/2008, 13h55
  3. Bus SPI
    Par invite3c59dc04 dans le forum Électronique
    Réponses: 2
    Dernier message: 14/02/2008, 21h11
  4. ATtiny45 : bus SPI : ports spéciaux ?
    Par invite6ec60de6 dans le forum Électronique
    Réponses: 0
    Dernier message: 26/09/2007, 17h41
  5. Liaison RS232, Bus I2C et SPI.
    Par invite43feaeee dans le forum Électronique
    Réponses: 1
    Dernier message: 01/06/2003, 18h31
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...