Tool/software:
Hi,
we have set up a prototype using the LMK3C0105 as a programmable clock source.
We have two questions:
- In the datasheet is not described, but we have noticed that the LMK3C0105 rejects to accept the data (I2C Not Acknowledge) if the register value being written doesn't match with given a expected/predefined value. Here you see a trace captured when trying to write register R10 the word 0x0012. Could you please confirm this behaviour? The solution would be to read register R10, modify single bits and write it back, right?
2. As mentioned before, we need to use the LMK3C0105 as a programmable clock source, the situation right now is that we can program the internal register only onbce after power up. From the second try on, the device does not respond to any I2C transaction. Can the LMK3C0105 accept multiple reprogramming, let's say new frequency configuration via I2C every minute or so? if that's the case and the system can be reprogrammed whenever the user needs, that means that if the device entered the OTP mode, how can be checked if the device in OTP or I2C mode?
looking forward your response
regards