Other Parts Discussed in Thread: TEST2
My devices:
1. CC1101 Development Kit 868-915MHz
2. Speedway RFID Readers (R420)
3. Logic Analyzer
My questions:
1. I want to use CC1101 asynchronous serial mode to receive the data sent by the UHF RFID reader.
2. Whether CC1101 conforms to ISO18000-6C standard. If not, whether there are other solutions.
3. According to ISO18000-6C, the reader does not send information, the receiver should remain high, but in fact CC1101 is not the case.
4. How to configure registers to receive correctly. I tried a lot, but did not receive the correct command. I use a logic analyzer to observe the timing.
I tried it:
I set the RF Parameters according to ISO18000-6C, do not know if there is wrong.
RF Parameters
Base Frequency: 920.125MHz
Channel Number: 0
Channel Spacing: 25.390625 kHz
Carrier Frequency: 920.125MHz
Data Rate: 250kBaud
RX Filter BW: 541kHz
Modulation Format: ASK/OOK
TX Power: 0dBm
1. I use a development kit to send and the other to receive. The receiver can normally receive data with a baud rate of 250 kBaud sent "hello" using an FPGA.
2. But it can not correctly receive the data sent by the reader
Name | Address | Value | Description |
---|---|---|---|
IOCFG2 | 0x0000 | 0x0D | GDO2 Output Pin Configuration |
IOCFG1 | 0x0001 | 0x2E | GDO1 Output Pin Configuration |
IOCFG0 | 0x0002 | 0x0D | GDO0 Output Pin Configuration |
FIFOTHR | 0x0003 | 0x07 | RX FIFO and TX FIFO Thresholds |
SYNC1 | 0x0004 | 0xD3 | Sync Word, High Byte |
SYNC0 | 0x0005 | 0x91 | Sync Word, Low Byte |
PKTLEN | 0x0006 | 0xFF | Packet Length |
PKTCTRL1 | 0x0007 | 0x04 | Packet Automation Control |
PKTCTRL0 | 0x0008 | 0x32 | Packet Automation Control |
ADDR | 0x0009 | 0x00 | Device Address |
CHANNR | 0x000A | 0x00 | Channel Number |
FSCTRL1 | 0x000B | 0x0C | Frequency Synthesizer Control |
FSCTRL0 | 0x000C | 0x00 | Frequency Synthesizer Control |
FREQ2 | 0x000D | 0x23 | Frequency Control Word, High Byte |
FREQ1 | 0x000E | 0x63 | Frequency Control Word, Middle Byte |
FREQ0 | 0x000F | 0xB0 | Frequency Control Word, Low Byte |
MDMCFG4 | 0x0010 | 0x2D | Modem Configuration |
MDMCFG3 | 0x0011 | 0x3B | Modem Configuration |
MDMCFG2 | 0x0012 | 0x30 | Modem Configuration |
MDMCFG1 | 0x0013 | 0x20 | Modem Configuration |
MDMCFG0 | 0x0014 | 0x00 | Modem Configuration |
DEVIATN | 0x0015 | 0x62 | Modem Deviation Setting |
MCSM2 | 0x0016 | 0x07 | Main Radio Control State Machine Configuration |
MCSM1 | 0x0017 | 0x30 | Main Radio Control State Machine Configuration |
MCSM0 | 0x0018 | 0x18 | Main Radio Control State Machine Configuration |
FOCCFG | 0x0019 | 0x1D | Frequency Offset Compensation Configuration |
BSCFG | 0x001A | 0x1C | Bit Synchronization Configuration |
AGCCTRL2 | 0x001B | 0xC7 | AGC Control |
AGCCTRL1 | 0x001C | 0x00 | AGC Control |
AGCCTRL0 | 0x001D | 0x92 | AGC Control |
WOREVT1 | 0x001E | 0x87 | High Byte Event0 Timeout |
WOREVT0 | 0x001F | 0x6B | Low Byte Event0 Timeout |
WORCTRL | 0x0020 | 0xFB | Wake On Radio Control |
FREND1 | 0x0021 | 0xB6 | Front End RX Configuration |
FREND0 | 0x0022 | 0x11 | Front End TX Configuration |
FSCAL3 | 0x0023 | 0xEA | Frequency Synthesizer Calibration |
FSCAL2 | 0x0024 | 0x2A | Frequency Synthesizer Calibration |
FSCAL1 | 0x0025 | 0x00 | Frequency Synthesizer Calibration |
FSCAL0 | 0x0026 | 0x1F | Frequency Synthesizer Calibration |
RCCTRL1 | 0x0027 | 0x41 | RC Oscillator Configuration |
RCCTRL0 | 0x0028 | 0x00 | RC Oscillator Configuration |
FSTEST | 0x0029 | 0x59 | Frequency Synthesizer Calibration Control |
PTEST | 0x002A | 0x7F | Production Test |
AGCTEST | 0x002B | 0x3F | AGC Test |
TEST2 | 0x002C | 0x88 | Various Test Settings |
TEST1 | 0x002D | 0x31 | Various Test Settings |
TEST0 | 0x002E | 0x09 | Various Test Settings |
PARTNUM | 0x0030 | 0x00 | Chip ID |
VERSION | 0x0031 | 0x04 | Chip ID |
FREQEST | 0x0032 | 0x00 | Frequency Offset Estimate from Demodulator |
LQI | 0x0033 | 0x00 | Demodulator Estimate for Link Quality |
RSSI | 0x0034 | 0x00 | Received Signal Strength Indication |
MARCSTATE | 0x0035 | 0x00 | Main Radio Control State Machine State |
WORTIME1 | 0x0036 | 0x00 | High Byte of WOR Time |
WORTIME0 | 0x0037 | 0x00 | Low Byte of WOR Time |
PKTSTATUS | 0x0038 | 0x00 | Current GDOx Status and Packet Status |
VCO_VC_DAC | 0x0039 | 0x00 | Current Setting from PLL Calibration Module |
TXBYTES | 0x003A | 0x00 | Underflow and Number of Bytes |
RXBYTES | 0x003B | 0x00 | Overflow and Number of Bytes |
RCCTRL1_STATUS | 0x003C | 0x00 | Last RC Oscillator Calibration Result |
RCCTRL0_STATUS | 0x003D | 0x00 | Last RC Oscillator Calibration Result |