본문 바로가기
임베디드.일렉트로닉스/nRF52

nRF52. 2.4GHz radio transceiver

by i.got.it 2018. 6. 11.


nRF52 2.4GHz radio transceiver


특징.


• -95 dBm sensitivity in 1 Mbps Bluetooth® low energy (BLE) mode 

• -103 dBm sensitivity in 125 kbps BLE mode (long range) 

• +8 dBm TX power (down to -20 dBm in 4 dB steps) 

• On-air compatible with nRF52, nRF51, nRF24L and nRF24AP Series 

• Supported data rates: 

• Bluetooth® 5: 2 Mbps, 1 Mbps, 500 kbps and 125 kbps 

• IEEE 802.15.4-2006: 250 kbps • Proprietary 2.4 GHz: 2 Mbps, 1 Mbps 

• Single-ended antenna output (on-chip balun) 

• 128-bit AES/ECB/CCM/AAR co-processor (on-the-fly packet encryption) 

• 4.8 mA peak current in TX (0 dBm) 

• 4.6 mA peak current in RX 

• RSSI (1 dB resolution) 


  • Multidomain 2.4 GHz radio transceiver: 
    • 1 Mbps, 2 Mbps and long range (125 kbps and 500 kbps mode) Bluetooth® low energy modes • 250 kbps IEEE 802.15.4 mode 
    • 1 Mbps and 2 Mbps Nordic proprietary modes 
  • Best in class link budget and low power operation 
  • Efficient data interface with EasyDMA support 
  • Automatic address filtering and pattern matching
  • DMA (EasyDMA) 기반 
    • DMA와 자동화 패킷처리기들(packet addembler/disassembler, CRC generator/checker) 기반으로 RADIO 설정과 사용이 편리해진다. 
  • Device address match unit, IFS(interframe spacing control) control unit 이 포함되어있어서, BLE 및 유사 응용에서 단순화된 활용 가능.
  • RSSI(received signal strength indicator) unit. 
  • bit count unit. RADIO로 사전설정된 비트열들이 송/수신 시 이벤트 생성. 

Radio 기능블럭. 



Radio Packet

fields : PREAMBLE, ADDRESS, S0, LENGTH, S1, PAYLOAD, CRC. 
LSB fist transmission. CRC필드는 MSB first. 

On air packet layout. 



위 그림에는 표현되지 않은 필드

static payload add-on 

- 이 필드의 사이는 STATLEN 으로 정의되며, BLE packet 에서는 0byte 임. 

- static payload add-on 은 PAYLOAD와 CRC사이에 배치된다. 


PREAMBLE

레지스터 MODE 에서 선택된 값에 따라 PREAMBLE 사이즈는 다르다. 


상황1. 모드 : Nrf_1Mbit, Nrf_2Mbit, Nrf_250Kbit, Ble_1Mbit 

- PREAMBLE size : 1byte. 

- PREAMBLE value : ADDRESS 의 첫비트값이 0일때 PREAMBLE값 은 0xAA 그외에는 0x55 로 값할당됨. 


상황2. 모드 :  Ble_2Mbit 

- PREAMBLE size : 2byte. 

- PREAMBLE value : ADDRESS 의 첫비트값이 0일때 PREAMBLE값 은 0xAAAA 그외에는 0x5555 로 값할당됨. 


상황3. 모드 : Ble_LR125Kbit ,  Ble_LR500Kbit

- PREAMBLE size : 10byte. 

- PREAMBLE value : 0x3C 반복.


상황4. 모드 :  Ieee802154_250Kbit 

- PREAMBLE size : 4byte. 

- PREAMBLE value : 0








from : http://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.0.pdf  페이지 285




Radio 활용 예


Radio Tx 구현 : https://igotit.tistory.com/2053


Radio Rx 구현 : https://igotit.tistory.com/2055





첫등록 : 2018년 6월 11일.

최종수정 : 


본 글 단축주소 : https://igotit.tistory.com/1700




댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5