任务单 #24376

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

开放日期: 2011-02-12 00:05 最后更新: 2011-02-12 18:04

报告人:
属主:
类型:
状态:
开启 [Owner assigned]
组件:
(无)
里程碑:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
文件:

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.

任务单历史 (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
  • 类型 Update from Bugs to CC1101疑問点
  • 属主 Update from (无) to blackzoro
2011-02-12 15:44 Updated by: blackzoro
评论

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
评论

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
评论

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

2011-02-12 16:50 Updated by: blackzoro
评论

現在の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
评论

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
评论

RX_SETUPステートで、

cc1100_write_reg(CC1100_REG_PKTCTRL1,0x08);

この式で、

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

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

Attachment File List

No attachments

编辑

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