Bonjour!
Je dois relier 2 MCUs (STM32F4) ensembe via UART. Ils sont tous les 2 sur 2 PCBs différents et reliés via un câble de 1.5m.
J'aimerais bien protéger cette liaison mais j'ai trouvé trop de ressources différentes qui se contredisent sur la meilleure façon d'implémenter une protection.
Ce que j'ai retenu c'est quand même TVS (sans surprise) + Résistance pour limiter les rebonds et le courant, mais j'ai des doutes sur comment dimensionner ça.
Je vous mets un schéma qui me semble être une bonne base? :
L'approche vous semble ok?
Si non: pas besoin de lire la suite.
Si oui: comment je dimensionne les résistances?
La TVS que j'ai trouvé est une ESDS302DBVR:
VCL = 6V
VBRF = 4.5 à 7.5V
VHold = 5V
Ipp = 12A
Cj = 2.8pF
Mon Uart sera à 3.3V, 115200 de baudrate.
Ce que j'ai calculé (si il faut ça ne fait aucun sens?!):
Capacité totale "vue" par la broche:
Ctotale = CTVS + Cpiste + Ccâble + Cbroche MCU
Ctotale = 2.8pF + 1pF + 100pF? + 5pF
Ctotale ≈ 110pF
À 115200 bauds, un bit dure :
Tbit = 1115200 ≈ 8,68 μs
Si je prends un Temps de montée/descente max ≈ Tbit / 10 :
→ trise ≈ 868ns
et que je fixe Tau à τ < 300ns (règle 3τ)
Rmax = τ / Ctotale = (300×10−9) / (110×10−12) ≈ 2.7kΩ
et donc 1.2kΩ par résistance (puisqu'il y'en a 2)...
ça me paraît un peu élevé, ai-je fait n'importe quoi?
Merci
-----