我想使用 TPS56520生成1.4V - 2.6V i2c 可编程范围。 "应用报告 SLVA886–2017年4月
基于 I2C 的直流/直流转换器实现高输出电压应用的实用方法"显示了原理图和 R7/R8值、可提供1.8V 至5.6V 的范围。
低电压是固定在1.8、还是可以在公式 R7=R8 *(Vout-V8 VOUT) VOUT 中仅更改最大值、或者是否可以同时设置最小值和最大值? 您能否提供另一个示例电压范围、最好接近我的目标?
谢谢。
史蒂夫
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.
我想使用 TPS56520生成1.4V - 2.6V i2c 可编程范围。 "应用报告 SLVA886–2017年4月
基于 I2C 的直流/直流转换器实现高输出电压应用的实用方法"显示了原理图和 R7/R8值、可提供1.8V 至5.6V 的范围。
低电压是固定在1.8、还是可以在公式 R7=R8 *(Vout-V8 VOUT) VOUT 中仅更改最大值、或者是否可以同时设置最小值和最大值? 您能否提供另一个示例电压范围、最好接近我的目标?
谢谢。
史蒂夫
Steve、您好!
最小 VOUT 不是固定的1.8V。 在该公式中: R7 = R8 *(Vout-Vout-Vout/Vout, VOUT VOUT 是最大输出电压,VOUT 是最小输出电压。 在中、我们假设 R8为7.5k Ω、因此 R7约为15k Ω。
因此、如果您希望电压范围为1.4V 至2.6V、只需让 R8=7.5k Ω、VOUT = 1.4V、Vout=2.6V 即可。 R7约为6.43k Ω。

希望这可以有所帮助。 谢谢。
奥罗拉
Steve、您好!
让我详细解释一下:
我们器件的原始输出电压范围为0.6V~1.87V、在该范围内、可以通过 I2C 对该值进行调节。 如果您希望使用中的方法获得更高的输出电压、并且可以在整个范围内调整 I2C、则输出电压范围需要是0.6~1.87V 的整数倍。 中的选择为1.8V~5.61V。 但是、由于输出电压范围不是0.6~1.87V 的整数倍、因此您的 I2C 无法在整个范围内(0~127)进行调整、只能调整其中的一部分。
至于需要 I2C 的哪一部分、您需要自行定义。 例如、如果您让 I2C 从0开始、您可以让 R7 = R8 *(1.4V-0.6V)/0.6V。 然后、您可以自行指定 R8值、以便您可以获得 R7的值。 但请注意、您的 I2C 目前不能调整为127、否则输出电压将超过2.6V。
希望这对您来说很清楚。 谢谢。
奥罗拉
谢谢 Aurora。 我研究了方框图、现在了解了它并找到了我的电阻器值。 有两个公式、一个使用0.6V、另一个使用1.87V。 我选择了 Vout=[所需的最大电压]+ v、其中 v 足以提供5mV 的阶跃大小倍数。 然后、我发现将 R7固定为可用的0.1%值、其中还有一个阶跃大小比率正确的 R8 (在电子表格中、因为我实际上具有2个目标范围、并且还包含用于检查的 A 值。) 等式为:
R7=(VOUT / 0.6 -1)* R8
R7 =(Vout/1.87 -1)* R8
或求解电压:
VOUT=1.87*(R7+R8)/R8
VOUT = 0.6 *(R7+R8)/R8
我的最终值/计算结果为:
R8 (千欧) VOUT 计算 值 Vout 计算值 R7 步长计算值、mV 标称值 V R8/R7计算值
7.5 1.8 5.61 15.0 应用手册 0.5
15 0.9 2.81 7.5 15.00 1.8V 2
8.2 1.5 4.68 12.3 25.00 2.8V 1.5
Steve、您好!
我认为芯片本身的调整步长是不能改变的。 例如、如果您让 I2C 从0开始、您可以让 R7 = R8 *(1.4V-0.6V)/0.6V。 您可以自行提供 R8值。 I2C 代码介于0至51 (10000000至10100011)之间。
R8 VOUT 计算 Vout 计算 R7 代码 二进制
7.5k 0.6V 1.4V 10k 0 10000000
7.5k 1.11伏 2.59V 10k 51 10100011
希望这可以有所帮助。 谢谢。
奥罗拉
您好、Aurora:
没错、DAC 的阶跃大小不会改变、但输出端产生的阶跃大小是 R7/R8分压器的函数。 因此步长为 (1.87-0.6)*(R7+R8)/R8 / 127= 23.33mv (或等效于(Vout-dac)/ 127、其中 Vout=4.36、这是最大 VOUT 设置下的输出电压。) 这与代码51中的 Vout=2.59相符。
此外,在检查你的表,我注意到表2的"二进制"列在 AN 中是错误的: 代码51= 0xB3= 10110011,不是10100011像你有(从表2 ,我想。)
表2的另一个问题是 MSB (B7)始终为1、而数据表指定 B7应为奇偶校验计算、因此有一半的代码不会执行任何操作。
我建议您修正表2、并在 AN 中添加一些公式和说明、使其更清晰、对像我这样试图调整范围的人更有帮助。
谢谢。
史蒂夫