Bonjour,
Je dois actuellement mettre en oeuvre un PIC 18f8722 et une mémoire flash en liaison SPI.
J'utilise ce type de mémoire:M25P10
Mon problème est le suivant , la transmission du PIC ver la mémoire fonctionne bien, j'ai la clock et les data de sortie du PIC.Par contre en sortie de la mémoire , il ne se passe rien quelque soit l'instruction que je lui envoi.Je n'ai aucune donnée en sortie de la mémoire et je n'ai pas de clock générée pour la sortie.
Les registres de mon pic sont ,je pense configurés correctement.
PIC en mode esclave ,
Pour l'horloge CKE=1 CKP=0 , comme demandée dans la doc de la mémoire.
PORT D paramétré en SPI (SDO2 , SDA2 , SCK2)
La fréquene de l'horloge est de 625khz.
Et pourtant rien ne se passe , la mémoire réagit ,comme si elle ne comprenais pas ce que je lui envoi.
Il y a juste un truc que je ne comprend pas , c'est le fait que dans la datasheet , il indique qu'il y est une clock généré lorsque la mémoire fournit des data en sortie , ce qui est normal jusque là .Mais comment le PIC fait pour savoir qu'il doit émettre la clock à ce moment là ?.
Si quelqu'un a déja utilisé ce type de mémoire en liaison SPI , avec un PIC ou autre.Je serais content qu'il m'aide.C'est assez urgent.svp
Merci
-----