0B RX_ADDR_P1 39:0 0xC2C2C 2C2C2 R/W Set địa chỉ nhận thứ 0 MAX: 5 byte MIN: 3 byte 0C RX_ADDR_P2 7:0 0xC3 R/W Chỉ tính byte LSB, cịn những byte còn lại MSB giống với những byte còn lại của P1 0D RX_ADDR_P3 7:0 0xC4 R/W Chỉ tính byte LSB, cịn những
byte còn lại MSB giống với những byte còn lại của P1 0E RX_ADDR_P4 7:0 0xC5 R/W Chỉ tính byte LSB, cịn những
byte còn lại MSB giống với những byte còn lại của P1 0F RX_ADDR_P5 7:0 0xC6 R/W Chỉ tính byte LSB, cịn những
byte cịn lại MSB giống với những byte còn lại của P1 10 TX_ADDR 39:0 0xE7E7E
7E7E7
R/W Địa chỉ vận chuyển chỉ được dùng khi là mode PTX và phải giống địa chỉ RX_ADDR_P0 để bắt tay nếu là chế đố PTX với Enhanced ShockBurst™ được thiết lập 11 RX_PW_P0 Không dùng 7:6 00 R/W Chỉ ‘00’ được phép RX_PW_P1 5:0 0 R/W Có 32 bytes nhưng chỉ sử dụng từ bytes 1 đến 32 12 RX_PW_P1 Không dùng 7:6 00 R/W Chỉ ‘00’ được phép RX_PW_P1 5:0 0 R/W Có 32 bytes nhưng chỉ sử dụng từ bytes 1 đến 32 13 RX_PW_P2 Không dùng 7:6 00 R/W Chỉ ‘00’ được phép RX_PW_P2 5:0 0 R/W Có 32 bytes nhưng chỉ sử dụng từ bytes 1 đến 32 14 RX_PW_P3 Không dùng 7:6 00 R/W Chỉ ‘00’ được phép RX_PW_P3 5:0 0 R/W Có 32 bytes nhưng chỉ sử dụng từ bytes 1 đến 32 15 RX_PW_P4 Không dùng 7:6 00 R/W Chỉ ‘00’ được phép RX_PW_P4 5:0 0 R/W Có 32 bytes nhưng chỉ sử dụng từ bytes 1 đến 32
33
16 RX_PW_P5
Không dùng 7:6 00 R/W Chỉ ‘00’ được phép
RX_PW_P5 5:0 0 R/W Có 32 bytes nhưng chỉ sử dụng từ bytes 1 đến 32
17 FIFO_STATUS Trạng thái thanh ghi FIFO Không dùng 7 0 R/W Chỉ ’0’ được phép
TX_REUSE 6 0 R Giải phóng cho trống bộ nhớ TX_FULL 5 0 R TXFIFO full flag:1 báo tràn
TXFIFO full:0 bộ nhớ còn khả dụng
TX_EMTY 4 1 R Cờ TXFIFO trống nếu: 1: TXFIFO trống 0: dữ liệu bên trong TX_FIFO
Hình 2.37 Ảnh thực tế Module NRF24L01
Ở NRF24L01 cịn có chế độ đa nhận MultiCeiver™ là đặc tính dùng trong chế độ RX mang lại khả năng thiết lập 6 gói dữ liệu song song với địa chỉ tương ứng
Các gói dữ liệu có kênh logic trong kênh RF vật lý, mỗi data này chứa một địa chỉ vật lý mà nó đã sở hữu
34
2.4.5.2. Nguyên lý hoạt động
Hình 2.38 PRX dùng chế độ đa thu
Các cài đặt dưới đây dùng chung cho các gói dữ liệu
- Bật tắt CRC ( uôn bật CRC khi bật chế độ Enhanced ShockBurst™)
- Sơ đồ mã hóa CRC (khơng dùng/1byte CRC hoặc 2 bytes)
- Chọn độ dài của từng địa chỉ gói dữ liệu RX
- Chọn kênh thu
- Chọn tốc độ dữ liệu 250Kbps, 1Mbps, 2Mbps
35
Hình 2.39 Các quan hệ địa chỉ giữa các gói dữ liệu với nhau
Cách định dạng khung truyền gói dữ liệu khi dùng ShockBurst™
Hình 2.40 Định dạng gói dữ liệu tương thích với ShockBurst™
Đầu gói tin có 1 bytes sơ đồ mã hóa, tiếp theo là 3-5 bytes địa chỉ của gói dữ liệu, sau đó là 1-32 bytes nội dung của gói dữ liệu, cuối cùng là 1-2 bytes mã thừa CRC.
Có sự khác nhau giữa định dạng gói định dạng ShockBurst™ tăng cường và cơ bản
- 9 bit điều khiển khơng nằm trong định dạng gói dữ liệu ShockBurst™
- Chức năng kiểm tra mã lỗi CRC ở định dạng gói dữ liệu ShockBurst™ và có khả năng điều khiển bởi bit EN_CRC trong thanh ghi CONFIG