Что значит «утвердить булавку»?

34

Со страницы 24 руководства по продукту XBee / XBeePro ( ссылка на pdf ):

Спящие режимы позволяют радиочастотному модулю входить в состояния низкого энергопотребления, когда он не используется. Чтобы войти в спящий режим, должно быть выполнено одно из следующих условий (в дополнение к модулю, имеющему ненулевое значение параметра SM):

  • SLEEP_RQ (контакт 9) утверждается , а модуль находится в режиме ожидания контактного (SM = 1, 2, или 5)
  • Модуль простаивает (без передачи или приема данных) в течение периода времени, определенного параметром ST (Время перед сном). [ПРИМЕЧАНИЕ: ST активен только когда SM = 4-5.]

Что подразумевается под «установкой булавки»?

Люси Бреннан
источник

Ответы:

27

Подтверждение вывода означает установление его в активное состояние .

Отказ от вывода означает перевод его в неактивное состояние .

Если вывод активен на высоком уровне (что в вашем случае), то его утверждение означает установку его на высокий логический уровень (обычно 3,3 В / 5 В), а отмена его означает установку на низкий логический уровень (0 В).

На той же странице таблицы данных, с которой вы связались, есть таблица 2-04, в которой показано, что назначение вывода 9 (Sleep_RQ) означает его высокое значение : введите описание изображения здесь

m.Alin
источник
7
Одно небольшое предостережение: отмена установки булавки в некоторых контекстах может означать приведение ее в состояние, противоположное активному состоянию, или это может означать плавание булавки, чтобы позволить булавке вернуться в неактивное состояние (и также возможно позволить другим устройствам утвердить булавку).
суперкат
1
Я думаю, что это слово используется в электронике не так, как первоначально означало это слово. В обычном английском языке «утверждать» означает грубость: заявить с уверенностью, убедиться, что что-то верно. В программировании это означает: убедитесь, что выражение имеет значение true, в противном случае выдается исключение.
Люси Бреннан
@ LucyBrennan Я согласен. Используется иначе, чем в программировании.
м.Алин
Если вы думаете об утверждении сигналов (не булавки), это ближе к английскому языку. Утверждать RESET#сигнал имеет больше смысла, чем утверждать RESET#булавку (по крайней мере, для меня). Это также позволяет избежать загруженных слов, которые могут дать неверное представление, если утверждение RESET#подразумевает низкое значение (или невысокое).
Алексиос
12

Это означает, что активный уровень применяется . В ручном режиме активный уровень указывается в скобках («высокий»). Это общий стандарт для GPIO (ввода-вывода общего назначения), но многие сигналы часто имеют низкий активный уровень, например, (Chip Select), (Output Enable ), (старший байт). Утверждение означает снижение этой линии. (Подчеркивание указывает на активную низкую логику).CS¯OE¯UB¯CS¯

stevenvh
источник
1

Чтобы быть немного более точным, (де) утверждение булавки обычно означает, что у вас должен быть переход из одного состояния в другое. От активного к неактивному, если вы де-активируете пин-код. От неактивного до активного, если вы утверждаете это

Итак, при условии, что вы должны установить (активный максимум) пин:

  • либо он в данный момент низкий (т.е. неактивный), вам нужно только установить высокий (т.е. активный),
  • но если он уже высокий , вы должны сначала установить его на низкое значение , чтобы сразу после этого установить его снова на высоком уровне .
Сильвен Леру
источник