1.8 KiB
title | subject | kernelspec | ||||
---|---|---|---|---|---|---|
Les signaux | Cours |
|
Définition
:::{prf:definition} Signal :nonumber: true Phénomène ou grandeur physique variables dans le temps, donnant une information sur l’état du système qui les produit et que peut détecter un capteur.
Dictionnaire de l’Académie française, 9e édition :::
En d'autres termes, un signal est une grandeur physique (tension, courant, pression, etc.) variable qui transporte une information.
Les flux de la chaîne d'information sont des signaux. On retrouve généralement en sortie du bloc Acquérir un signal électrique.
Les différents types de signaux
Les signaux logiques
Un signal logique ne peut prendre que deux valeurs : un niveau haut ("High") et un niveau bas ("Low").
:label: logique
```{code-cell} python
:tags: [remove-input]
import altair as alt
import pandas as pd
import random
random.seed(25)
n = 16
t = range(n+1)
s = random.choices([0, 1], k=n)
s += s[-1:]
data = pd.DataFrame({
"t": t,
"s": s,
})
alt.Chart(
data
).mark_line(
interpolate="step-after"
).encode(
alt.X("t:Q").axis(title="Temps (s)").scale(domain=(0,n)),
alt.Y("s:Q", axis=alt.Axis(title="Signal logique", tickMinStep=1.0)).scale(domain=(0,1)),
).properties(
width="container",
)
```
Exemple de signal logique
Le signal logique en @logique est par exemple à l'état haut entre 1 s et 3 s, et à l'état bas entre 8 s et 11 s. Lorsque le signal passe de l'état bas à l'état haut (comme à 1 s), on parle de front montant. Dans le cas contraire (comme à 3 s), on parle de front descendant.
Les signaux analogiques
Un signal analogique est un signal qui peut prendre un ensemble continu de valeurs.