Bonjour,
Petit souci de lecture entre un µC STM32 et une mémoire 24LC512 Microchip.
Désolé mais ce soir je n'ai pas de schéma à vous fournir, je vous le file demain.
Comme il est très simple je le décris :
- 1 µC STM32 alimenté en +3.3V.
- 1 mémorie 24LC512 alimenté en +3.3V via un transistor PNP qui permet de coupé l'alim de la mémoire par le µC lorsqu'il y a un défaut EEprom.
- capa de découplage bien sur (10nF je crois)
- 2 x 4.7Kohms pour le pull-up des lignes SDA et SCL.
PARFOIS, à la mise sous tension de ma carte je rencontre un problème de lecture mémoire.
Pas systématiquement sur toutes mes cartes (produit à plusieurs centaines d'exemplaires).
Je n'ai pas eu trop le temps d'investiguer ce souci de lecture (pris sur d'autres projets) mais j'ai remarqué qu'en mettant une sonde de scope sur la broche SDA, le problème de lecture disparait !!!
Il s'agit d'une sonde de 10Mohms 9.5pF Lecroy.
En écrivant je me dis que je devrais essayé avec une sonde HT qui aura certainement une impédance plus élevée et une capa plus faible, à suivre.
Au niveau logiciel lorsque je rencontre une erreur de lecture, je bloque le transistor d'alim de la mémoire puis réopère une initialisation de la mémoire.
Généralement il faut faire cette opération deux fois de suite pour que la lecture se passe bien ensuite ?!
Je ne comprends pas d'où vient se problème.
J'essayerai vendredi avec une sonde HT pour voir la tronche des signaux quand il y a le problème.
Quelqu'un a-t-il une autre idée à me soumettre ?
Merci d'avance.
-----