Je vois souvent ces phrases dans les tutoriels avec les E / S du microcontrôleur. Un exemple d'utilisation est "régler la broche 3 en haut" ou "régler la broche 5 en bas pour 20 ms".
Je me souviens également d'avoir lu plusieurs définitions différentes de ce que signifie cette terminologie. Est-ce que la valeur basse de "set low" signifie une faible impédance? Cela signifie-t-il un niveau logique bas (0 volt)? Ou cela signifie-t-il faible comme en tension négative? Ou y a-t-il même une signification universelle pour ces phrases?
microcontroller
output
Ponkadoodle
la source
la source
Réponses:
A la racine de l'expression, c'est "mettre le bit haut / bas (= 1/0)"
Cela signifie généralement définir la broche correspondante "niveau logique haut" et "niveau logique bas", en conséquence.
Vous devrez consulter la documentation de votre microcontrôleur, mais il s'agit presque toujours de "régler la tension de sortie sur Vss / Vdd" (VssIO / VddIO si votre micro a des alimentations IO et core séparées).
la source
d
in Vdd fait référence au drain d'un MOSFET (en CMOS), les
in Vss à la source. Vous verrez souvent Vcc au lieu de Vdd. Ici,c
c'est pour le collecteur (d'un transistor bipolaire), un reste des anciens circuits TTL (logique transistor-transistor).Les termes "set low" et "set high", appliqués à une broche de sortie, signifient respectivement conduire la tension de sortie vers VSS ou VDD, que la valeur de la broche soit interprétée comme un signal actif-bas. Les termes «relâcher» ou «faire flotter la broche» signifient régler une sortie en mode haute impédance. Le terme "assert", appliqué à une broche de sortie qui a des états actifs et inactifs clairement définis, signifie conduire la broche à l'état actif (qui peut dans certains cas être faible et dans d'autres cas être élevé). Le terme "désaffirmer" signifie soit conduire une telle broche à l'état inactif, soit la faire flotter et permettre à une résistance externe de le faire.
la source