Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

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.

    Time Scope window with bilevel measurements highlighted. Also shows Transitions panel.

    Aberrations panel

    Cycles panel

    Création

    Description

    exemple

    bilevelMeas = BilevelMeasurementsConfiguration() crée un objet de configuration de mesures à deux niveaux.

    Propriétés

    développer tout

    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

    S1+U100(S2S1).

    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

    S1+12(S2S1)

    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

    S1+L100(S2S1).

    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 Overshoots / Undershoots 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

    réduire tout

    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

    développer tout

    Historique des versions

    Introduit dans R2022a