在“线程: LM5066”中讨论的其他部件
TI专家您好!
我有一个带有可调节输出电压的DCDC转换器和三个LM5066i的板,每个板都可以实现一个不同的输出。 这些电路与数据表中的电路基本相同,仅在I2C地址和UVLO电阻方面有所不同。 这三个LM5066i由一个STM32管理,并通过I2C进行通信。 当启用引脚(LM5066i上的引脚7,UVLO/EN)设置为高值时,我现在在读取寄存器READ_AVG_VIN (DCH)或READ_VIN (88h)的值时遇到问题。
当施加到三个LM5066i的电压低于~41 V时,无论LM5066i是否启用,均可正确测量。
当施加到三个LM5066i的电压超过~41 V时,无论是否启用,在其中两个LM5066i上均可正确测量。
当施加到三个LM5066i的电压超过~41 V时,只要设置了启用信号,就始终在同一LM5066i (I2C地址0x16)上测得错误的电压。 这意味着,测量值始终显示~41 V,即使实际电压较高。
我尝试了具有相同组件和相同固件的不同主板,有些主板确实显示了这种行为,有些则不显示。
板1上寄存器READ_AVG_VIN中的测量值(有错误):
LM5066i (0x16) | LM5066i (0x15) | LM5066i (0x50) | |
~41 V电压,未启用LM5066i | ~41 V | ~41 V | ~41 V |
~41 V电压,任何LM5066i均已启用 | ~41 V | ~41 V | ~41 V |
~49 V电压,未启用LM5066i | ~49 V | ~49 V | ~49 V |
~49 V电压,LM5066i (0x15)或(0x50)已启用 | ~49 V | ~49 V | ~49 V |
~49 V电压,LM5066i (0x16)已启用 | ~41 V | ~49 V | ~49 V |
板2上寄存器READ_AVG_VIN中的测量值(无错误):
LM5066i (0x16) | LM5066i (0x15) | LM5066i (0x50) | |
~41 V电压,未启用LM5066i | ~41 V | ~41 V | ~41 V |
~41 V电压,任何LM5066i均已启用 | ~41 V | ~41 V | ~41 V |
~49 V电压,未启用LM5066i | ~49 V | ~49 V | ~49 V |
~49 V电压,LM5066i (0x15)或(0x50)已启用 | ~49 V | ~49 V | ~49 V |
~49 V电压,LM5066i (0x16)已启用 | ~49 V | ~49 V | ~49 V |
此问题仅发生在某些主板和LM5066i设备上,我还不能完全跟踪。 我的第一个猜测是在受影响的LM5066i上进行了自定义寄存器设置。 但是,我不知道LM5066i的非易失性存储器中存储了哪些设置,也看不到任何可能会根据EN-Pin的状态修改电压测量的测量或计算的设置。
有什么想法?
此致,
Christian Wächter í a