I think there is an error on the AD9833 and AD9834 datasheets. Were it is written:
• SCK idles high between write operations (CPOL = 0)
• Data is valid on the SCK falling edge (CPHA= 1)
• SCK idles high between write operations (CPOL = 1)
• Data is valid on the SCK falling edge (CPHA= 0)
This correction was already done on the AD5932 datasheet, that had the same error. Also, it makes sense that when the SCK idles high, it is active low, and therefore CPOL equals to 1. Given that, if the data is valid on the falling edge, in is now valid on the leading edge and not on the trailing edge, and hence CPHA equals to 0.
For the thread regarding the AD5932:
Kind regards, Samuel Lourenço
Thanks for the quick response. This typos raised a concern. Could you confirm if the AD5300, AD5310 and AD5320 datasheets are correct? They mention that CPOL = 0 and CPHA = 1, but they don't mention if SCLK is active high or active low, so there is no way to confirm if it is correct or if there is a typo. Tried CPOL = 0/CPHA = 1 and CPOL = 1/CPHA = 0, and both configurations seem to work.