Bonjour,
C'est un triste jour pour les circuits intégrés...
En effet, j'ai perdu deux plaques de L6470 (ebay, copie sparkfun ?).
Le pire dans tout ça, c'est que je n'ai AUCUNE idée de comment ça à pu arriver.
CABLAGE
-La plaque L6470 était branchée à un Arduino nano pour communiquer en SPI et GPIO
=> pas de tensions mortelles...
-Le L6470 était alimenté en 5V sur la pin VDD (pin qui permet de régler la communication 5V ou 3.3V, l'arduino bosse en 5V donc j'ai mit 5V).
-La partie puissance du L6470 était alimentée par un alim de PC, en 12V
-Un moteur Trinamic assez puissant était connecté (courant de phase de 2.8A max, datasheet ci dessous)
PROGRAMMATION
J'ai utilisé le programme fournis par sparkfun (lien ci dessous). Mais je l'ai modifié pour avoir un courant limite de 3000mA, ainsi que pour faire aller me moteur à gauche quand j'envoie "g" à l'arduino via l'usb (communication série). La commande est dSPIN_Run(FWD, 200)
EXPLOSION
Ma plaque à fumée quand j'ai envoyé "g". Le moteur à très légèrement tourné (un dixième de seconde), puis pshiiiiiiit...
La connexion SPI est bonne, car dans le programme de sparkfun, il lit un registre qui démarre à 0x2E88, et allume une led si c'est le cas, et c'était bien le cas.
J'ai rallumé le montage, et la led de communication s'allume encore, donc le L6470 n'est pas complètement mort...
Par contre la double double diode de la pompe de charge à un peu explosé.
Je me pose une question : le courant max du L6470 c'est par bobine ou au total? Est-ce que le courant aurait pu monter autant avec un moteur sans charge ? Et la sécurité des 3000mA aurait pu ne pas fonctionner ?
Voici les datasheets :
L6470
http://www.st.com/st-web-ui/static/a...CD00255075.pdf
Moteur
http://www.trinamic.com/products/mot...6018-86-28-310
Programme sparkfun(AutoDriver Library)
http://dlnmh9ip6v2uc.cloudfront.net/...verLibrary.zip
Un grand merci pour toute aide !
-----