Other Parts Discussed in Thread: WAVEVISION5, STRIKE
Hi,
I recently purchased the LM98640CVAL evaluation board, and I have been having trouble communicating with the analog front-end (AFE) via the serial interface.
In most cases, I am able to successfully read from and write to the AFE register map. However, I occasionally observe inconsistent and irreproducible errors. For example, sometimes the value read from a register does not reflect the value last written to it. Other times I seem to get erroneous outputs.
In one particular instance, I came to realize that the False Lock signal had been set by the AFE. During subsequent testing, I have consistently observed instances of the False Lock bit, and there appears to be a strong correlation between the presence of the False Lock bit and the misbehavior described above. Furthermore, resetting the DLL by writing to bit 0 of register 0x28 appears to have no effect.
Before I describe my test setup, I would like to note two things. After reading through comments here on the forum, I have identified at least two instances where the behavior of the evaluation board during my testing did not agree with statements made by TI engineers:
- In this post, an engineer contradicts the datasheet and claims that INCLK is not required during serial communication. During my initial testing of the serial interface, I did not apply INCLK. However, I was completely unable to communicate with the AFE until I followed the datasheet and supplied INCLK.
- In this post, an engineer claims that TI has found no cases in which a False Lock is observed in the DLL. However, I am consistently encountering a False Lock, and resetting the DLL does not seem to correct it.
Could you please advise me on how to proceed with debugging? The following describes my test setup:
- I am providing +5V through JR4
- For INCLK, I am supplying a 5 MHz, 3.3V CMOS signal produced by an FPGA development board
- I am setting registers 0x25 and 0x06 appropriately for INCLK = 5 MHz
- I have disconnected J31 and connected J33. Rather than supply INCLK through the SMA connector, I am supplying it through header pin 1 on JF1.
- Could this be the source of the problem? I'm a bit skeptical, because the signal is buffered by U3 and driven by U4.
- I have connected the serial interface pins in JF3 to the same FPGA development board.
- I am using an SCLK frequency of 1 MHz
- I have observed these signals with an oscilloscope to ensure that all of the timing requirements are being met, and that the byte received by the FPGA reflects the actual signal
Thank you for your help.
Bradley