Other Parts Discussed in Thread: MSP430F123, , TMS37126, TMS37F128
We have to replace a MSP430F123 + TMS37122 + sub 1GHz module with the RF430F5978.
The LF communication consists of a 16-bit wakeup pattern with 24 bits of additional data, we don't want/need the transponder functionality !
We are currently testing using out own prototype hw and the source code supplied with the EVM.
We have to cope with an existing hw environment using a 125khz LF xmitter to trigger the LF wakeup. This worked fine with the TMS37122 and we already adjusted the wakeup sequence to the S10 prefix and the bit-timing required for the RF430F5978. And it seems that only with some external Cs on the antennas, we are able to trigger the wakeup receiver (+2 data bits) already (using 125kHz !).
We now want/need to trim the resonance freq. of the 3D wake receiver to the 125khz. As the MRD2 contained in the EVM cannot handle anything besides 134khz, we need to do the trimming locally via SPI and CLK_OUT only. The documentation (24.11.3.4) is not very specific to when and how long the 125khz has to be sent, if LF wake is required first or when to measure, etc. ....
The rudimentary SPI trimming code in the EVM's source code is also not very helpful. The source code also hints that it is possible to route the CLK_OUT to an external pin (P2.5) but this cannot be found anywhere in the documentation (info on MEM[7:15] is missing !). Maybe there are other signals, which can be routed to pins for testing (EOB) ?
While implementing the wakeup sequence we could also not find any definition of Twake (figure 24-83) (only something similar Twakeup is mentioned in the datasheet ?) or the RSSI burst length/EOF delay required (figure 24-118) , the chapter 2.4.6.5 (data reception) is absent/empty, the Tspi_timeout in 24.9.1.3 is nowhere to find even though this is a vital parameter for the RAIDAES communication !!
We now need a sketch on how to perform local trimming under the above conditions ...
Anynone have an idea/example code ?
Regards
Benno