Quantcast
Viewing all articles
Browse latest Browse all 116964

Forum Post: RE: CC1101 as a RX with smartRF

Oscar,

Hello, what did you find was your problem?
I have having the exact same issue...apparent data on the GDO1 pin with NO RF input signal.

I have tried the FIFO settings and only make small difference.

Here are my register settings:

 

                // setup data buffer

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x00, 0x0d);                   // :00:0D                              IOCFG2 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x01, 0x2e);                   // :01:2E                               IOCFG1

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x02, 0x0d);                   // :02:0D                              IOCFG0D (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x03, 0x47);                    // :03:47                               FIFOTHR (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x04, 0xd3);                   // :04:D3                              SYNC1

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x05, 0x91);                    // :05:91                               SYNC0

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x06, 0xff);                     // :06:FF                               PKTLEN

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x07, 0x04);                    // :07:04                               PKTCTRL1

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x08, 0x32);                    // :08:32                               PKTCTRL0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x09, 0x00);                    // :09:00                               ADDR

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x0a, 0x00);                    // :0A:00                              CHANNR (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x0b, 0x08);                   // :0B:08                               FSCTRL1 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x0c, 0x00);                    // :0C:00                               FSCTRL0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x0d, 0x23);                   // :0D:23                              FREQ2 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x0e, 0x31);                   // :0E:31                               FREQ1 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x0f, 0xff);                      // :0F:3B                               FREQ0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x10, 0x7b);                   // :10:7B                               MDMCFG4 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x11, 0x83);                    // :11:83                               MDMCFG3 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x12, 0x08);                    // :12:10                               MDMCFG2 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x13, 0x22);                    // :13:22                               MDMCFG1 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x14, 0xf8);                    // :14:F8                               MDMCFG0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x15, 0x42);                    // :15:42                               DEVIATN (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x16, 0x07);                    // :16:07                               MCSM2

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x17, 0x30);                    // :17:30                               MCSM1

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x18, 0x18);                    // :18:18                               MCSM0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x19, 0x1d);                   // :19:1D                              FOCCFG (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x1a, 0x1c);                    // :1A:1C                              BSCFG (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x1b, 0xc7);                    // :1B:C7                              AGCCTRL2 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x1c, 0x00);                    // :1C:00                               AGCCTRL1 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x1d, 0xb2);                   // :1D:B2                              AGCCTRL0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x1e, 0x87);                   // :1E:87                               WOREVT1

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x1f, 0x6b);                    // :1F:6B                               WOREVT0

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x20, 0xfb);                    // :20:F8                               WORCTRL

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x21, 0xb6);                   // :21:B6                               FREND1 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x22, 0x10);                    // :22:10                               FREND0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x23, 0xea);                   // :23:EA                              FSCAL3 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x24, 0x2a);                    // :24:2A                              FSCAL2 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x25, 0x00);                    // :25:00                               FSCAL1 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x26, 0x1f);                    // :26:1F                               FSCAL0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x27, 0x41);                    // :27:41                               RCCTRL1

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x28, 0x00);                    // :28:00                               RCCTRL0

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x29, 0x59);                    // :29:59                               FSTEST (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x2a, 0x7f);                    // :2A:7F                              PTEST

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x2b, 0x3f);                    // :2B:3F                               AGCTST

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x2c, 0x81);                    // :2C:81                               TEST2 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x2d, 0x35);                   // :2D:35                              TEST1 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x2e, 0x09);                   // :2E:09                               TEST0 (x)

                SpiSend(SPI_WRITE, SPI_SINGLE, 0x31, 0x04);                    // :-                        Version (x)

 

Thanks

Ken


Viewing all articles
Browse latest Browse all 116964

Trending Articles



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