interface SPI

la SSPBUF contiennent toujours les données reçues ou transmises.Donc, il suffit de cocher ce registre pour vérifier la communication entre maître et esclave

 
Salut brunokasimin,
Comme avec toutes les interfaces SPI, vous devez d'abord vérifier si Master génère des impulsions de l'horloge en fonction de votre fréquence définie.Utiliser un oscilloscope pour vérifier toutes les formes d'onde (CLK, MOSI et CS).La puce sélectionnez doit être actif tout en faisant la communication.
Passez par la feuille de traite et savoir si il existe une séquence spécifique pour son initialisation.Vérifiez s'il existe des registres d'usage général.Ensuite, envoyez la commande (ou la séquence décrite par datasheet esclave) sur les lignes de SPI et de surveiller la broche MISO sur Master.Si tout est OK, vous devriez recevoir la réponse de l'esclave.
Vous pouvez lire la valeur dans le registre SPI pour vérifier si vous avez trouvé la bonne réponse de l'esclave.

Observe,
VHN

 
B

brunokasimin

Guest
Je fais un projet appelé moteur pas à contrôler avec interface.Master SPI est un PIC18F4580 et l'esclave est TMC239 (IC Motor Controller). Comment faire pour savoir qu'il ya une communication entre le microcontrôleur et l'esclave?

 

Welcome to EDABoard.com

Sponsor

Back
Top