I have a problem with AD9234-500. When I read by SPI register 0x04,0x05, I receive value 0x00. But in this documentation have written that chip ID must be 0xCE,0x00. Does it mean that I use bad chip and it will not normally work further.
in order to make sure you are reading / writing from SPI correctly you can do the following
read 0x003 (should read 03h)
write some value to 0x00A and try to read it back.
This will ensure that SPI in your system is functioning correctly.
I'm sure that SPI in my system is functioning correctly.
read 0x003 (receive value 0x03);
read 0x00C (receive value 0x56);
read 0x00d (receive value 0x04);
but read 0x004,0x005 receive value 0x00.
Config JESD204B test mode is right,but ADC test mode is wrong.
I use bad chip ?
Can you please let me know the date code and the part number on the package? If your device is a AD9234BCPZ-1000, then the registers should read 0x004=CEh and 0x005=00h. If the chip is bad, then it will not be a situation where certain registers are bad.
When you say "Config JESD204B test mode is right,but ADC test mode is wrong." what do you mean? Can you provide details please?
I have two chip.
The part number on the package
these are B-grade parts which means they are production grade. These are the same kind of parts that i tested in the lab (see result below).
Are you seeing the same result on both the chips on your board?
I test more then two chips.
but read 0x004,0x005 receive value 0x00
Does that mean some chips have no ID or ID is x00 ? Howerver ,these chips are goood.
I read 0x128, result is 0x88, sometimes result is 0x8D,
The means SYSREF+- is right?
Not sure. Are you running in subclass 1 mode? Are you enabling SYSREF? Please see MULTICHIP SYNCHRONIZATION section in the datasheet.
See image below. I checked the registers. They read as they have been listed in the datasheet
Retrieving data ...