nRF24L01+ 데이터 시트 요약
State diagram
Timing information
데이터 송수신간 최소 130us의 시간 지연이 필요함
PA control
Enhanced ShockBurst ™
Enhanced ShockBurst™는 패킷 기반 데이터 링크 계층이며, 자동 패킷 조립 및 타이밍, 패킷의 자동 Ack 및 재전송을 특징으로 한다. Enhanced ShockBurst™를 사용하면 저비용 호스트 마이크로컨트롤러와 초저전력 고성능 통신을 구현할 수 있다. 이 기능을 통해 호스트 컨트롤러 측의 복잡성을 추가하지 않고도 양방향 및 단방향 시스템의 전력 효율성을 크게 개선할 수 있다.
--- 나머지 내용 추가할 것 ---
멀티시버(Multiceiver)
각 파이프는 최대 5바이트의 주소를 가질 수 있다. 데이터 파이프 0에는 고유한 5바이트 주소가 있고, 데이터 파이프 1-5는 4개의 최상위 주소 바이트를 공유한다. 최하위 주소 바이트(LSByte)는 6개 파이프 모두에 대해 고유해야한다. 그림 11은 데이터 파이프 0-5를 지정하는 방법의 예이다.
멀티시버(Multiceiver) 및 Enhanced ShockBurst ™를 사용하는 PRX는 둘 이상의 PTX에서 패킷을 수신한다.
PRX의 ACK 패킷이 올바른 PTX로 전송되도록하기 위해 PRX는 패킷을 수신한 데이터 파이프 주소를 가져와서 ACK 패킷을 전송할 때 TX 주소로 사용한다.
그림 12는 PRX 및 PTX에 대한 주소 구성 방법의 예이다. PRX에서 파이프 주소로 정의된 RX_ADDR_Pn은 고유해야한다. PTX에서 TX_ADDR은 RX_ADDR_P0와 동일해야한다.
주소를 감지한 데이터 파이프가 완전히 패킷을 수신할 때까지 다른 데이터 파이프는 데이터를 수신할 수 없다. 여러 PTX가 PRX로 전송하는 경우 ARD(Auto Retransmit Delay)를 사용하여 자동 재전송을 왜곡하여 서로 한 번만 차단할 수 있다.
ARD는 패킷의 전송이 끝난 시점에서 PTX측의 재전송 시작까지의 시간을 의미한다.
'통신' 카테고리의 다른 글
nRF24L01+ driver class (0) | 2021.05.17 |
---|