"핀 어설 션"이란 무엇입니까?


34

XBee / XBeePro 제품 매뉴얼 페이지 24 ( pdf 링크 )에서 :

슬립 모드를 사용하면 RF 모듈을 사용하지 않을 때 저전력 소비 상태로 들어갈 수 있습니다. 슬립 모드로 들어가려면 다음 조건 중 하나를 충족해야합니다 (0이 아닌 SM 매개 변수 값을 가진 모듈 외에).

  • Sleep_RQ (핀 9) 가 선언 되고 모듈이 핀 슬립 모드 (SM = 1, 2 또는 5)에 있습니다.
  • ST (Time before Sleep) 파라미터에 의해 정의 된 시간 동안 모듈이 유휴 상태 (데이터 전송 또는 수신 없음)입니다. [참고 : ST는 SM = 4-5 인 경우에만 활성화됩니다.]

"핀 어설 션"이란 무엇입니까?

답변:


27

핀을 주장 한다는 것은 핀활성 상태로 설정하는 것을 의미합니다 .

핀 제거는 핀비활성 상태로 설정하는 것을 의미합니다 .

핀이 높은 활성 상태 인 경우 (귀하의 경우) 핀을 높이는 것은 로직 하이 (일반적으로 3.3V / 5V)로 설정하고 디 어서 트하는 것은 로직 로우 (0V)로 설정하는 것을 의미합니다 .

데이터 시트의 동일한 페이지에 표 2-04가 있는데 Asserting pin 9 (Sleep_RQ)는 높게 설정하는 것을 의미합니다 . 여기에 이미지 설명을 입력하십시오


7
한 가지 사소한 경고 : 일부 상황에서 핀을 어설 션하는 것은 핀을 활성 상태와 반대 상태로 운전 하거나 핀을 플로팅 하여 핀이 비활성 상태로 돌아갈 수있게하는 것을 의미 할 수 있습니다 (또한 다른 장치도 허용 할 수 있음) 핀을 어서 트).
supercat

1
나는 그 단어가 전자가 단어의 원래 의미와 다른 방식으로 사용되었다고 생각합니다. 일반적인 영어에서 "어설 션 (assert)"은 견고하게 의미한다 : 자신감을 가지고 진술하고, smth가 사실인지 확인한다. 프로그래밍에서 의미 : 표현식이 true로 평가되는지 확인하고, 그렇지 않으면 예외를 발생시킵니다.
Lucy Brennan 2016 년

@LucyBrennan 동의합니다. 프로그래밍과는 다르게 사용됩니다.
m.Alin

신호 를 주장한다고 생각하면 (핀이 아닌) 영어에 더 가깝습니다. 어설에 RESET#신호가 어서 트하는 것보다 더 의미한다 RESET#(적어도 저) 핀. 또한 어설 션에 RESET#낮은 수준으로 (또는 높은 수준으로) 구동하지 않는 경우 잘못된 단어로 표시 될 수있는 단어가로드 되지 않도록합니다.
Alexios

12

CS¯OE¯UB¯CS¯


1

좀 더 정확하게 말하면, 핀을 어서 트하는 것은 일반적으로 한 상태에서 다른 상태로 전환 해야 함을 의미합니다 . 핀을 어설 션 해제 한 경우 활성에서 비활성으로. 주장하는 경우 비활성에서 활성으로.

따라서 핀을 주장해야한다고 가정하면 :

  • 하나 그것이 현재 낮은 (즉, 비활성), 당신은 단지 필요가 하이로 설정 , (활성 즉)
  • 그러나 이 경우 이미 높은 먼저해야한다 낮게 설정 하기 위해 다시 높은 설정할 단지 그 후.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.