PREVIEW
Oscilloscope (8 Channel)

Oscilloscope (8 Channel)

Visualization signal_cellular_alt_2_bar Intermediate schedule 22 min

Interactive Circuit

Oscilloscope 8 canaux

Vue d'ensemble

  • Objectif : L'oscilloscope 8 canaux est un outil de visualisation multi-canaux qui affiche simultanément les formes d'onde d'un maximum de huit signaux numériques, permettant aux utilisateurs d'observer les transitions, d'analyser les relations temporelles et de déboguer des circuits numériques complexes.
  • Symbole : Représenté par un afficheur rectangulaire avec huit canaux d'entrée et un écran montrant plusieurs traces de signaux sur une grille temporelle.
  • Rôle dans DigiSim.io : Sert de composant avancé de diagnostic et d'analyse pour la surveillance et le débogage de circuits numériques complexes comportant plusieurs signaux interdépendants.

composant oscilloscope 8 canaux

Description fonctionnelle

Comportement logique

L'oscilloscope 8 canaux échantillonne et affiche les états logiques (HIGH/LOW) de huit sources de signaux différentes dans le temps. Il fournit une visualisation en temps réel ou déclenchée des transitions et relations temporelles.

L'oscilloscope échantillonne en continu chacun de ses huit canaux d'entrée et affiche les formes d'onde résultantes sur une grille temporelle. Les utilisateurs peuvent configurer divers aspects de l'affichage, notamment l'échelle de temps, les conditions de déclenchement et la visibilité des canaux.

Entrées et sorties

  • Entrées :

    • CH1 - CH8 : huit canaux d'entrée indépendants pour la visualisation des formes d'onde.
  • Sorties : Aucune (visualisation uniquement).

Paramètres configurables

  • Base de temps : commande l'échelle temporelle (axe horizontal) pour tous les canaux.
  • Source de déclenchement : sélectionne le canal qui initie la capture d'affichage.
  • Type de déclenchement : sur front (montant, descendant ou les deux) ou par motif.
  • Mode de déclenchement : normal, automatique ou capture unique.
  • Affichage des canaux : activation/désactivation individuelle pour chaque canal.
  • Style d'affichage : numérique (en escalier) ou interpolation de style analogique.
  • Persistance : commande la durée de visibilité des anciens signaux.
  • Grille : active/désactive la visibilité de la grille pour faciliter les mesures.
  • Curseurs : outils de mesure pour l'analyse temporelle.
  • Étiquettes de canaux : identifiants textuels personnalisés pour chaque canal.

Représentation visuelle dans DigiSim.io

L'oscilloscope 8 canaux apparaît comme un composant rectangulaire avec une grande zone d'affichage présentant jusqu'à huit formes d'onde en couleurs distinctes. L'affichage inclut une grille temporelle de référence, et le composant possède des broches d'entrée pour chaque canal sur l'un des côtés. Des boutons de contrôle et paramètres peuvent être visibles autour de la zone d'affichage pour ajuster les paramètres de visualisation.

Valeur pédagogique

Concepts clés

  • Analyse de signaux multi-canaux : démontre les relations entre plusieurs signaux dans un système numérique.
  • Visualisation de protocoles : montre comment les protocoles de communication numérique apparaissent sous forme de motifs de signaux.
  • Relations temporelles : illustre le timing horloge/données, les temps de setup et de hold, et les retards de propagation.
  • Synchronisation : démontre comment les signaux se coordonnent dans les circuits séquentiels.
  • Techniques de débogage : enseigne des approches méthodiques pour identifier les problèmes de timing.
  • Intégrité du signal : révèle glitchs, métastabilité et autres anomalies de signal.

Objectifs d'apprentissage

  • Comprendre comment plusieurs signaux interagissent dans des systèmes numériques complexes.
  • Apprendre à analyser les relations temporelles entre signaux apparentés.
  • Reconnaître les protocoles numériques courants et leurs motifs de formes d'onde.
  • Appliquer les techniques d'oscilloscope au débogage des circuits séquentiels et combinatoires.
  • Comprendre les relations entre domaines d'horloge et les problèmes de synchronisation.
  • Développer des compétences dans l'utilisation des triggers et curseurs pour une analyse temporelle précise.
  • Maîtriser l'interprétation des formes d'onde multi-signaux pour comprendre le système.

Exemples d'utilisation / Scénarios

  • Analyse de protocoles de bus : observer les signaux d'adresses, de données et de commande lors des transactions de bus.
  • Débogage de machines à états : visualiser les signaux de commande et les transitions d'état dans les circuits séquentiels.
  • Timing de signaux microprocesseur : analyser les signaux d'horloge, d'adresses, de données et de commande dans un circuit processeur.
  • Vérification de protocoles de communication : examiner les signaux de communication série (SPI, I2C, UART) sur plusieurs lignes.
  • Analyse d'interface mémoire : observer les signaux d'adresses, de données et de commande lors des opérations de lecture/écriture mémoire.
  • Vérification de la distribution d'horloge : contrôler le décalage d'horloge sur plusieurs lignes d'horloge.
  • Analyse de gestion d'interruptions : surveiller les séquences de signaux de demande et d'acquittement d'interruption.
  • Surveillance d'étages de pipeline : visualiser le flux de données à travers plusieurs étages de pipeline.

