主题中讨论的其他器件: USB-TO-GPIO2
工具与软件:
大家好,现在我有一些关于 tps546c20a,下面是 描述:
例如:我设计一个测试板 tps546c20a,原理图完全参考数据手册,但它不是输出电压,我有一些肯定.
是否需要配置使用可提供电压输出的 PMBus?
2.是否可以 单独使用?
是否可以获取任何相关的 C 语言驱动程序代码、STM32以及其他代码?
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.
工具与软件:
大家好,现在我有一些关于 tps546c20a,下面是 描述:
例如:我设计一个测试板 tps546c20a,原理图完全参考数据手册,但它不是输出电压,我有一些肯定.
是否需要配置使用可提供电压输出的 PMBus?
2.是否可以 单独使用?
是否可以获取任何相关的 C 语言驱动程序代码、STM32以及其他代码?
请分享您的原理图和运行条件、以便我们为您提供帮助
[报价用户 id="617509" url="~/support/power-management-group/power-management/f/power-management-forum/1395020/tps546c20a-i-have-something-with-this-ic-i-want-to-obtain-some-support "] 1.是否需要配置使用可具有电压输出的 PMBus?[/QUOT]它取决于配置和原理图、但一般而言、该器件可在没有 PMBus 的情况下使用
2.是否可以 单独使用?
它取决于配置和原理图、但一般来说、它可以通过使用引脚编程选择所需的输出电压而在没有 PMBus 的情况下使用。 审阅原理图会有所帮助。
3.是否可以获取任何相关的 C 语言驱动程序代码、STM32以及其他代码? [报价]TI 不会为 TPS546C20A 转换器提供 C 语言驱动程序、因为对处理器的 SMBus/I2C 控制器端口进行读写所需的函数是特定于处理器的、但针对您正在使用的特定处理器的标准 SMBus/PMBus 驱动程序将提供通过 PMBus 命令读写数据所需的函数。
感谢您的原理图。 以下是一些评论:
1) 1) TPS546C20A 支持 PMBus 1.3规范、其中包括对1.62 至5.5V 之间的终端电压的支持。 虽然电平转换器可以使用、但它们不需要。 TPS546C20A 可以直接与1.8V CLK、DAT 和 ALERT 线路通信。
2) 2)在 R32 = NC 的情况下、现有原理图会将输出电压设置为等于内部基准电压(VOUT_SCALE_LOOP = 1) 、而基准电压将根据 VSEL 至 AGND 的电阻器(R25)进行设置
3) 3)当 R25 = 0Ω 时、VOUT_COMMAND (和 Vout)将设置为0.7V。 有关其他电压电平、请查看数据表第7.3.7.4节中的表2 -
https://www.ti.com/lit/ds/symlink/tps546c20a.pdf#page=18
Cntrl 被拉至3.3V、因此输出将升至0.7V、无需与 PMBus 进行交互。
如果此操作已解决您的问题、请单击"此操作已解决我的问题"、以便我们关闭该主题。
您好!
有几件事可能会发生:
1. CNTL 管脚设置不正确。 默认情况下、它根据 ON_OFF_CONFIG (02h) bit1=1设置为高电平有效。
如果该位碰巧从默认更改为0、则不能使用3.3V 的上拉电阻器。 请仔细检查。
2.故障阻止了输出。 查看 UV OV/OC/OT 故障。 您可以通过 PMBus 查看特定故障(STATUS_...) 更具体的信息、或者您还可以查看 RESET/PGD 引脚、该引脚给出了发生某些故障的一般概念。
3.输入电源:要么没有足够的电压,要么有波动。
- VOUT 您尝试为此部件设置的 VIN/IOUT 条件是什么?
-您通过 PMBus 读取的 OPERATION (01h)和 ON_OFF_CONFIG (02h) 命令的值是什么? 它们是否设置为默认值、如下所示:
您好!
该器件可以支持数据表中提到的 PMBus 1.3、并与其兼容。
从中 可以获得所需的 VOUT? 您是否能够通过 PMBus 与器件通信? 如果不是、您使用什么进行通信?
我们提供了 用于与器件通信的 USB-TO-GPIO2 (www.ti.com/.../USB-TO-GPIO2)、以及可从此处下载的 Fusion GUI (https://www.ti.com/tool/FUSION_DIGITAL_POWER_DESIGNER)、它将帮助您对器件进行读取/写入。
此致、
Eileen
大家好、现在我有一个 USB-TO-GPIO2器件、可以在软工具中配置 tps546c20a、但还有一些其他问题、如下所示:
1.加电时 VIN=5V、Vout 正常、即0.6V、但上电时 VIN=7V (约7V)、Vout 错误、即0V。
2.当上电时 VIN=5V、Vout 正常、即0.6V、当我调整 VIN=7V、输出正常、但当我调整 VIN=12V 时、输出是错误的。
3.我用软工具配置 Vout=0.9V、没问题、但是当我把配置存储到闪存中加电后、Vout 还是0.6V、怎么样? 此配置未存储或未使用?
我不知道什么是错的,这是什么,我 真的需要你的帮助,非常感谢。
您好!
1) 1) VOUT 您尝试设置的 VIN/IOUT 条件是什么?
2) 2)此外、由于您现在能够与器件通信、因此当 VOUT = 0V 时、您会获得下面的状态命令?
3) 3) VOUT_COMMAND 不支持 NVM、如下表所示:
您要存储到闪存的过程是什么?
正确的方法是使用 STORE_DEFAULT_ALL [11h](发送字节) 、将操作存储器的全部内容复制到 NVM 中的相应位置。
此致、
Eileen
似乎还有一个额外的步骤将 VOUT 存储到 NVM/闪存中。 步骤如下:
1) 1)通过 VOUT_COMMAND (21h)设置 VOUT 值
2) 2)更改选项(E5h)位12:
将位更改为1、以控制通过 PMBus 管理的 VOUT
这可以通过 Fusion GUI 选项进行选择、如下所示:
3) 3)将字节写入 STORE_DEFAULT_ALL
4) 4)执行下电上电以确认更改
您好!
根据上面提供的状态结果、存在以下故障:
OV/VIN、OTF 带隙、SYNC 和低 UV、部分原因可能由不同原因导致、例如命令设置的限制、器件不稳定或故障未清除。
当您更改 VIN 和/或 VOUT 时、BOM (fsw、电感器、COUT 等)必须进行更改以支持优化的控制环路、因此您的 BOM 可能不支持所有范围。
当我在5VIN、0.7VOUT (在这里可以观察到器件正常调节)快速检查时、根据吨限值计算结果、f387VOUT (max)= 1000kHz。 BOM 的 RRT=20k Ω、对应于1005kHz、略高于该值、但仍然可以。 现在、如果我 在12Vin、0.7VOUT、那么 f387FSW=580kHz 、(max)= 1005kHz 过高、可能会导致器件出现问题。
如果12Vin 是设计所需的最终输入、则必须更改 BOM 的各个部分。
我可以根据元件重新检查您的 BOM 的稳定性、并告诉您如果您 为设计提供最终所需的 VOUT、VIN、IOUT、则需要进行哪些更改。
对于同步故障、 可以看到 SYNC 仅连接到 TP、基本上为悬空状态。 根据故障、 由于 SYNC 引脚拾取通过布线/TP 的噪声、器件可能"需要外部时钟"。 同步时钟频率的突然变化会导致控制环路响应、从而导致输出电压过冲或下冲。 要解决此问题、您可以尝试以下操作:
-设置 FORCE_SYNC_OUT 位(强制器件在 SYNC 引脚上输出自由运行的时钟)。 这是 位6 MISC_CONFIG_OPTIONS (MFR_SPECIFIC_32)的说明( F0h )命令。
此致、
Eileen
当您说"输出是错误"时、这是什么意思? 您能更详细地描述一下吗?
您是否能够提供 VOUT 和 SW 的振荡器波形、以便我们帮助查看它们?
您是否能够提供您的布局、以便我们帮助审查该布局?
在原理图中、C14是一种缓冲电容器、它在开关节点处提供能量吸收、从而最大限度地减少 SW 的谐振振铃、这不是由于 PVIN 至 SW 源电感中积累的输入电流和开关节点处的寄生电容造成的。 如果开关节点上的振铃导致输出电压误差、则开关节点振铃和遥感反馈之间可能存在耦合。