Other Parts Discussed in Thread: CC1101, , TEST2
Tool/software: Code Composer Studio
Hello,
I want to use cc1310 for my new project, but have to compatible backward with CC1101。CC1101 devices already deployed and run as Asynchronous Serial mode( ( own protocol ) with 433MHz ook.
My question is if cc1310 support Asynchronous/Synchronous Serial mode? if yes, how can I do?
This is my cc1101 setting ,FYI.
void writeRFSettings_RX(void)
{
TI_CC_SPIWriteReg(TI_CCxxx0_FIFOTHR, 0x47);
TI_CC_SPIWriteReg(TI_CCxxx0_SYNC1, 0xD3);
TI_CC_SPIWriteReg(TI_CCxxx0_SYNC0, 0x91);
TI_CC_SPIWriteReg(TI_CCxxx0_FSCTRL1, 0x06); // Freq synthesizer control.
TI_CC_SPIWriteReg(TI_CCxxx0_FSCTRL0, 0x00); // Freq synthesizer control.
TI_CC_SPIWriteReg(TI_CCxxx0_FREQ2, 0x10); // Freq control word, high byte
TI_CC_SPIWriteReg(TI_CCxxx0_FREQ1, 0xB0); // Freq control word, mid byte.
TI_CC_SPIWriteReg(TI_CCxxx0_FREQ0, 0x71); // Freq control word, low byte.
TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG4, 0x56); // Modem configuration.56-3.1 FA--33
TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG3, 0xF4); // Modem configuration.F4-3.1 4D--33
TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG2, 0x30); // Modem configuration.
TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG1, 0x00); // Modem configuration.
TI_CC_SPIWriteReg(TI_CCxxx0_MDMCFG0, 0xF8); // Modem configuration.
TI_CC_SPIWriteReg(TI_CCxxx0_DEVIATN, 0x15); // Modem dev (when FSK mod en).
TI_CC_SPIWriteReg(TI_CCxxx0_MCSM2 , 0x07);
TI_CC_SPIWriteReg(TI_CCxxx0_MCSM1 , 0x30); //MainRadio Cntrl State Machine
TI_CC_SPIWriteReg(TI_CCxxx0_MCSM0 , 0x18); //MainRadio Cntrl State Machine
TI_CC_SPIWriteReg(TI_CCxxx0_FOCCFG, 0x14); // Freq Offset Compens. Config.
TI_CC_SPIWriteReg(TI_CCxxx0_BSCFG, 0x6C); // Bit synchronization config.
TI_CC_SPIWriteReg(TI_CCxxx0_AGCCTRL2, 0x04); //
TI_CC_SPIWriteReg(TI_CCxxx0_AGCCTRL1, 0x40); //
TI_CC_SPIWriteReg(TI_CCxxx0_AGCCTRL0, 0x90); //
TI_CC_SPIWriteReg(TI_CCxxx0_WOREVT1, 0x87); //
TI_CC_SPIWriteReg(TI_CCxxx0_WOREVT0, 0x6B); //
TI_CC_SPIWriteReg(TI_CCxxx0_WORCTRL, 0xFB); //
TI_CC_SPIWriteReg(TI_CCxxx0_FREND1, 0x56); // Front end RX configuration.
TI_CC_SPIWriteReg(TI_CCxxx0_FREND0, 0x17); // Front end RX configuration.
TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL3, 0xE9); // Frequency synthesizer cal.
TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL2, 0x2A); // Frequency synthesizer cal.
TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL1, 0x00); // Frequency synthesizer cal.
TI_CC_SPIWriteReg(TI_CCxxx0_FSCAL0, 0x1F); // Frequency synthesizer cal.
TI_CC_SPIWriteReg(TI_CCxxx0_RCCTRL1, 0x41);
TI_CC_SPIWriteReg(TI_CCxxx0_RCCTRL0, 0x00);
TI_CC_SPIWriteReg(TI_CCxxx0_FSTEST, 0x59); // Frequency synthesizer cal.
TI_CC_SPIWriteReg(TI_CCxxx0_PTEST, 0x7F);
TI_CC_SPIWriteReg(TI_CCxxx0_AGCTEST, 0x3f);
TI_CC_SPIWriteReg(TI_CCxxx0_TEST2, 0x81); // Various test settings
TI_CC_SPIWriteReg(TI_CCxxx0_TEST1, 0x35); // Various test settings
TI_CC_SPIWriteReg(TI_CCxxx0_TEST0, 0x09); // Various test settings.
TI_CC_SPIWriteReg(TI_CCxxx0_IOCFG2, 0x0d); // GDO2 output pin config.
TI_CC_SPIWriteReg(TI_CCxxx0_IOCFG0, 0x2d); // GDO0 input pin config.
TI_CC_SPIWriteReg(TI_CCxxx0_PKTLEN, 0xff); // Packet length.
TI_CC_SPIWriteReg(TI_CCxxx0_PKTCTRL1, 0x04); // Packet automation control.
TI_CC_SPIWriteReg(TI_CCxxx0_PKTCTRL0, 0x32); // Packet automation control.
TI_CC_SPIWriteReg(TI_CCxxx0_ADDR, 0x00); // Device address.
TI_CC_SPIWriteReg(TI_CCxxx0_CHANNR, 0x00); // Channel number.
}
Thanks!