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 发送数据包时,写发送到数据送出要2.5ms的延迟

Other Parts Discussed in Thread: CC1101

您好:

  我在使用CC1101做一个无线项目,使用一个4字节数据包来作为从机唤醒数据包,连续发送。

计划通过多次发送这个短包,达到激活使用WOR从设备的目的。

但是 现在发现数据从写入FIFO 到执行发送(使用GDO0 检测数据发送),2.5ms的延迟,下面是我的发送程序.实际发送程序只需要80us即可执行完毕,进入发送等待

 ***(CCxxx0_SFRX);    

***(CCxxx0_SIDLE);//  

***(CCxxx0_SFTX);// 清空发送缓存  

***(CCxxx0_TXFIFO,Size);//  

***(CCxxx0_TXFIFO,tx_buf,Size);//  

Delay(70);//0.2us*70=14us  

***(CCxxx0_STX);//

////////////////////////下面是我的配置程序////////////////////////////////////////

   0x06,  // IOCFG0        GDO0 Output Pin Configuration     0x47,  // FIFOTHR       RX FIFO and TX FIFO Thresholds     0x05,  // PKTCTRL0      Packet Automation Control     0x08,  // FSCTRL1       Frequency Synthesizer Control     0x10,  // FREQ2         Frequency Control Word, High Byte     0xA7,  // FREQ1         Frequency Control Word, Middle Byte     0x62,  // FREQ0         Frequency Control Word, Low Byte     0xCA,  // MDMCFG4       Modem Configuration     0x83,  // MDMCFG3       Modem Configuration     0x93,  // MDMCFG2       Modem Configuration     0x35,  // DEVIATN       Modem Deviation Setting     0x18,  // MCSM0         Main Radio Control State Machine Configuration     0x16,  // FOCCFG        Frequency Offset Compensation Configuration     0x43,  // AGCCTRL2      AGC Control     0xFB,  // WORCTRL       Wake On Radio Control     0xE9,  // FSCAL3        Frequency Synthesizer Calibration     0x2A,  // FSCAL2        Frequency Synthesizer Calibration     0x00,  // FSCAL1        Frequency Synthesizer Calibration     0x1F,  // FSCAL0        Frequency Synthesizer Calibration     0x81,  // TEST2         Various Test Settings     0x35,  // TEST1         Various Test Settings     0x09,  // TEST0         Various Test Settings


 

求教我如何解决这个问题。

附上示意图