Hi, I am not successful in writing and reading the registers of the DDC2256A. As I understood
- EVERY write must be preceded by a RESET signal. This reset resets the internal state machine of the chip, but also sets the default values of the registers (most set to zero)
- Reading must be preceded by writing '1' to Readout_Enable - the second bit at address 0x00
In such a situation, if I want to read a register, I have to precede it with a write to Readout_Enable, and the write resets the registers to their default value through this RESET line. So the result is that I don't get the value that was written to the register afterwards, just the default value.
What is the right way to handle this chip? I don't understand it.