We are using CC1000 as a RF transmitter for many years now without problems. Lately we find that 50% of our boards with CC1000 pass calibration but fail to transmit any RF signals.
1. Checking the pins of the CC1000 I found only one difference between a working board and a failing board:
- On a working board, pin 12 CHP_OUT (LOCK) is mostly "H", except for short periods of 2.5ms over a cycle of about 350 ms. I try to transmit about every 300ms.
- On a failing board, pin 12 CHP_OUT has an inverted signal. Mostly "L", except for short periods of about 0.5ms over a cycle of about 350 ms. I try to transmit about every 300ms.
2. Lock Register 0xD is programmed with the value 0x10.
3. Following are the values of all the registers from register 0- 0x1C :
0x00, 0x47, 0x06, 0xD4, 0x47, 0x06, 0xD4, 0x03,
0xB4, 0x91, 0x02, 0xFF, 0x50, 0x10, 0x26, 0x8D,
0x6F, 0x46, 0x70, 0x01, 0x00, 0x16, 0x10, 0x0A,
0x06, 0x03, 0x01, 0x0D, 0x00