dans le cadre d'un projet de mesures acoustiques, j'ai besoin de connecter deux PIC esclaves 16F876A à un PIC maître 16F 877A. J'ai choisi pour la simplicité une liaison SPI utilisant le signal /SS permettant au maître de définir le destinataire de l'échange.
Mais quelques soucis sont apparus.
Plus précisément, lorsque je visualise le signal émis par l'esclave vers le maître sur un oscilloscope, je constate un arrêt de fonctionnement, et le signal est de valeur moyenne 2,5 V, au lieu d'être à 5 V ou 0 V. Je crois donc que le port associé est en haute impédance.
La configuration est la suivante : les PICs sont sur des cartes de développement Microchip. Le maître est paramétré de la façon suivante :
SSPCON : 0x32 , SSPSTAT : 0xC0. Pour l'esclave, j'ai SSPCON = 0x34 et SSPSTAT = 0x40, ainsi que ADCON1 = 0x06. (valeurs en hexadécimal).
L'horloge du SPI est de 125 kHz.
J'ai relié les deux masses des deux cartes, et chaque carte est alimentée via le bus USB de l'ordinateur.
Quelqu'un pourrait-il me dire si la situation est normale ou non ?
Merci d'avance.
-----