🛠 Interfacer le SLogic32U3 avec des périphériques externes

Sipeed SLogic32U3 : Analyseur logique 32 canaux USB 3.2 Gen2 · intermediaire · Apprenez à connecter et analyser les signaux GPIO, capteurs ou afficheurs en utilisant les 32 canaux numériques du SLogic32U3.

Objectifs

Ce tutoriel vise à maîtriser l'acquisition de signaux numériques complexes provenant de microcontrôleurs, capteurs ou interfaces d'affichage. Vous apprendrez à configurer les seuils logiques, gérer la bande passante et interpréter les trames de données. Le SLogic32U3, grâce à ses 32 canaux et son échantillonnage jusqu'à 1400 MS/s, est idéal pour le débogage de protocoles rapides comme SPI, I2C ou UART.

Matériel nécessaire

Étapes

  1. Préparation physique : Connectez le SLogic32U3 à votre ordinateur via le câble USB-C. Assurez-vous que l'indicateur LED s'allume, confirmant l'alimentation par USB (5V). Ne connectez pas encore les sondes.
  1. Configuration logicielle : Lancez SLogicView. Sélectionnez le modèle SLogic32U3. Choisissez le nombre de canaux à activer. Pour un protocole SPI standard, activez 4 canaux (MOSI, MISO, SCLK, CS). Notez que la fréquence d'échantillonnage maximale est de 1400 MS/s pour 4 canaux.
  1. Réglage des seuils : Dans les paramètres d'entrée, ajustez le seuil logique. Si votre cible fonctionne en 3.3V, définissez le seuil à 1.65V. Le SLogic32U3 permet un ajustement par pas de 0.1V entre 0 et 6V. Une mauvaise configuration du seuil est la cause principale d'erreurs de lecture.
  1. Connexion des sondes : Connectez les broches de masse (GND) du SLogic32U3 à la masse de votre circuit cible. C'est crucial pour l'intégrité du signal. Connectez ensuite les canaux numériques aux broches GPIO correspondantes (ex : GPIO 10 sur Arduino). Utilisez des câbles courts pour minimiser les parasites.
  1. Acquisition : Lancez l'acquisition. Pour les signaux rapides, assurez-vous que la bande passante est suffisante (350 MHz). Observez les fronts montants et descendants. Si les fronts sont trop lents, vérifiez les résistances de pull-up sur les lignes I2C.
  1. Analyse : Utilisez les décodeurs intégrés pour afficher les valeurs hexadécimales ou ASCII. Exportez les données si nécessaire pour une analyse approfondie.

Vérification

Vérifiez que les signaux capturés correspondent aux attentes. Un signal carré propre indique une bonne connexion et un seuil correct. Si vous voyez du bruit ou des oscillations, améliorez la mise à la terre ou réduisez la longueur des fils. Confirmez que le débit de flux reste stable (jusqu'à 800 MB/s).

Pour aller plus loin

Explorez l'ajout du module ADC optionnel pour corrélater les signaux numériques avec des variations analogiques. Testez l'analyse de protocoles plus complexes comme USB Low-Speed ou CAN bus en ajustant finement les seuils et les taux d'échantillonnage.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels