This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB925Q-Q1: Changing LFmode with registers instead of hardware issue

Part Number: DS90UB925Q-Q1

I'm using the DS90UB925q and DS90UB926 chips. I have the hardware set up to select the freq range of 15-18mhz. Turns out I need to set this to 5-<15mhz. I found I can do this with the LFMODE reg setting in both devices but the data sheet makes this statement

"The LFMODE is set via register (0x04[1:0]) or MODE_SEL Pin 24 (Table 4). It controls the operating frequency
of the serializer. If LFMODE is Low (default), the PCLK frequency is between 15 MHz and 85 MHz. If LFMODE is
High, the PCLK frequency is between 5 MHz and <15 MHz. Please note when the device LFMODE is changed,
a PDB reset is required."

Does this mean I need to toggle the actual hardware pin 21 PDB? If so won't that clear the setting I just did? What happens if I don't toggle PDB? Is there a way to do this in software?

  • Hello Jason,

    The LFMODE pin is sampled at the time of PDB and the configuration gets loaded into the device. If you want to toggle the mode via pin only, then you need to toggle PDB to resample the mode. Otherwise you can override the LFMODE setting via register 0x04 using I2C. 

    Best Regards,

    Casey