Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 262198

CC1120: will not transmit data

$
0
0

Part Number:CC1120

Hello

I want to send some random data from CC1120/CC1121 and look at with spectrum analyzer to verify me RF settings, but I am not able to send anything. 

this is the code i use to send data. It works fine with CC1101, but not with CC1120:

void tx(int CS){
// - Pull chip select LOW
// - Transfer data to TX FIFO (0x3F | 0x40)
// - Strobe command STX (0x35)
// - Flush TX FIFO (0x3B)
// - Chip select HIGH

digitalWrite(CS, LOW);
while(digitalRead(MISO)>0) {}

SPI.transfer(CC1101_writeToFIFO);
for ( int i=0; i<30; i++){
  SPI.transfer(i);
}

digitalWrite(CS, HIGH);
delay(50);
digitalWrite(CS, LOW);
while(digitalRead(MISO)>0) {}

SPI.transfer(CC1101_gotoTX);
SPI.transfer(CC1101_flushTX);

digitalWrite(CS, HIGH);
}

After transmit the MARC_STATUS1 register show tx finished succesfylly, but all I see on spectrum analyzer is a flat RF wave around 430MHz. Nothing around 868MHz, which is the set frequency.

The settings are from smartRF studio. They are first written and then read back, to confirm that they are stored:

BINHEKS
IOCFG3000001106
IOCFG2000001117
IOCFG10011000030
IOCFG0001111003C
SYNC3011011106E110
SYNC2001011002C44
SYNC1011011106E110
SYNC0001011002C44
SYNC_CFG100001011B
SYNC_CFG0000101111732 bit sync word
DEVIATION_M100110109A25kHz deviation
MODCFG_DEV_E000001015normal mode, 2FSK
DCFILT_CFG000111001C
PREAMBLE_CFG100010101153 bytes preamble, 0x55
PREAMBLE_CFG0001010102A
FREQ_IF_CFG0100000040
IQIC0100011046
CHAN_BW000000011200kHz BW
MDMCFG10111011076Manchester, invert data
MDMCFG000001101D
SYMBOL_RATE20110001163
SYMBOL_RATE110101001A94800 synbol rate
SYMBOL_RATE0001010102A
AGC_REF0010000020
AGC_CS_THR0001100119
AGC_GAIN_ADJUST000000000
AGC_CFG31001000191
AGC_CFG20010000020
AGC_CFG110101001A9
AGC_CFG011001111CF
FIFO_CFG1000000080
DEV_ADDR000111111F31
SETTLING_CFG00001011B
FS_CFG0001001012868MHz
WOR_CFG1000010008
WOR_CFG00010000121
WOR_EVENT0_MSB000000000
WOR_EVENT0_LSB000000000
PKT_CFG2000000000always give CCA
PKT_CFG1000000000
PKT_CFG0000000000fixed packet length
RFEND_CFG100001111F
RFEND_CFG0000000000
PA_CFG2011111117F
PA_CFG10101011056
PA_CFG0011111107E
PKT_LEN000111101E30 byte packet length
IF_MIX_CFG000001004
FREQOFF_CFG000000000
TOC_CFG00001011B
MARC_SPACE000000000
ECG_CFG000000000
CFM_DATA_CFG000000000
EXT_CTRL000000011
RCCAL_FINE000000000
RCCAL_COARSE000000000
RCCAL_OFFSET000000000
FREQOFF1000000000
FREQOFF0000000000
FREQ2011011006C
FREQ11000000080868MHz
FREQ0000000000

Any idea what the reason could be? config, code or HW?

BR


Viewing all articles
Browse latest Browse all 262198

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>