BilevelMeasurementsConfiguration
Mesurez les transitions, les aberrations et les cycles de signaux à deux niveaux
Depuis R2022a
Description
Utilisez l'objet BilevelMeasurementsConfiguration pour mesurer les transitions, les aberrations et les cycles de signaux à deux niveaux. Vous pouvez également spécifier les paramètres à deux niveaux, tels que le niveau d'état élevé, le niveau d'état bas, la tolérance au niveau de l'état, le niveau de référence supérieur, le niveau de référence intermédiaire et le niveau de référence inférieur.
Vous pouvez contrôler les mesures à deux niveaux depuis la barre d'outils ou depuis la ligne de commande. Pour modifier les mesures à deux niveaux depuis la barre d'outils, dans l'onglet Measurements , cliquez sur Bilevel Settings et sélectionnez les mesures que vous souhaitez afficher. Un panneau apparaît au bas de la fenêtre Time Scope affichant toutes les mesures que vous avez activées.



Création
Description
bilevelMeas = BilevelMeasurementsConfiguration() crée un objet de configuration de mesures à deux niveaux.
Propriétés
Toutes les propriétés sont réglables.
Détection automatique des niveaux d'état haut et bas, spécifiés comme true ou false. Définissez cette propriété sur true afin que l'oscilloscope détecte automatiquement les niveaux d'état haut et bas dans la forme d'onde à deux niveaux. Lorsque vous définissez cette propriété sur false, vous pouvez spécifier manuellement les valeurs des niveaux d'état haut et bas à l'aide des HighStateLevel et LowStateLevel. Propriétés $ .
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level et sélectionnez Auto State Level.
Types de données : logical
Niveau d'état élevé, spécifié comme un scalaire non négatif. Le niveau d'état élevé dénote une polarité positive.
Si la transition initiale d’une impulsion est positive, l’impulsion a une polarité positive. L'état final d'une impulsion de polarité positive (à tendance positive) est plus positif que l'état d'origine.
Cette figure montre une impulsion de polarité positive.

Dépendance
Pour activer cette propriété, définissez AutoStateLevel sur false.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level, désactivez Auto State Level et spécifiez un scalaire non négatif dans la case High .
Types de données : double
Niveau d'état élevé, spécifié comme un scalaire non négatif. Le niveau d'état bas dénote une polarité négative.
Si la transition initiale d’une impulsion est négative, l’impulsion a une polarité négative. L’état final d’une impulsion de polarité négative (vers le négatif) est plus négatif que l’état d’origine.
Cette figure montre une impulsion de polarité négative.

