38 votos

¿Qué significa "afirmar un pin"?

Del manual del producto XBee/XBeePro página 24 ( enlace al pdf ):

Los modos de reposo permiten al módulo RF entrar en estados de bajo consumo de energía cuando no está en uso. Para entrar en el modo de reposo, debe cumplirse una de las siguientes condiciones (además de que el módulo tenga un valor de parámetro SM distinto de cero):

  • Sleep_RQ (clavija 9) se afirma y el módulo se encuentra en modo de reposo (SM = 1, 2 ó 5)
  • El módulo está inactivo (sin transmisión ni recepción de datos) durante el tiempo definido por el parámetro ST (Tiempo antes del reposo). [NOTA: ST sólo está activo cuando SM = 4-5].

¿Qué se entiende por "afirmar un pin"?

29voto

Clay Nichols Puntos 4252

Activación de un pin significa ponerlo en su estado activo .

Desactivación de un pin significa ponerlo en su estado inactivo .

Si un pin está activo alto (que lo es, en su caso), entonces afirmarlo significa establecerlo en lógico alto (normalmente 3,3V/5V) y desactivarlo significa ponerlo a un valor de lógico bajo (0V).

En la misma página de la hoja de datos que has enlazado hay una Tabla 2-04 que muestra que la activación del pin 9 (Sleep_RQ) significa configurarlo como alta : enter image description here

8 votos

Una pequeña advertencia: la desactivación de un pin en algunos contextos puede significar conducir al estado opuesto al activo, o puede significar flotante el pin, para permitir que el pin vuelva por sí mismo al estado inactivo (y también posiblemente permitir que otros dispositivos hagan valer el pin).

1 votos

Creo que la palabra se utiliza en electrónica de forma diferente a lo que significaba originalmente. En inglés común, "assert" significa más o menos: afirmar con confianza, asegurarse de que algo es cierto. En programación significa: comprobar que una expresión se evalúa como verdadera, en caso contrario lanzar una excepción.

0 votos

@LucyBrennan Estoy de acuerdo. Se usa de forma diferente que en programación.

13voto

lillq Puntos 4161

Significa que el se aplica el nivel activo . En el manual, el nivel activo se indica entre paréntesis ("alto"). Ese es el estándar común para GPIO (General Purpose I/O), pero muchas señales son a menudo activas bajas, como por ejemplo \$\overline{\mathrm{CS}}\$ (Selección de chip), \$\overline{\mathrm{OE}}\$ (Activación de salida), \$\overline{\mathrm{UB}}\$ (Byte superior). Afirmando \$\overline{\mathrm{CS}}\$ significa hacer que esa línea sea baja. (La sobrelínea indica lógica activa baja).

3voto

Sylvain Leroux Puntos 151

Para ser un poco más precisos, (de)asserting un pin normalmente significa que debe tener un transición de un estado a otro. De activo a inactivo si desactiva la clavija. De inactivo a activo si lo reafirmas.

Así que, suponiendo que usted debe afirmar (activo alto) un pin:

  • o bien es actualmente bajo (es decir: inactivo), sólo tiene que ponlo alto (es decir: activo),
  • pero si es ya alto primero debe ponlo bajo para ponlo alto otra vez justo después.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X