工具/软件:
我有使用 TPS546D24AVRFR 并基于标准工作台设计的电路。 我正在遇到问题、其中 TPS546D24A 正确初始化、然后在应用加载时关闭。 无法确定 PCB 或设计可能存在哪些问题
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.
工具/软件:
我有使用 TPS546D24AVRFR 并基于标准工作台设计的电路。 我正在遇到问题、其中 TPS546D24A 正确初始化、然后在应用加载时关闭。 无法确定 PCB 或设计可能存在哪些问题
尊敬的 Jacob:
我建议首先检查电源轨、特别是 PVIN、AVIN 和 VDD5、以确保它们正常工作并高于其 UVLO 阈值。 我注意到您将 PVIN UVLO 阈值更改为4.5V。 当您开启负载时、从5V 电源到 IC 引脚可能有足够的压降、这可能会导致电压降至4.5V 以下。 请测量 IC 引脚处的电压。 此外、有趣的是、看看将 VIN_OFF 更改回2.75V 是否能解决问题。 此外、请确认 VDD5引脚上的电压超过4V。
另一种可能性是器件可能触发过热(OT)故障。 如果 PCB 的设计不是为了获得最佳热性能、则它可能具有更高的热阻抗。
如果您可以访问状态位、请检查触发了哪个故障。 这些信息有助于缩小根本原因的范围。
谢谢您、
Tomoya
这是 TPS546引脚网络上的电压。 由于 TPS546立即关闭、因此不会触发 OT 故障。 没有热量来指示过热故障。 状态错误为" 状态:0x0840"
I (1411) TPS546: Initializing the core voltage regulator I (1411) TPS546: Device ID: 54 49 54 6d 24 41 I (1421) TPS546: Power config-OPERATION: 00 I (1421) TPS546: Power config-ON_OFF_CONFIG: 1F I (1431) TPS546: Reading MFR info I (1431) TPS546: MFR_ID: 00 00 00 I (1441) TPS546: MFR_MODEL: 00 00 00 I (1441) TPS546: MFR_REVISION: 00 00 00 I (1441) TPS546: Writing new config values I (1451) TPS546: VOUT_MODE: 97 I (1451) TPS546: ---Writing new config values to TPS546--- I (1461) TPS546: Setting PHASE: 00 I (1461) TPS546: Setting FREQUENCY: 650MHz I (1471) TPS546: Setting VIN_ON: 4.80V I (1471) TPS546: Setting VIN_OFF: 4.50V I (1481) TPS546: Setting VIN_OV_FAULT_LIMIT: 6.50V I (1481) TPS546: Setting VIN_OV_FAULT_RESPONSE: B7 I (1491) TPS546: Setting VOUT SCALE: 0.25 I (1491) TPS546: Setting VOUT_COMMAND: 1.20V I (1501) TPS546: Setting VOUT_MAX: 2.00V I (1501) TPS546: Setting VOUT_MIN: 1.00V I (1511) TPS546: Setting VOUT_OV_FAULT_LIMIT: 1.25 I (1511) TPS546: Setting VOUT_OV_WARN_LIMIT: 1.16 I (1521) TPS546: Setting VOUT_MARGIN_HIGH: 1.10 I (1521) TPS546: Setting VOUT_MARGIN_LOW: 0.90 I (1531) TPS546: Setting VOUT_UV_WARN_LIMIT: 0.90 I (1541) TPS546: Setting VOUT_UV_FAULT_LIMIT: 0.75 I (1541) TPS546: ----- IOUT I (1541) TPS546: Setting IOUT_OC_WARN_LIMIT: 25.00A I (1551) TPS546: Setting IOUT_OC_FAULT_LIMIT: 30.00A I (1551) TPS546: Setting IOUT_OC_FAULT_RESPONSE: c0 I (1561) TPS546: ----- TEMPERATURE I (1561) TPS546: Setting OT_WARN_LIMIT: 105C I (1571) TPS546: Setting OT_FAULT_LIMIT: 145C I (1571) TPS546: Setting OT_FAULT_RESPONSE: ff I (1581) TPS546: ----- TIMING I (1581) TPS546: Setting TON_DELAY: 0ms I (1591) TPS546: Setting TON_RISE: 3ms I (1591) TPS546: Setting TON_MAX_FAULT_LIMIT: 0ms I (1601) TPS546: Setting TON_MAX_FAULT_RESPONSE: 3b I (1601) TPS546: Setting TOFF_DELAY: 0ms I (1611) TPS546: Setting TOFF_FALL: 0ms I (1611) TPS546: Setting PIN_DETECT_OVERRIDE I (1621) TPS546: -----------VOLTAGE--------------------- I (1621) TPS546: read VIN_ON: 4.80V I (1631) TPS546: read VIN_OFF: 4.50V I (1631) TPS546: read VIN_OV_FAULT_LIMIT: 6.50V I (1641) TPS546: read VIN_UV_WARN_LIMIT: 2.50V I (1641) TPS546: read VIN_OV_FAULT_RESPONSE: B7 I (1651) TPS546: read VOUT_MAX: 2.00V I (1651) TPS546: read VOUT_OV_FAULT_LIMIT: 1.50V I (1661) TPS546: read VOUT_OV_WARN_LIMIT: 1.39V I (1661) TPS546: read VOUT_MARGIN_HIGH: 1.32V I (1671) TPS546: read VOUT_COMMAND: 1.20V I (1671) TPS546: read VOUT_MARGIN_LOW: 1.08V I (1681) TPS546: read VOUT_UV_WARN_LIMIT: 1.08V I (1681) TPS546: read VOUT_UV_FAULT_LIMIT: 0.90V I (1691) TPS546: read VOUT_MIN: 1.00 V I (1691) TPS546: read STATUS_WORD: 0842 I (1691) TPS546: -----------VOLTAGE/CURRENT--------------------- I (1701) TPS546: read READ_VIN: 4.94V I (1711) TPS546: read READ_IOUT: -0.29A I (1711) TPS546: read READ_VOUT: 0.02V I (1711) TPS546: -----------TIMING--------------------- I (1721) TPS546: read TON_DELAY: 0ms I (1731) TPS546: read TON_RISE: 3ms I (1731) TPS546: read TON_MAX_FAULT_LIMIT: 0ms I (1731) TPS546: read TON_MAX_FAULT_RESPONSE: 3b I (1741) TPS546: read TOFF_DELAY: 0ms I (1741) TPS546: read TOFF_FALL: 0ms I (1751) TPS546: ---------CONFIG-------------------- I (1751) TPS546: read PHASE: 00 I (1761) TPS546: read STACK_CONFIG: 0000 I (1761) TPS546: read SYNC_CONFIG: f0 I (1771) TPS546: read INTERLEAVE: 0020 I (1771) TPS546: read CAPABILITY: d0 I (1771) TPS546: ---------OPERATION------------------ I (1781) TPS546: read OPERATION: 00 I (1791) TPS546: read ON_OFF_CONFIG: 1f I (1791) TPS546: read COMPENSATION CONFIG I (1791) TPS546: 13 11 08 19 04 I (1801) TPS546: Clearing faults I (1801) TPS546: read STATUS_WORD: 0840 I (1811) vcore.c: Set ASIC voltage = 1.150V I (1811) TPS546: Vout changed to 1.15 V I (2321) SystemModule: Existing overheat_mode value: 0 I (2321) display: Install panel IO I (2321) display: Install SSD1306 panel driver I (2321) display: Initialize LVGL I (2321) LVGL: Starting LVGL task I (2481) SystemModule: OLED init success! I (2481) input: Install button driver I (2481) gpio: GPIO[0]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:3 I (2501) power_management: Starting I (2631) http_server: Partition size: total: 2884241, used: 837336 I (2631) http_server: Starting HTTP Server I (2641) example_dns_redirect_server: Socket created I (2641) example_dns_redirect_server: Socket bound, port 53 I (2641) example_dns_redirect_server: Waiting for data I (3011) power_management: setting new vcore voltage to 1150mV I (3011) vcore.c: Set ASIC voltage = 1.150V I (3061) TPS546: Vout changed to 1.15 V I (4561) wifi:ap channel adjust o:1,1 n:2,1 I (4561) wifi:new:<2,1>, old:<1,1>, ap:<2,1>, sta:<2,1>, prof:1, snd_ch_cfg:0x0 I (4561) wifi:state: init -> auth (0xb0) I (4581) wifi:state: auth -> assoc (0x0) I (4601) wifi:state: assoc -> run (0x10) I (4631) wifi:<ba-add>idx:0 (ifx:0, ac:15:d2:a3:dc:f3), tid:5, ssn:0, winSize:64 I (4751) wifi:connected with TestWifi24, aid = 6, channel 2, 40U, bssid = ac:15:d2:a3:dc:f3 I (4751) wifi:security: WPA2-PSK, phy: bgn, rssi: -53 I (4761) wifi:pm start, type: 0 I (4761) wifi:dp: 1, bi: 102400, li: 3, scale listen interval from 307200 us to 307200 us I (4761) wifi:set rx beacon pti, rx_bcn_pti: 0, bcn_timeout: 25000, mt_pti: 0, mt_time: 10000 I (4921) wifi:AP's beacon interval = 102400 us, DTIM period = 1 E (5061) TPS546: Status: 0x0840 E (5061) TPS546: The voltage regulator is turned off
e2e.ti.com/.../2318.TPS546_5F00_Powerup_5F00_Debug_5F00_Sequence_5F00_2.txt
似乎 IOUT( OUT 电流可能会触发关断)。 不确定如何解决此问题
尊敬的 Jacob:
这可能是因为您将 IOUT_OC_FAULT_REponse 设置为0xC0、从而将 OCF 响应立即设置为关断。
如果是这种情况、您可以将 IOUT_OC_FAULT_REponse 更改为0x00、从而使其忽略故障并限制 IOUT_OC_FAULT_LIMIT 设置的电流。
如果这样可以解决问题、请告诉我。 如果没有、请随时 直接联系我(t-ide@ti.com)、我们可以设置调试调用。
谢谢您、
Tomoya