位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第911页 > CC1100E-EMK470 > CC1100E-EMK470 PDF资料 > CC1100E-EMK470 PDF资料1第50页

CC1100E
20数据FIFO
该
CC1100E
包含两个64字节的FIFO , 1
对于接收到的数据,一个用于数据是
传输。 SPI接口用于读取
从RX FIFO和写入TX FIFO 。
10.5节载有关于SPI FIFO细节
访问。该FIFO控制器将检测
溢于RX FIFO和下溢
TX FIFO。
当写入TX FIFO它是
单片机的责任,以避免TX FIFO
溢出。一个TX FIFO溢出会导致
在TX FIFO内容错误。
同样,读RX FIFO中的MCU时,
必须避免读取RX FIFO越过其空
值,因为RX FIFO溢出将导致
读出的接收FIFO中的数据中的错误。
该芯片状态字节上可用的
SO引脚在传送SPI报头和
包含RX FIFO的填充等级的
访问是读操作和填充等级
发送FIFO如果访问是一个写操作。
第27页的第10.1节中包含更多详细信息
关于这一点。
字节的RX FIFO和TX数量
FIFO可以从状态寄存器中读取
RXBYTES.NUM_RXBYTES
和
TXBYTES.NUM_TXBYTES
分别。如果一个
接收到的数据字节被写入到RX FIFO中
完全相同的时间为在RX最后一个字节
FIFO读通过SPI接口, RX
FIFO指针不正确地更新和
最后一次读取的字节将被复制。为了避免这种情况
问题, RX FIFO绝不应
清空之前的分组的最后一个字节是
收到。
对于数据包长度小于64字节是
建议等待直到完成
数据包读出来之前收到
的RX FIFO 。
如果分组长度大于64字节,则
MCU必须确定有多少字节可以
读
从
该
RX
FIFO
( RXBYTES.NUM_RXBYTES -1)。以下
软件例程可用于:
3.重复步骤1和2,直到
n
= #字节
其余的数据包。
4.阅读来自RX其余的字节
FIFO。
4位
FIFOTHR.FIFO_THR
设置用于
编程FIFO中的阈值点。
表33列出了16
FIFO_THR
设置和
对于RX相应的阈值和
TX FIFO中。该阈值是编码在
相反方向的RX FIFO和TX
FIFO。这使等于保证金溢出
和下溢情况时,该阈值
被达到。
FIFO_THR
0 (0000)
1 (0001)
2 (0010)
3 (0011)
4 (0100)
5 (0101)
6 (0110)
7 (0111)
8 (1000)
9 (1001)
10 (1010)
11 (1011)
12 (1100)
13 (1100E)
14 (1110)
15 (1111)
字节TX FIFO
61
57
53
49
45
41
37
33
29
25
21
17
13
9
5
1
字节RX FIFO
4
8
12
16
20
24
28
32
36
40
44
48
52
56
60
64
表33 :
FIFO_THR
设置和
相应的FIFO阈值
信号会断言,当字节数
在FIFO中的等于或大于高
编程的门槛。这个信号可以是
在GDO引脚观察(见表36
第55页) 。
图24示出了在两个字节数
在RX FIFO和TX FIFO在阈值
信号中的情况下,切换
FIFO_THR=13.
图25示出了在GDO引脚作为信号
相应的FIFO装满以上
阈值,然后在下面排出的情况下
of
FIFO_THR=13.
1.
读
RXBYTES.NUM_RXBYTES
反复在保证是在一个速率
至少两次,其中的射频字节
直到收到相同的值,则返回
两次;在商店的价值
n.
2.如果
n
< #剩余数据包的字节,读取
n-1
从RX FIFO字节。
SWRS082
第50页92