Що означає "стверджувати шпильку"?


34

З посібника з продукту XBee / XBeePro на сторінці 24 ( посилання на pdf ):

Режими сну дозволяють RF модулю вводити стан низької енергоспоживання, коли він не використовується. Для того, щоб перейти в сплячий режим, необхідно виконати одну з наступних умов (крім модуля, що має ненульове значення параметра SM):

  • Sleep_RQ (контакт 9) стверджується, і модуль перебуває в режимі сплячого контакту (SM = 1, 2 або 5)
  • Модуль не працює (немає передачі та прийому даних) протягом часу, визначеного параметром ST (час перед сном). [ПРИМІТКА: ST активний лише тоді, коли SM = 4-5.]

Що означає "ствердження шпильки"?

Відповіді:


27

Затвердження шпильки означає встановлення її на активний стан .

Дезатвердження шпильки означає встановлення її в неактивному стані .

Якщо штифт активний високий (що це у вашому випадку), то стверджувати це означає встановити його на логіку високого рівня (зазвичай 3,3 В / 5 В), а дезатвердження означає встановити його на логічний низький (0 В).

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


7
Одне невелике застереження: де яка стверджує шпильку в деяких контекстах може означати , водіння його стан навпроти активного стану, або це може означати плаваючий палець, щоб штифт повернути себе в неактивному стані (а також , можливо , що дозволяє іншим пристроям стверджувати шпильку).
supercat

1
Я думаю, що слово використовується в електроніці по-іншому, ніж те, що слово означало спочатку. У загальному англійському "аствердити" означає грубо: твердити з упевненістю, переконатись, що це так. У програмуванні це означає: перевірити, чи вираження оцінюється як істинне, інакше викиньте виняток.
Люсі Бреннан

@LucyBrennan Я згоден. Він використовується інакше, ніж у програмуванні.
м.Алін

Якщо ви думаєте про затвердження сигналів (а не на штифти), це ближче до англійської. Затверджувати RESET#сигнал має більше сенсу, ніж стверджувати RESET#штифт (принаймні мені). Він також уникає завантажених слів, які можуть дати неправильну думку, якщо запевнення RESET#передбачає заниження (або не загнання його в висоту).
Олексій

12

Це означає, що застосовується активний рівень . У керівництві активний рівень вказаний між дужками ("високий"). Це загальний стандарт для GPIO (введення / виведення загального призначення), але багато сигналів часто діють низько, наприклад (Chip Select), (вихідний сигнал увімкнено) ), (верхній байт). Затвердження означає зробити цю лінію низькою. (Наголошення вказує на активну низьку логіку).СS¯ОЕ¯UБ¯СS¯


1

Якщо бути дещо точнішим, (де) затвердження штифта зазвичай означає, що у вас повинен бути перехід від одного стану до іншого. Від активного до неактивного, якщо ви скасовуєте шпильку. Від неактивного до активного, якщо ви це стверджуєте.

Отже, припускаючи, що ви повинні стверджувати (активний високий) штифт:

  • або він наразі низький (тобто: неактивний), потрібно лише встановити його високим (тобто: активним),
  • але якщо він вже високий , спершу слід встановити його низьким , щоб знову після цього встановити його високо .
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.