Dépendance
Pour activer cette propriété, définissez AutoStateLevel sur false.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level, désactivez Auto State Level et spécifiez un scalaire non négatif dans la case Low .
Types de données : double
Niveau de tolérance de l'état, spécifié sous forme d'un scalaire positif dans la plage (0 100).
Cette valeur détermine dans quelle mesure un signal peut s'écarter du niveau d'état bas ou haut avant d'être considéré comme étant en dehors de cet état. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas. Pour plus de détails, voir Tolérances au niveau de l'État.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous State Level, spécifiez un scalaire positif inférieur à 100 dans la case State Level Tol. (%) .
Types de données : double
Niveau de référence supérieur, spécifié sous la forme d'un scalaire positif dans la plage (0 100). L'oscilloscope utilise le niveau de référence supérieur pour calculer le début d'un temps de descente ou la fin d'un temps de montée. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas.
Si S1 est le niveau d'état bas, S2 est le niveau d'état haut et U est le niveau de référence supérieur, la valeur de la forme d'onde correspondant au niveau de référence supérieur est
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif inférieur à 100 dans la case Upper Ref. Level (%) .
Types de données : double
Niveau de référence intermédiaire, spécifié sous la forme d'un scalaire positif dans la plage (0 100). Le périmètre utilise le niveau de référence intermédiaire pour déterminer le moment où une transition se produit. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas.
Le niveau de référence intermédiaire dans une forme d'onde à deux niveaux avec le niveau d'état bas S 1 et le niveau d'état haut S 2 est
Cette figure montre le niveau de référence médian sous la forme d'une ligne horizontale et montre son niveau de référence médian instantané correspondant sous la forme d'une ligne verticale.

Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif inférieur à 100 dans la case Mid Ref. Level (%) .
Types de données : double
Niveau de référence inférieur, spécifié sous forme de scalaire positif dans la plage (0 100). L'oscilloscope utilise le niveau de référence inférieur pour calculer la fin d'un temps de descente ou le début d'un temps de montée. Spécifiez cette valeur sous forme de pourcentage de la différence entre les niveaux d'état haut et bas.
Si est le niveau d'état bas, est le niveau d'état haut et L est le niveau de référence inférieur, la valeur de forme d'onde correspondant au niveau de référence inférieur est
S1S2
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif inférieur à 100 dans la case Lower Ref. Level (%) .
Types de données : double
Durée pendant laquelle l'oscilloscope recherche un temps de stabilisation, spécifié sous forme d'un scalaire positif en secondes.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres Bilevel . Sous Reference Level, spécifiez un scalaire positif dans la case Settle Seek (s) .
Types de données : double
Activer les mesures de transition, spécifiées comme true ou false. Pour plus d'informations sur les mesures de transition affichées par l'oscilloscope, voir Transitions Pane.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres bilevel et sélectionnez Transitions. Un volet Transitions s'ouvre en bas de la fenêtre Time Scope pour afficher les mesures de transition.
Types de données : logical
Activer les mesures d'aberration, spécifiées comme true ou false. Les mesures d'aberration incluent les mesures de distorsion et d'amortissement telles que le pré-dépassement, le dépassement et le sous-dépassement. Pour plus d'informations sur les mesures d'aberration affichées par l'oscilloscope, voir Aberrations Pane.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres bilevel et sélectionnez Aberrations. Un volet Aberrations s'ouvre en bas de la fenêtre Time Scope pour afficher les mesures d'aberration.
Types de données : logical
Activer les mesures de cycle, spécifiées comme true ou false. Ces mesures sont liées aux répétitions ou aux tendances dans la partie affichée du signal d'entrée. Pour plus d'informations sur les mesures de cycle, voir Cycles Pane.
Utilisation de la fenêtre Scope
Sur l'onglet Measurements , dans la section Measurements , cliquez sur Paramètres bilevel et sélectionnez Cycles. Un volet Cycles s'ouvre en bas de la fenêtre Time Scope pour afficher les mesures du cycle.
Types de données : logical
Exemples
Créez une onde sinusoïdale et visualisez-la dans Time Scope. Calculez par programme les mesures à deux niveaux liées aux transitions de signaux, aux aberrations et aux cycles.
Initialisation
Créez l'onde sinusoïdale d'entrée à l'aide de la fonction sin . Créez un objet timescope MATLAB® pour afficher le signal. Définissez la propriété TimeSpan sur 1 seconde.
f = 100; fs = 1000; swv = sin(2.*pi.*f.*(0:1/fs:1-1/fs)).'; scope = timescope(SampleRate=fs,... TimeSpanSource="property",... TimeSpan=1);
Mesures de transition
Activez l'étendue pour afficher les mesures de transition par programme en définissant la propriété ShowTransitions sur true. Affichez l'onde sinusoïdale dans l'oscilloscope.
Les mesures de transition telles que le temps de montée, le temps de descente et la vitesse de montée apparaissent dans le volet Transitions en bas de l'oscilloscope.
scope.BilevelMeasurements.ShowTransitions = true; scope(swv); release(scope);

Mesures d'aberrations
Activez l'oscilloscope pour afficher les mesures d'aberration par programme en définissant la propriété ShowAberrations sur true. Affichez l'onde sinusoïdale dans l'oscilloscope.
Les mesures d'aberrations telles que le pré-dépassement, le dépassement inférieur, le dépassement inférieur et le temps de stabilisation apparaissent dans le volet Aberrations en bas de l'oscilloscope.
scope.BilevelMeasurements.ShowAberrations = true; scope(swv); release(scope);

Mesures de cycles
Activez l'étendue pour afficher les mesures de cycles par programme en définissant la propriété ShowCycles sur true. Affichez l'onde sinusoïdale dans l'oscilloscope.
Les mesures de cycle telles que la période, la fréquence, la largeur d'impulsion et le rapport cyclique apparaissent dans le volet Cycles en bas de l'oscilloscope.
scope.BilevelMeasurements.ShowCycles = true; scope(swv); release(scope);

En savoir plus
Vous pouvez spécifier des limites d'état inférieures et supérieures pour chaque niveau d'état. Définissez les limites comme le niveau de l'état plus ou moins un multiple scalaire de la différence entre l'état haut et l'état bas. Pour fournir une région de tolérance utile, spécifiez le scalaire sous la forme d'un petit nombre tel que 2/100 ou 3/100. En général, la région
pour l'état bas est définie comme
![]()
où
est le niveau d'état bas et
est le niveau d'état haut. Remplacez le premier terme de l'équation par
pour obtenir la région de tolérance
pour l'état haut.
Cette figure montre les limites d'état inférieures et supérieures de 5 % (régions de tolérance) pour une forme d'onde à deux niveaux de polarité positive. Les lignes pointillées épaisses indiquent les niveaux d’état estimés.

Historique des versions
Introduit dans R2022a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)