This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1101:CC1101在断电模式后不接收

Guru**** 1128810 points
Other Parts Discussed in Thread: CC1101
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1334611/cc1101-cc1101-do-not-receive-after-power-down-mode

器件型号:CC1101
主题中讨论的其他器件: 测试2

尊敬的团队:

我目前正在使用 CC1101芯片、我通过执行以下配置启动掉电模式:

void CC1101_PowerDown()
{
	SpiStrobe(CC1101_SIDLE);
	SpiStrobe(CC1101_SPWD);
}

我的寄存器配置

#define VAL_IOCFG2        0x07//0x29
#define VAL_IOCFG1        0x2E
#define VAL_IOCFG0        0x06
#define VAL_FIFOTHR       0x47
#define VAL_SYNC1         0xD3
#define VAL_SYNC0         0x91
#define VAL_PKTLEN        0x61//0xFF
#define VAL_PKTCTRL1      0x05
#define VAL_ADDR          0x00
#define VAL_CHANNR        0x00
#define VAL_FSCTRL1       0x06
#define VAL_FSCTRL0       0x00
#define VAL_FREQ2         0x10
#define VAL_FREQ1         0xA7
#define VAL_FREQ0         0x62
#define VAL_MDMCFG4       0xF5
#define VAL_MDMCFG3       0x83
#define VAL_MDMCFG2       0x13
#define VAL_MDMCFG1       0x22
#define VAL_MDMCFG0       0xF8
#define VAL_DEVIATN       0x15
#define VAL_MCSM2         0x07
#define VAL_MCSM1         0x33
#define VAL_MCSM0         0x10
#define VAL_FOCCFG        0x16
#define VAL_BSCFG         0x6C
#define VAL_AGCCTRL2      0x03
#define VAL_AGCCTRL1      0x40
#define VAL_AGCCTRL0      0x91
#define VAL_WOREVT1       0x80
#define VAL_WOREVT0       0x00
#define VAL_WORCTRL       0xFB
#define VAL_FREND1        0x56
#define VAL_FREND0        0x10
#define VAL_FSCAL3        0xE9
#define VAL_FSCAL2        0x2A
#define VAL_FSCAL1        0x00
#define VAL_FSCAL0        0x1F
#define VAL_FSTEST        0x59
#define VAL_PTEST         0x7F
#define VAL_AGCTEST       0x3F
#define VAL_TEST2         0x81
#define VAL_TEST1         0x35
#define VAL_TEST0         0x09
#define VAL_PARTNUM       0x00
#define VAL_VERSION       0x06

但是、在将芯片转换到断电状态时、我遇到了一个难题、即使用 GDO02引脚无法接收任何数据包。

我将寻求您的指导、帮助您正确退出断电模式并在数据包到达时成功接收数据包。

感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在处于断电模式后、无需执行任何特殊操作

    你是说你可以写上面的寄存器,然后选通 SRx ,你收到一个数据包,但如果你之后选通 SPWD,然后, SR,你不会收到任何东西?

    Siri

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Siri:

    我是否必须选通 SRX 命令才能接收数据包? 我对这款芯片非常陌生、您能不能更详细地

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、对讲机需要处于 RX 模式(接收模式)才能接收。

    数据表的第19.4节对此进行了说明

    此处还提供了代码示例:

    SWRC021代码示例或演示| TI.com

    Siri