Notes techniques

  • L'oscilloscope 8 canaux échantillonne les signaux à intervalles réguliers définis par la fréquence d'échantillonnage interne.
  • Des fréquences d'échantillonnage plus élevées offrent une visualisation plus détaillée mais demandent plus de puissance de calcul.
  • La profondeur du tampon (longueur d'historique) détermine la quantité d'historique de signal visualisable.
  • La fonction de trigger aide à stabiliser l'affichage des signaux répétitifs ou à capturer des événements spécifiques.
  • Le déclenchement sur front s'active lors des transitions de signal, tandis que le déclenchement par motif répond à des combinaisons spécifiques.
  • L'affichage est non intrusif et n'affecte pas le circuit surveillé.
  • Les mesures par curseurs permettent une analyse temporelle précise entre événements sur différents canaux.
  • Dans DigiSim.io, l'oscilloscope 8 canaux fournit une représentation précise des relations temporelles, dans la limite de la résolution temporelle de la simulation.

Fonctionnalités

  • Surveillance multi-canaux :

    • Huit canaux d'entrée indépendants (CH1-CH8)
    • Chaque canal peut être activé ou désactivé individuellement
    • Formes d'onde codées par couleur pour une identification facile
    • Étiquettes de canaux personnalisables
  • Configuration de l'affichage :

    • Base de temps réglable (échelle horizontale)
    • Options d'échelle verticale
    • Vue défilable pour examiner l'historique des signaux
    • Grille superposée pour les mesures temporelles
  • Capacités de déclenchement :

    • Déclenchement sur front (montant, descendant ou les deux)
    • Déclenchement par motif sur plusieurs canaux
    • Visualisation du tampon pré-trigger et post-trigger
    • Réglage de la position du trigger
  • Outils de mesure :

    • Mesures par curseurs pour l'analyse temporelle et de niveau
    • Mesures automatiques (fréquence, rapport cyclique, largeur d'impulsion)
    • Mesure d'intervalle de temps entre événements
    • Statistiques de formes d'onde
  • Options de visualisation :

    • Mode numérique (en escalier) pour les signaux binaires
    • Interpolation de style analogique pour une visualisation plus fluide
    • Affichage en persistance pour détecter les problèmes intermittents
    • Mode d'affichage en bus pour signaux groupés
  • Gestion des données :

    • Stockage et rappel de formes d'onde
    • Comparaison de formes d'onde (superposition)
    • Capacités d'export pour la documentation
    • Fonctions d'annotation

Paramètres de fonctionnement

  • Plage de base de temps :

    • Réglable de la nanoseconde à la seconde par division
    • Fonction de zoom pour examen détaillé
  • Fréquence d'échantillonnage :

    • Fixe ou adaptative selon la vitesse de simulation
    • Fréquence d'échantillonnage configurable pour une capture optimale
  • Profondeur de tampon :

    • Conservation de l'historique de formes d'onde (configurable)
    • Typiquement 1 000 à 10 000 échantillons par canal
  • Modes de déclenchement :

    • Normal : attend l'événement de trigger pour mettre à jour l'affichage
    • Auto : se met à jour périodiquement même sans trigger
    • Single : capture une séquence déclenchée puis s'arrête
  • Taille de l'affichage :

    • Dimensions de fenêtre réglables
    • Divisions de grille configurables

Détails de mise en œuvre

  1. Acquisition du signal

    • Échantillonne les signaux d'entrée numériques à intervalles réguliers
    • Stocke l'historique des échantillons dans un tampon circulaire
    • Horodate chaque échantillon pour un affichage temporel précis
  2. Traitement du déclenchement

    • Surveille en continu les entrées pour les conditions de trigger
    • Positionne la fenêtre d'affichage par rapport au point de trigger
    • Fournit une visualisation stable des formes d'onde
  3. Rendu de l'affichage

    • Met à l'échelle les valeurs de temps et d'amplitude vers les coordonnées d'écran
    • Restitue les formes d'onde selon le style de tracé approprié
    • Met à jour en temps réel pendant la simulation
  4. Moteur de mesure

    • Analyse les données capturées pour les mesures automatisées
    • Calcule les statistiques sur les propriétés du signal
    • Fournit des mesures manuelles par curseur

Applications

  1. Conception et vérification de circuits numériques

    • Surveillance des transitions de signaux dans les circuits combinatoires
    • Vérification des relations temporelles dans les circuits séquentiels
    • Débogage des conditions de course et glitchs
  2. Analyse de protocoles

    • Examen des protocoles de communication série (SPI, I2C, UART)
    • Vérification des cycles de bus dans les interfaces parallèles
    • Analyse des séquences de poignée de main
  3. Vérification temporelle

    • Mesure des retards de propagation
    • Vérification de la distribution d'horloge
    • Analyse des relations setup/hold
  4. Débogage de machines à états

    • Visualisation des transitions d'état
    • Vérification des séquences de commande
    • Identification des comportements d'état incorrects
  5. Analyse de domaines d'horloge

    • Observation de plusieurs domaines d'horloge
    • Détection des problèmes de synchronisation d'horloge
    • Visualisation des relations horloge-données
  6. Applications pédagogiques

    • Enseignement des fondamentaux de la logique numérique
    • Démonstration visuelle du comportement des circuits
    • Exploration des concepts temporels
  7. Documentation de conception

    • Capture de formes d'onde pour la documentation technique
    • Création de diagrammes temporels pour les spécifications
    • Apport de preuves visuelles du fonctionnement correct

Commandes de l'interface

Commandes principales

  • Bouton Run/Stop : bascule l'acquisition continue
  • Bouton de capture unique : effectue un seul cycle d'acquisition
  • Réglage de base de temps : ajuste l'échelle temporelle horizontale
  • Commandes de trigger :
    • Sélection de la source (quel canal déclenche l'acquisition)
    • Type de trigger (front, motif)
    • Niveau de trigger
    • Pente du trigger (montante/descendante)
  • Commandes de canal :
    • Activation/désactivation des canaux
    • Position du canal (décalage vertical)
    • Étiquettes de canal

Commandes secondaires

  • Commandes de curseurs :
    • Curseurs temporels pour les mesures de durée
    • Curseurs de tension pour les mesures de niveau
  • Sélection des mesures :
    • Mesure de fréquence
    • Mesure de largeur d'impulsion
    • Calcul du rapport cyclique
    • Comptage des fronts
  • Options d'affichage :
    • Visibilité de la grille
    • Réglages de persistance
    • Style de la forme d'onde (escalier/linéaire)
    • Schéma de couleurs

Directives d'utilisation

  1. Configuration des canaux

    • Connecter les signaux d'intérêt aux canaux d'entrée
    • Activer les canaux pertinents dans l'interface de l'oscilloscope
    • Régler la position verticale pour une visualisation optimale
  2. Configuration de la base de temps

    • Définir un temps par division adapté pour visualiser les signaux
    • Régler la position horizontale pour se concentrer sur la zone d'intérêt
    • Utiliser les fonctions de zoom pour une analyse détaillée
  3. Configuration des triggers

    • Sélectionner le canal source du trigger
    • Définir le type et la condition de trigger
    • Ajuster le niveau de trigger si nécessaire
    • Sélectionner le mode de trigger approprié
  4. Prise de mesures

    • Utiliser les curseurs pour les mesures manuelles
    • Activer les mesures automatiques pour les paramètres clés
    • Sauvegarder ou exporter les résultats si besoin
  5. Analyse avancée

    • Comparer les signaux entre plusieurs canaux
    • Rechercher les violations de timing ou transitions inattendues
    • Utiliser la persistance pour détecter les problèmes intermittents

Limitations

  1. Utilisation des ressources

    • Les fréquences d'échantillonnage et profondeurs de tampon élevées nécessitent une mémoire substantielle
    • Le rendu en temps réel peut affecter les performances de simulation
  2. Fidélité du signal

    • Seuls les niveaux logiques binaires sont capturés (pas les caractéristiques analogiques)
    • Résolution temporelle limitée par la fréquence d'échantillonnage
    • Risque de manquer des impulsions très brèves entre points d'échantillonnage
  3. Limites de déclenchement

    • Les conditions de trigger complexes peuvent être limitées
    • Contraintes de taille du tampon pré-trigger
    • Délai entre le trigger et la mise à jour de l'affichage
  4. Précision des mesures

    • Mesures temporelles limitées par la fréquence d'échantillonnage
    • Mesures statistiques nécessitant un nombre suffisant d'échantillons
    • Résolution des curseurs dépendante du niveau de zoom

Composants associés

  • Oscilloscope mono-canal : version simplifiée à un seul canal d'entrée
  • Analyseur logique : fonctionnalité similaire axée sur les signaux numériques multi-canaux
  • Générateur de formes d'onde : composant compagnon générant des signaux de test
  • Analyseur de protocoles : outil spécialisé pour décoder les protocoles de communication
  • Compteur/Timer : composant pour mesurer la fréquence et les caractéristiques temporelles
  • Enregistreur de données : enregistre les valeurs des signaux sur de longues périodes
  • Générateur de motifs : crée des motifs de test prédéfinis pour la stimulation des circuits
  • Moniteur de bus : affiche l'activité sur les bus de données et d'adresses

school Parcours d'apprentissage

arrow_back Prérequis

arrow_forward Prochaines étapes

help_outline Foire aux questions

Quand ai-je besoin de 8 canaux ?

Pour surveiller des bus 8 bits, comparer plusieurs signaux de contrôle simultanément ou analyser des machines d'état complexes avec de nombreuses sorties.

play_arrow Exécuter le circuit en direct

Voir d'autres composants