Other Parts Discussed in Thread: CDCV304
Tool/software:
I am bringing up a custom board that uses the ADC3543 data converter. For this application I have elected to go with a single ended clock and I am having difficulties getting the ADC to output data. However, I did get signs of life from the chip: I have intermittently successfully got the chip to output data and I am able to read back the registers I have set using SPI.
Following section 8.3.2.1 in the datasheet I have provided a 50MHz clock (see attached oscilloscope trace) to the CLKP pin and I connected a 0.1uF capacitor (I also tried a 50pF value with even less success) to the CLKM pin. See attached schematic for details but note that I originally inverted CLKP and CLKM but fixed it with a bodge.
To configure the ADC I started by following table 8-14 in the datasheet and connected the REFBUF pin to ground to select internal reference, single ended clock input and serial CMOS 2-wire. However, looking at figure 8-16 made me think that there is no way that REFBUF can be shorted to ground without shorting out the internal reference (indeed it seems like connecting it to any voltage would short the internal reference). Hence, I cut the trace running to REFBUF...
Seemingly that meant that I now needed to adjust the clock setting using SPI. According to the datasheet this is register 0x0E which I set to 0b00001001 (setting REF CTL to 1, REF SEL to 00 for internal, and SE CLK EN to 1 for singled ended clock input). Out of an abundance of caution I read the register back to confirm that it was accepted (see oscilloscope trace of transaction). I have tried to touch other registers but I did not seem to help my case as I am still attempting to just see signs of life in a parallel CMOS mode rather than configure the part for my application.
For a short moment in time this made the part work... (REFBUF floating, 0.1uF on CLKM, single command to 0x0E) before the part went between working and not working.... I suspect that this was cased by a bit of water left over from washing adding a tiny bit of resistance somewhere and then evaporating to leave the part in a broken state.... I seek advice on what is wrong with my application. To this end I have attached both the schematic and a screenshot of the layout.
The relevant part of the schematic is attached here. Note that I have bodged the error where the clock was being fed to CLKM instead of CLKP, I have replaced the 47pF capacitor with a 0.1uF and I have cut the trace running to REFBUF.
The layout is on a 4 layer board. I am showing the top and first inner layer with the split ground planes
Next is the trace showing that write and the read from the register
Finally a trace of the reasonably decent looking clock. This is being fed to the
The major "symptom" is that there is no data coming out of the ADC (no clock on DCLK, it appears to be in a high-Z state). I also noticed that the VREF pin is not at 1.6V, might this be caused by me damaging the internal reference by shorting REFBUF to ground? But the Vcm is at 0.95V and the SPI part of the chip appears to be working as shown in the above scope traces.
Please advise,
Simon
P.S. I will note that the datasheet and user experience of this chip has thus far not been comparable with that I have come to expect from the other TI documentation. I hope that since this product is rather new, the datasheet may be updated in the future to improve the user experience with what otherwise seems like an excellent product...