Ticket #24376

PKTCTRL1(addr:0x07)のAPPEND_STATUSの機能

Open Date: 2011-02-12 00:05 Last Update: 2011-02-12 18:04

Reporter:
Owner:
Status:
Open [Owner assigned]
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

PKTCTRL1(addr:0x07)のAPPEND_STATUSの機能について理解ができていないので、投稿します。

CC1101.pdf page 71 の 0x07: PKTCTRL1 – Packet Automation Controlレジスタの説明

APPEND_STATUS:When enabled, two status bytes will be appended to the payload of the packet. The status bytes contain RSSI and LQI values, as well as CRC OK.

Ticket History (3/8 Histories)

2011-02-12 00:05 Updated by: blackzoro
  • New Ticket "PKTCTRL1(addr:0x07)のAPPEND_STATUSの機能" created
2011-02-12 00:09 Updated by: blackzoro
  • Type Update from Bugs to CC1101疑問点
  • Owner Update from (None) to blackzoro
2011-02-12 15:44 Updated by: blackzoro
Comment

If PKTCTRL1.APPEND_STATUS is enabled, the last RSSI value of the packet is automatically added to the first byte appended after the payload.

PKTCTRL1.APPEND_STATUSが可能にされるならば、箱の最後のRSSI価値はペイロードの後で追加される最初のバイトに自動的に加えられます。

cc1101.pdf page 43

2011-02-12 15:51 Updated by: blackzoro
Comment

17.6 Link Quality Indicator (LQI)

The Link Quality Indicator is a metric of the current quality of the received signal.

Link Quality Indicatorは、受信信号の現在の品質の測定基準です。

If PKTCTRL1.APPEND_STATUS is enabled, the value is automatically added to the last byte appended after the payload.

PKTCTRL1.APPEND_STATUSが可能にされるならば、価値はペイロードの後で追加される最後のバイトに自動的に加えられます。

The value can also be read from the LQI status register.

価値は、LQIステータスレジスタから読まれることもできます。

TheLQI gives an estimate of how easily a received signal can be demodulated by accumulating the magnitude of the error between ideal constellations and the received signal over the 64 symbols immediately following the sync word.

LQIは、受信信号が同期語の後で64のシンボルの上に理想的な星座と受信信号の間でエラーの大きさをすぐ累積することによってどれくらい簡単に復調されることができるかという推定をします。

LQI is best used as a relative

measurement of the link quality (a low value indicates a better link than what a high value does), since the value is dependent on the modulation format.

価値が変調フォーマットに依存している時から、LQIが関連品質(低い価値は、高い価値がそうするものより良い関連を示します)の相対的な測定値として最も使われます。

2011-02-12 16:13 Updated by: blackzoro
Comment

このPKTCTRL1.APPEND_STATUSをRX時に有効に設定すると、例えばTX側で16バイトのデータを電波送信して、RX側がその16バイトを受信したその時のRSSI値とLQI値の2つの値がRXの16バイトの後ろのFIFOに2バイト付加されるとのこと。

2011-02-12 16:50 Updated by: blackzoro
Comment

現在のRX時のレジスタ設定

00\29
01\2e
02\07
03\07
04\d3
05\91
06\ff
07\0c
08\05
09\00
0a\00
0b\0c
0c\00
0d\10
0e\82
0f\95
10\88
11\83
12\13
13\22
14\f8
15\27
16\07
17\30
18\04
19\76
1a\6c
1b\03
1c\40
1d\91
1e\87
1f\6b
20\f8
21\56
22\10
23\a9
24\0a
25\20
26\0d
27\41
28\00
29\59
2a\7f
2b\3f
2c\88
2d\31
2e\0b
3e\c0
T00\c0
T01\00
T02\00
T03\00
T04\00
T05\00
T06\00
T07\00

2011-02-12 17:56 Updated by: blackzoro
Comment

RX受信時に、RX_DATA_CNTステートで

rx_length = cc1100_read_reg_uartout(CC1100_REG_RXBYTES | CC1100_ACCESS_STATUS); この式で受信データバイト数を取得したところ、

TX側で0x0f(15byte)で送信したデータが、RX側のFIFOには(17byte)入っていることがわかった。

PKTCTRL1.APPEND_STATUSを有効時。

2011-02-12 18:04 Updated by: blackzoro
Comment

RX_SETUPステートで、

cc1100_write_reg(CC1100_REG_PKTCTRL1,0x08);

この式で、

PKTCTRL1.APPEND_STATUSを無効にしてみたところ、

TX側0x0f(15byte)で送信して、RX側のFIFOにも(15byte)で入っていることがわかった。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login