¿Qué significa "afirmar un pin"?

34

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

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

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

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

Lucy Brennan
fuente

Respuestas:

27

Afirmar un pin significa establecerlo en su estado activo .

Retirar un pin significa ponerlo en su estado inactivo .

Si un pin está activo alto (que es, en su caso), entonces afirmarlo significa establecerlo en lógica alta (generalmente 3.3V / 5V) y quitar la afirmación significa establecerlo en una lógica baja (0V).

En la misma página de la hoja de datos que ha vinculado, hay una Tabla 2-04 que muestra que Afirmar el pin 9 (Sleep_RQ) significa configurarlo alto : enter image description here

m.Alin
fuente
77
Una advertencia de menor importancia: de-valer un alfiler en algunos contextos puede significar conducir al estado opuesto al estado activo, o puede significar que flota el pasador, para permitir que el pasador para volver en sí al estado inactivo (y también, posiblemente, permitiendo que otros dispositivos para afirmar el pin).
supercat
1
Creo que la palabra se usa en una electrónica de una manera diferente a la que originalmente significaba. En inglés común "afirmar" significa áspero: declarar con confianza, asegurarse de que smth sea el caso. En programación significa: verificar que una expresión se evalúe como verdadera, de lo contrario, arroje una excepción.
Lucy Brennan
@LucyBrennan, estoy de acuerdo. Se usa de manera diferente que en la programación.
m.Alin
Si piensa en afirmar señales (no pines), está más cerca del inglés. Afirmar la RESET#señal tiene más sentido que afirmar el RESET#pin (al menos para mí). También evita palabras cargadas que podrían dar una idea equivocada si la afirmación RESET#implica reducirla (o no elevarla).
Alexios
12

Significa que se aplica el nivel activo . En el nivel activo manual se indica entre paréntesis ("alto"). Ese es el estándar común para GPIO (E / S de propósito general), pero muchas señales a menudo son bajas activas, comodoS¯ (Selección de chip), Omi¯ (Salida habilitada), Usi¯(Byte superior). AfirmandodoS¯significa hacer que esa línea sea baja. (La línea superior indica lógica baja activa).

stevenvh
fuente
1

Para ser un poco más preciso, (des) afirmar un pin generalmente significa que debe tener una transición de un estado a otro. De activo a inactivo si desactiva el pin. De inactivo a activo si lo afirma.

Entonces, suponiendo que debe afirmar (activo alto) un pin:

  • o está actualmente bajo (es decir: inactivo), solo tiene que configurarlo alto (es decir: activo),
  • pero si ya es alto , primero debe establecerlo bajo para establecerlo nuevamente nuevamente después de eso.
Sylvain Leroux
fuente