Je passais par une note d'application AN2606 où je suis tombé sur ce schéma de connexion:
Selon mes connaissances, UART est de type push-pull et Tx fournit le pull-up requis et nous n'avons donc pas besoin d'utiliser de pull-ups externes. Est-ce que j'ai râté quelque chose?
Réponses:
Pendant que le microcontrôleur est réinitialisé, ses broches d'E / S seront configurées comme des entrées à haute impédance. Ainsi, la broche utilisée pour une transmission de données série UART (TXD) flottera pendant ce temps. Cela peut entraîner du bruit provoquant la transmission des déchets par le pilote de ligne RS232.
Certains circuits intégrés de commande de ligne ont des résistances de rappel internes sur leurs broches d'entrée côté TTL / LVTTL pour éviter cela et produire un état inactif RS232. Sinon, une résistance de rappel peut être ajoutée.
Une résistance de rappel sur la broche d'entrée de réception de données série UART (RXD) n'est pas nécessaire car le récepteur de ligne RS232 pilote toujours cette broche.
Notez que la période de réinitialisation est généralement relativement longue et que toutes les broches d'E / S utilisées comme broches de sortie sont sujettes à ce problème et doivent être prises en compte pour une résistance pull-up ou pull-down.
la source