🛠 Interfacer le SLogic32U3 avec des périphériques externes
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
- Carte SLogic32U3
- Câbles de test avec connecteurs mini-HDMI (fournis)
- Sonde de masse commune
- Périphérique cible (ex : carte Arduino, ESP32, ou écran LCD)
- Logiciel SLogicView ou Sigrok
- Résistances de pull-up/pull-down si nécessaire
Étapes
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- SLogic32U3 : Premier branchement et mise en route
- Analyser un bus de protocole avec SLogic32U3
- Mise en route du SLogic32U3 : installation et premier branchement
- Débogage de bus I2C et SPI avec le SLogic32U3
- Mise en route avancée du SLogic32U3 : configuration et validation
- Analyse avancée des interfaces GPIO et capteurs avec SLogic32U3