Hello everyone,
we are currently developing an application with the CC253x and need access to the I/Q data on
output pins. We ask you for a little push in the right direction by answering a few of our questions.
From this thread we learned how to pass data of the RF ADC to particular output pins and did so for the 'rfc_rand_x' values:
Here is what we already did:
MCU_IO_DIR_OUTPUT(1, 4);
MCU_IO_DIR_OUTPUT(1, 5);
RFC_OBS_CTRL0 = 0x18;
RFC_OBS_CTRL1 = 0x17;
OBSSEL4 = OBSSEL_OBS_CTRL0;
OBSSEL5 = OBSSEL_OBS_CTRL1;
However, we still got questions left:
- Which is the right value to set to the particular register to obtain I/Q instead of 'rfc_rand_q' and
'rfc_rand_i'? (This is the missing piece of information in the referenced thread)
- And a more generally understanding question: How are the I/Q values represented on the
output pins after finding the right combination? How are they represented in registers? (#bits?)
- In addition, is it possible to access the relevant registers directly in software? Are the mentioned
'reserved' registers meant to do this? (e.g., access in the ti-mac firmware example trough
existing register access macros)
Thank you very much!
Regards
Mario