O que significa "afirmar um alfinete"?

34

Na página 24 do manual do produto XBee / XBeePro ( link para pdf ):

Os modos de suspensão permitem que o módulo de RF entre em estados de baixo consumo de energia quando não estiver em uso. Para entrar no modo de suspensão, uma das seguintes condições deve ser atendida (além do módulo ter um valor de parâmetro SM diferente de zero):

  • Sleep_RQ (pino 9) é afirmado e o módulo está no modo de suspensão de pino (SM = 1, 2 ou 5)
  • O módulo está ocioso (sem transmissão ou recepção de dados) pela quantidade de tempo definida pelo parâmetro ST (Tempo antes de dormir). [NOTA: ST só está ativo quando SM = 4-5.]

O que significa "afirmar um alfinete"?

Lucy Brennan
fonte

Respostas:

27

Declarar um pino significa configurá-lo para seu estado ativo .

Cancelar a declaração de um pino significa configurá-lo para seu estado inativo .

Se um pino estiver ativo alto (o que é, no seu caso), afirmar que significa configurá-lo para lógica alta (geralmente 3,3V / 5V) e cancelar a declaração significa configurá-lo para uma lógica baixa (0V).

Na mesma página da folha de dados que você vinculou, há a Tabela 2-04, que mostra que Afirmar o pino 9 (Sleep_RQ) significa configurá-lo alto : insira a descrição da imagem aqui

m.Alin
fonte
7
Uma ressalva menor: desassociar um pino em alguns contextos pode significar levá- lo ao estado oposto ao estado ativo ou flutuar o pino, para permitir que o pino retorne ao estado inativo (e também possivelmente permita outros dispositivos para afirmar o pino).
precisa
11
Eu acho que a palavra é usada em eletrônicos de uma maneira diferente do que a palavra originalmente significava. Em inglês comum, "afirmar" significa rouco: afirmar com confiança, garantir que smth seja o caso. Na programação, significa: verifique se uma expressão é avaliada como verdadeira, caso contrário, lance uma exceção.
Lucy Brennan
@LucyBrennan Eu concordo. É usado de maneira diferente da programação.
usar o seguinte código
Se você pensa em afirmar sinais (não pinos), é mais próximo do inglês. Afirmar o RESET#sinal faz mais sentido do que afirmar o RESET#pino (pelo menos para mim). Também evita palavras carregadas que podem dar uma idéia errada se a afirmação RESET#envolver diminuir o nível (ou não aumentar o nível).
Alexios #
12

CS¯OE¯vocêB¯CS¯

stevenvh
fonte
1

Para ser um pouco mais preciso, (des) afirmar um alfinete geralmente significa que você deve ter uma transição de um estado para outro. De ativo para inativo se você desmarca o pino. De inativo para ativo, se você o afirmar.

Portanto, supondo que você deve afirmar (ativo alto) um pino:

  • ou atualmente está baixo (ou seja: inativo), você só precisa configurá-lo alto (ou seja: ativo),
  • mas se estiver alto , primeiro você deve defini-lo como baixo para poder alto novamente logo depois
Sylvain Leroux
fonte