Auteur Sujet: Le reset du DUE a besoin d'assistance  (Lu 19442 fois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3041
  • 100% Arduino et N
    • Voir le profil
Le reset du DUE a besoin d'assistance
« le: décembre 26, 2016, 01:21:56 pm »
Ayant quelques Due en service, je me suis aperçu rapidement que la mise sous tension du Due ( après une longue période de repos) ne lançait pas le programme installé. Il fallait faire un reset à la main.

Recherche sur le Forum Arduino : problème connu, mais pas de solution (des capas et résistances aux bornes du bouton de reset ne donnent pas toujours satisfaction; on cite une version améliorée du soft du 32U4...).

C'est Jean-Luc qui a trouvé la solution :

Il semble que la solution ultime soit d'utiliser un circuit spécialisé de reset : le mcp 120 ou le mcp 130

Il s'agit d'un bête à 3 pattes que l'on trouve en boîtier to92 entre autre (le petit noir des transistors)

Il se branche sur vdd, gnd et reset

Tant que vdd est inférieur à un seuil, rest est maintenu à gnd. Donc le micro reste en reset tant que l'alim n'est pas clairement établie. Quand vdd passe le seuil, reset monte à vdd après un délai de 350ms. Cela assure le démarrage.

C'est facile à mettre en œuvre, conçu pour et le circuit coûte 45c par trois chez TME.

Il faut choisir un modèle dont la tension de seuil est 3V comme le MCP130-300DI/TO

http://www.tme.eu/fr/details/mcp130-300di_to/circuits-watchdog-et-reset/microchip-technology/
Cordialement,
Dominique

DDEFF

  • Hero Member
  • *****
  • Messages: 760
    • Voir le profil
Re : Le reset du DUE a besoin d'assistance
« Réponse #1 le: décembre 27, 2016, 11:17:34 am »
Bonjour Dominique,

Bonne idée d'avoir mis ça là. ;)

On en avait parlé, mais je ne me rappelle plus vraiment où. Et, comme on l'a déjà dit, il va nous falloir trier, voire faire un article regroupant tous les composants "étranges" dont on peu avoir besoin avec nos Arduinos.
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)