{"id":376,"date":"2026-02-06T13:46:36","date_gmt":"2026-02-06T05:46:36","guid":{"rendered":"https:\/\/gccircuit.com\/wordpress\/?p=376"},"modified":"2026-02-06T14:20:40","modified_gmt":"2026-02-06T06:20:40","slug":"tps92515%e8%a8%88%e7%ae%97%e7%a8%8b%e5%bc%8f%e6%b8%ac%e8%a9%a6","status":"publish","type":"post","link":"https:\/\/gccircuit.com\/wordpress\/2026\/02\/06\/tps92515%e8%a8%88%e7%ae%97%e7%a8%8b%e5%bc%8f%e6%b8%ac%e8%a9%a6\/","title":{"rendered":"TPS92515\u8a08\u7b97\u7a0b\u5f0f\u6e2c\u8a66"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"zh-TW\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>TPS92515 \u5b8c\u6574\u96f6\u4ef6\u8a08\u7b97\u6a5f<\/title>\n    <style>\n        body { font-family: 'Segoe UI', sans-serif; line-height: 1.5; padding: 20px; max-width: 1000px; margin: auto; background: #f4f7f9; }\n        .card { background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }\n        h2 { color: #1a73e8; border-bottom: 3px solid #1a73e8; padding-bottom: 10px; margin-top: 0; }\n        .section-title { font-weight: bold; color: #2c3e50; margin: 25px 0 10px 0; border-left: 5px solid #34a853; padding-left: 10px; background: #f8f9fa; }\n        .grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; }\n        .input-group { margin-bottom: 12px; }\n        label { display: block; margin-bottom: 4px; font-weight: 600; color: #5f6368; font-size: 0.85em; }\n        input { width: 100%; padding: 10px; box-sizing: border-box; border: 1px solid #dadce0; border-radius: 6px; font-size: 14px; }\n        button { width: 100%; padding: 15px; background: #1a73e8; color: white; border: none; border-radius: 8px; cursor: pointer; font-size: 18px; font-weight: bold; margin-top: 25px; }\n        .result-container { margin-top: 30px; display: grid; grid-template-columns: 1fr 1.5fr; gap: 20px; }\n        .res-box { background: #ffffff; padding: 20px; border-radius: 10px; border: 1px solid #e0e0e0; }\n        .res-box h3 { margin-top: 0; font-size: 1.1em; color: #1a73e8; border-bottom: 1px solid #eee; padding-bottom: 8px; }\n        .val { font-weight: bold; color: #d93025; font-size: 1.2em; }\n        .highlight { background: #fff9c4; padding: 5px 10px; border-radius: 4px; border: 1px solid #ffe082; }\n        .warning { color: #d93025; background: #feefee; padding: 15px; border-radius: 8px; margin-top: 20px; font-weight: bold; border: 1px solid #fad2cf; }\n    <\/style>\n<\/head>\n<body>\n\n<div class=\"card\">\n    <h2>TPS92515 \u5168\u96f6\u4ef6\u81ea\u52d5\u8a2d\u8a08\u5de5\u5177<\/h2>\n    \n    <div class=\"section-title\">1. \u76ee\u6a19\u53c3\u6578\u8a2d\u5b9a<\/div>\n    <div class=\"grid\">\n        <div class=\"input-group\">\n            <label>\u8f38\u5165\u96fb\u58d3 Vin (V)<\/label>\n            <input type=\"number\" id=\"vin\" value=\"48\">\n        <\/div>\n        <div class=\"input-group\">\n            <label>LED \u7e3d\u96fb\u58d3 Vout (V)<\/label>\n            <input type=\"number\" id=\"vout\" value=\"44.8\">\n        <\/div>\n        <div class=\"input-group\">\n            <label>\u76ee\u6a19\u7e3d\u8f38\u51fa\u96fb\u6d41 Iout (A)<\/label>\n            <input type=\"number\" id=\"iout\" value=\"1.12\">\n        <\/div>\n    <\/div>\n\n    <div class=\"section-title\">2. \u96fb\u6d41\u57fa\u6e96\u8207\u5206\u58d3\u8a2d\u5b9a<\/div>\n    <div class=\"grid\">\n        <div class=\"input-group\">\n            <label>\u9810\u671f Vcs_th \u57fa\u6e96 (mV)<\/label>\n            <input type=\"number\" id=\"vcsth_target\" value=\"200\">\n            <p style=\"font-size: 0.75em; color: #777;\">\u5efa\u8b70\u8a2d\u70ba 200 (IC \u6700\u5927\u6548\u80fd\u503c)<\/p>\n        <\/div>\n        <div class=\"input-group\">\n            <label>\u56fa\u5b9a\u4e0a\u5206\u58d3 R2 (k\u03a9)<\/label>\n            <input type=\"number\" id=\"r2_in\" value=\"10\">\n        <\/div>\n        <div class=\"input-group\">\n            <label>VCC \u4f9b\u61c9\u96fb\u58d3 (V)<\/label>\n            <input type=\"number\" id=\"vburg\" value=\"5\">\n        <\/div>\n    <\/div>\n\n    <div class=\"section-title\">3. \u983b\u7387\u8207\u96fb\u611f\u53c3\u6578<\/div>\n    <div class=\"grid\">\n        <div class=\"input-group\">\n            <label>\u5207\u63db\u983b\u7387 Fsw (kHz)<\/label>\n            <input type=\"number\" id=\"fsw_in\" value=\"400\">\n        <\/div>\n        <div class=\"input-group\">\n            <label>\u96fb\u611f\u6f23\u6ce2\u7387 Ripple (%)<\/label>\n            <input type=\"number\" id=\"ripple_in\" value=\"30\">\n        <\/div>\n        <div class=\"input-group\">\n            <label>Coff \u88dc\u511f\u96fb\u963b R12 (k\u03a9)<\/label>\n            <input type=\"number\" id=\"r12_in\" value=\"56\">\n        <\/div>\n    <\/div>\n\n    <button onclick=\"calculate()\">\u7522\u751f\u5b8c\u6574\u96f6\u4ef6\u6e05\u55ae<\/button>\n\n    <div id=\"results\" class=\"result-container\" style=\"display:none;\">\n        <div class=\"res-box\">\n            <h3>\u6838\u5fc3\u96fb\u963b\u8a08\u7b97<\/h3>\n            <p>\u611f\u6e2c\u96fb\u963b <b>R10 (Rsense)<\/b>:<br> <span id=\"out_rsense\" class=\"val highlight\"><\/span> <span class=\"unit\">\u03a9<\/span><\/p>\n            <p>\u4e0b\u5206\u58d3\u96fb\u963b <b>R3<\/b>:<br> <span id=\"out_r3\" class=\"val highlight\"><\/span> <span class=\"unit\">k\u03a9<\/span><\/p>\n            <p style=\"font-size: 0.85em; color: #666;\">(\u57fa\u65bc IADJ \u96fb\u58d3: <span id=\"out_viadj\"><\/span> V)<\/p>\n        <\/div>\n        <div class=\"res-box\">\n            <h3>\u5207\u63db\u8207\u6ffe\u6ce2\u96f6\u4ef6<\/h3>\n            <p>\u5b9a\u6642\u96fb\u5bb9 <b>C2 (Coff)<\/b>: <span id=\"out_c2\" class=\"val\"><\/span> <span class=\"unit\">pF<\/span><\/p>\n            <p>\u5efa\u8b70\u96fb\u611f <b>L1<\/b>: <span id=\"out_l1\" class=\"val\"><\/span> <span class=\"unit\">\u00b5H<\/span><\/p>\n            <p>\u8f38\u51fa\u96fb\u5bb9 <b>C13<\/b>: <span id=\"out_c13\" class=\"val\"><\/span> <span class=\"unit\">\u00b5F<\/span><\/p>\n            <p>\u4f54\u7a7a\u6bd4 Duty: <span id=\"out_duty\" class=\"val\"><\/span> <span class=\"unit\">%<\/span><\/p>\n        <\/div>\n    <\/div>\n    \n    <div id=\"warn_box\" class=\"warning\" style=\"display:none;\"><\/div>\n<\/div>\n\n<script>\nfunction calculate() {\n    const Vin = parseFloat(document.getElementById('vin').value);\n    const Vout = parseFloat(document.getElementById('vout').value);\n    const Iout = parseFloat(document.getElementById('iout').value);\n    const Vcs_th_target_mv = parseFloat(document.getElementById('vcsth_target').value);\n    const R2 = parseFloat(document.getElementById('r2_in').value) * 1000;\n    const Vcc = parseFloat(document.getElementById('vburg').value);\n    const Fsw = parseFloat(document.getElementById('fsw_in').value) * 1000;\n    const RipplePct = parseFloat(document.getElementById('ripple_in').value) \/ 100;\n    const R12 = parseFloat(document.getElementById('r12_in').value) * 1000;\n\n    \/\/ 1. \u8a08\u7b97 Rsense (R10)\n    \/\/ \u516c\u5f0f: Rsense = Vcs_th \/ Iout\n    const Rsense = (Vcs_th_target_mv \/ 1000) \/ Iout;\n\n    \/\/ 2. \u8a08\u7b97\u6240\u9700\u7684 IADJ \u96fb\u58d3\u8207 R3\n    const Viadj = (Vcs_th_target_mv \/ 1000) * 10;\n    let R3 = (Viadj * R2) \/ (Vcc - Viadj);\n    if (Viadj >= Vcc) R3 = Infinity; \/\/ \u4ee3\u8868\u4e0d\u9700\u8981\u4e0b\u5206\u58d3\u96fb\u963b\n\n    \/\/ 3. \u8a08\u7b97 Coff (C2) \u8207 L1\n    const Duty = Vout \/ Vin;\n    const Toff = (1 - Duty) \/ Fsw;\n    const I_coff = (Vout \/ R12) + 0.000004;\n    const C2 = (Toff * I_coff) \/ 1.47;\n\n    const Delta_IL = Iout * RipplePct;\n    const L1 = (Vout * Toff) \/ Delta_IL;\n    const C13 = (Delta_IL) \/ (8 * Fsw * 0.05);\n\n    \/\/ \u986f\u793a\u7d50\u679c\n    document.getElementById('out_rsense').innerText = Rsense.toFixed(3);\n    document.getElementById('out_r3').innerText = isFinite(R3) ? (R3 \/ 1000).toFixed(2) : \"\u4e0d\u63a5 (Open)\";\n    document.getElementById('out_viadj').innerText = Viadj.toFixed(2);\n    document.getElementById('out_c2').innerText = (C2 * 1e12).toFixed(0);\n    document.getElementById('out_l1').innerText = (L1 * 1e6).toFixed(1);\n    document.getElementById('out_c13').innerText = (C13 * 1e6).toFixed(2);\n    document.getElementById('out_duty').innerText = (Duty * 100).toFixed(1);\n\n    document.getElementById('results').style.display = 'grid';\n\n    \/\/ \u8b66\u544a\n    let msg = \"\";\n    if (Duty > 0.9) msg += \"\u26a0\ufe0f \u4f54\u7a7a\u6bd4\u904e\u9ad8 (\" + (Duty*100).toFixed(1) + \"%)\uff0c\u58d3\u5dee\u4e0d\u8db3\u6703\u9650\u5236\u5be6\u969b\u96fb\u6d41\u8f38\u51fa\uff01<br>\";\n    if (Vcs_th_target_mv > 200) msg += \"\u26a0\ufe0f Vcs_th \u4e0d\u80fd\u8d85\u904e 200mV\uff0c\u8acb\u8abf\u4f4e\u57fa\u6e96\u503c\u3002<br>\";\n    \n    const warnBox = document.getElementById('warn_box');\n    if (msg !== \"\") {\n        warnBox.innerHTML = msg;\n        warnBox.style.display = 'block';\n    } else {\n        warnBox.style.display = 'none';\n    }\n}\n<\/script>\n\n<\/body>\n<\/html>\n\n\n\n\n\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>TPS92515 \u5b8c\u6574\u96f6\u4ef6\u8a08\u7b97\u6a5f TPS92515 \u5168\u96f6\u4ef6\u81ea\u52d5\u8a2d\u8a08\u5de5\u5177 1. \u76ee\u6a19\u53c3\u6578\u8a2d\u5b9a \u8f38\u5165\u96fb\u58d3 Vin  &#8230; <a title=\"TPS92515\u8a08\u7b97\u7a0b\u5f0f\u6e2c\u8a66\" class=\"read-more\" href=\"https:\/\/gccircuit.com\/wordpress\/2026\/02\/06\/tps92515%e8%a8%88%e7%ae%97%e7%a8%8b%e5%bc%8f%e6%b8%ac%e8%a9%a6\/\" aria-label=\"Read more about TPS92515\u8a08\u7b97\u7a0b\u5f0f\u6e2c\u8a66\">\u95b1\u8b80\u5168\u6587<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-376","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/posts\/376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/comments?post=376"}],"version-history":[{"count":6,"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/posts\/376\/revisions"}],"predecessor-version":[{"id":382,"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/posts\/376\/revisions\/382"}],"wp:attachment":[{"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/media?parent=376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/categories?post=376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gccircuit.com\/wordpress\/wp-json\/wp\/v2\/tags?post=376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}