I have a question when programming the LMK03328 device.
I am generating the register set via TICS Pro (v1.7.5.15). I am programming the device in soft pin mode exclusively using I2C transactions. I am trying to integrate these values into my C code.
When I look at the raw register set in TICS Pro, I see entries where the bitwise data is detailed where others are not enumerated. (For example R34 and R35 in the attached image.) What does this mean? Should I only program the registers that have the bits defined?
Also, there are a number of registers spec'd out with 16 bits of data. If I write 16 bits of data, the data sheet says
"Master writes one or more data bytes each of which should be acknowledged by the slave. The slave increments the internal register address after each byte."
That would seem to indicate that the last byte of the 16 bits should match with the following register's 8 bit data.
For example:
R34 0x220845 (22 - register 34, 08 - Register 34 value, 45 - Register 35 value)
R35 0x2300 (23 - register 35, 00 - Register 35 value)
Am I reading this correctly? If so, why don't the values match?
The register 35 value is not the same. What should be being programmed?
The TICS Pro implementation of the LMK03328 is so confusing.
Regards,
Doug Bailey