A menudo veo esas frases en tutoriales con microcontrolador de E / S. Un ejemplo de uso es "establecer el pin 3 alto" o "establecer el pin 5 bajo durante 20 ms".
También recuerdo haber leído varias definiciones diferentes sobre lo que significa esa terminología. ¿Lo bajo en "set low" significa baja impedancia? ¿Significa bajo nivel lógico (0 voltios)? ¿O significa bajo como en voltaje negativo? ¿O hay incluso un significado universal para esas frases?
microcontroller
output
Ponkadoodle
fuente
fuente
Respuestas:
En la raíz de la expresión, es "establecer el bit alto / bajo (= 1/0)"
Por lo general, significa establecer el pin correspondiente "nivel lógico alto" y "nivel lógico bajo", en consecuencia.
Tendría que consultar la documentación de su microcontrolador, pero casi siempre es "establecer el voltaje de salida en Vss / Vdd" (VssIO / VddIO si su micro tiene fuentes de alimentación de E / S separadas).
fuente
d
in Vdd se refiere al drenaje de un MOSFET (en CMOS), els
in Vss a la fuente. A menudo verás Vcc en lugar de Vdd. Aquíc
está para el colector (de un transistor bipolar), un resto de los viejos circuitos TTL (lógica de transistor-transistor).Los términos "set low" y "set high", aplicados a un pin de salida, significan conducir el voltaje de salida a VSS o VDD, respectivamente, independientemente de si el valor del pin se interpretará como una señal activa-baja. Los términos "liberar" o "hacer flotar el pin" significa establecer una salida en modo de alta impedancia. El término "afirmar", aplicado a un pin de salida que tiene estados activos e inactivos claramente definidos, significa conducir el pin al estado activo (que en algunos casos puede ser bajo y en otros casos puede ser alto). El término "desensamblar" significa conducir dicho pin a un estado inactivo, o flotarlo y permitir que una resistencia externa lo haga.
fuente