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
위 그림에는 표현되지 않은 필드
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
'임베디드.일렉트로닉스 > nRF52' 카테고리의 다른 글
nRF5. Enhanced ShockBurst 작동시험. (0) | 2018.06.14 |
---|---|
nRF5. Enhanced ShockBurst. 개요. (0) | 2018.06.14 |
nRF52. Timer (0) | 2018.06.11 |
nRF5. PPI ( Programmable peripheral interconnect ) (0) | 2018.06.11 |
nRF5 SDK. SES. 응용소스들 몰아두기. main.c, sdk_config.h 파일이전. (0) | 2018.06.10 |
댓글