Nous utilisons actuellement différentes variantes de la famille de microcontrôleurs STM32. Je voudrais savoir ce qui suit:
1) Quels sont les paramètres par défaut recommandés pour les broches des microcontrôleurs en général si vous avez la possibilité de sélectionner les deux pull ups ou pull down? Quels sont les avantages et les inconvénients d'aller avec l'un ou l'autre? (En supposant que vous les configuriez par défaut comme entrées)
2) Je voudrais en particulier savoir quoi faire avec les broches inutilisées de la famille de microcontrôleurs STM32. Il est évident pour moi que nous ne devons pas laisser les broches flottantes, (c'est tout ce que la fiche technique dit, :(), mais dois-je les définir pour entrer avec des tractions ou des entrées avec des descentes? En particulier, je voudrais pour choisir un paramètre qui est le moins sensible aux décharges électrostatiques et, si possible, consomme le moins d'énergie.
3) Pour les broches critiques, devrions-nous nous fier au micrologiciel pour configurer correctement les broches dans l'état par défaut correct ou cette responsabilité devrait-elle incomber au matériel externe (connexion de tractions externes ou de descentes externes)? Si les valeurs choisies pour les résistances externes sont supérieures aux pull ups ou pull down internes, le réglage dans le firmware n'a pas d'importance.
Le pro que je peux voir pour faire ce qui précède, c'est que si le micro ne s'initialise pas correctement pour une raison quelconque (matériel défectueux ou autres), nous ne comptons pas sur le firmware pour configurer correctement la broche.
L'inconvénient que je vois, c'est que cela coûte plus cher de faire du matériel.
Toute lumière que vous pouvez jeter sur ce qui précède sera vraiment appréciée.
Merci..