
Envoyé par
Delias
Sur certains Shield cela fonctionne, sur d'autres cela ne fonctionne pas. Le problème n'est donc pas logiciel.
D4 n'a aucune raison d'être reliée à la puce Ethernet, ce n'est pas là.
Sur le schéma il est indiqué que 3 puces SN74LVC1G125 sont utilisées dans le sens Arduino -> Carte SD. Elles servent d'abaisseurs de tension 5V -> 3V3.
Il suffit qu'ils en aient mis une dans le sens Carte SD -> Arduino pour provoquer ton problème.
Selon les cartes SD, alimentées en 3V3, le 1 logique peut être un peu trop bas pour être correctement lu par l'entrée 5V de l'Arduino. La solution c'est de mettre une telle porte dont le trois état est commandé par D4 pour améliorer le signal de la carte SD. Sauf que cela met également le bazar sur la ligne MISO en cas d'utilisations autres de D4 et empêchant alors le retour d'information de la puce W5500. C'est d'ailleurs ce qui est décrit dans le sujet en lien, la puce continue à fonctionner (côté Ethernet) c'est juste l'Arduino qui ne récupère plus aucune information.
Partager