Donc, dans ma question précédente, j'ai demandé à propos de l'utilisation du bus SPI sur une courte distance pour la communication carte à carte. On m'a recommandé d'essayer des résistances de terminaison. J'ai placé une résistance près de la destination (mais pas exactement là, il y avait une distance de 1 cm) et je l'ai mise à la terre [comme c'était une carte sans empreintes de résistance de terminaison, j'ai dû improviser. Je n'ai pas pu souder la résistance sur l'appareil car c'est un TQFP et a des broches délicates.]
À partir de quelques tests de base, j'ai trouvé qu'une résistance 1K réduisait à peine le dépassement. 470 Ohms et 180 Ohms ont mieux fonctionné. Plus je descendais, mieux cela fonctionnait. Avec 180 Ohms, le dépassement était d'environ un volt ou un peu plus bas. Maintenant, malheureusement, je ne peux pas descendre beaucoup plus que cela parce que le courant est plus que ce que mon MCU peut gérer. J'ai résolu le problème, sur la révision actuelle de la carte, en utilisant une résistance de 330 Ohms en série. Cela a amené le dépassement à 3,7 V et le temps de montée était de 10 ou 11 ns. Mais j'aimerais vraiment une solution «correcte» lors de la prochaine révision. Mes besoins en fréquence restent les mêmes: 2 MHz mais préfèrent 4 MHz.
J'ai donc pensé que je devrais demander ici: lors de la prochaine révision de la carte, devrais-je placer des buffers costauds sur les lignes? Trouver un tampon n'est pas vraiment un problème mais le tirage actuel augmentera considérablement - j'ai 8 appareils sur le SPI qui ont besoin d'une terminaison et 3 lignes qui sont toujours actives vont à chacun. Un exemple, SCK va aux 8 appareils. Chaque appareil aura, disons, une résistance de terminaison de 100 Ohms. Il s'agit donc d'une consommation de courant de 12 * 3,3 / 100 = 390 mA!
Alors, quel est le meilleur recours ici? Dois-je opter pour une «terminaison active» en utilisant des diodes Schottky comme pinces?
EDIT: Concernant l'impédance de ligne: Comme je l'ai mentionné précédemment, l'intention est de connecter 4 cartes externes. La distance pad à pad est la même pour tous (12 pouces). Cependant, il existe également des appareils sur la même carte que le MCU - mais ceux-ci n'ont pas besoin de terminaisons - les longueurs sont d'environ un pouce (ou moins) et il y a très peu de dépassement (300 ou mV). Les traces qui vont aux planches externes sont grossières de même longueur et largeur. La 2e couche de ma planche est un plan de sol ininterrompu.