Other Parts Discussed in Thread: TRF7970A
I have just started using the TRF7964 but did some work with the TRF7970ABP.
When I send a software initialization command followed by and Idle command (SPI mode). The registers are not resetting to their correct values. They are changing but to the wrong values.
The only differences I see in hardware is I tied EN2 to a 10K pull down resistor.
Registers that are different
Reg 2 - 0x02 (should be 0x21)
Reg 5 - 0xBB (should be 0xC1)
Reg7 - 0x14 (should be 0x0E)
Reg8 - 0x1F (should be 0x1F)
Reg10- 0x40 (should be 0x10)
I tried changing reg 1, 4 and 5 and then doing a software reset and it comes back to the same values.
Last night one time they appeared as the correct Register values.
I changed the clock speed from 4MHz to 2MHz with no difference.