<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Diagnostics on Alpine MRP-F250 Repair Guide</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/</link><description>Recent content in Diagnostics on Alpine MRP-F250 Repair Guide</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/index.xml" rel="self" type="application/rss+xml"/><item><title>Test Plan</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/test-plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/test-plan/</guid><description>&lt;h1 id="diagnostic-test-plan">Diagnostic Test Plan&lt;a class="anchor" href="#diagnostic-test-plan">#&lt;/a>&lt;/h1>
&lt;p>This test plan was developed for a specific failure case but applies to general DC/DC converter and power supply troubleshooting.&lt;/p>
&lt;blockquote class="book-hint info">

**Fresh Start Approach:** This plan is structured to verify everything from scratch, setting aside previous assumptions. Let the measurements guide the diagnosis.
&lt;/blockquote>
&lt;h2 id="symptom-summary">Symptom Summary&lt;a class="anchor" href="#symptom-summary">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>Smoked twice (original failure + after FET replacement)&lt;/li>
&lt;li>No visible damage on PCB&lt;/li>
&lt;li>IC920 (PWM controller) verified producing pulses&lt;/li>
&lt;li>With FETs installed: 12V input dropped to 8V, current climbed to 1.2A before smoke&lt;/li>
&lt;li>Output transistors tested OK&lt;/li>
&lt;li>B+ to GND resistance unstable (rises then falls)&lt;/li>
&lt;/ul>
&lt;h2 id="pre-test-setup">Pre-Test Setup&lt;a class="anchor" href="#pre-test-setup">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;input disabled="" type="checkbox"> Remove Q903, Q904, Q905, Q906 (switching FETs)&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> Disconnect any speaker connections&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> Disconnect RCA inputs&lt;/li>
&lt;li>&lt;input disabled="" type="checkbox"> Ensure remote turn-on wire is connected (or jump REM to B+)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="phase-0-fresh-start---visual--basic-verification">Phase 0: Fresh Start - Visual &amp;amp; Basic Verification&lt;a class="anchor" href="#phase-0-fresh-start---visual--basic-verification">#&lt;/a>&lt;/h2>
&lt;blockquote class="book-hint warning">

**START HERE** - Before any electrical tests, verify the fundamentals with fresh eyes.
&lt;/blockquote>
&lt;h3 id="01-visual-inspection">0.1 Visual Inspection&lt;a class="anchor" href="#01-visual-inspection">#&lt;/a>&lt;/h3>
&lt;p>Examine the entire board carefully under good lighting (magnification helps).&lt;/p></description></item><item><title>Terminal Voltages</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/terminal-voltages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/terminal-voltages/</guid><description>&lt;h1 id="terminal-voltage-reference">Terminal Voltage Reference&lt;a class="anchor" href="#terminal-voltage-reference">#&lt;/a>&lt;/h1>
&lt;p>Reference voltages for all ICs and transistors under normal operating conditions.&lt;/p>
&lt;h2 id="measuring-conditions">Measuring Conditions&lt;a class="anchor" href="#measuring-conditions">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Value&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Power Supply Voltage&lt;/td>
 &lt;td>DC 14.4V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Measuring Meter&lt;/td>
 &lt;td>Digital Multimeter&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Measuring Point Reference&lt;/td>
 &lt;td>Between pin and GND&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Measuring Condition&lt;/td>
 &lt;td>Remote ON, No signal input&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="ic920-upc494---pwm-controller">IC920 (uPC494) - PWM Controller&lt;a class="anchor" href="#ic920-upc494---pwm-controller">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Pin&lt;/th>
 &lt;th>Voltage&lt;/th>
 &lt;th>Pin&lt;/th>
 &lt;th>Voltage&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>1&lt;/td>
 &lt;td>1.6V*&lt;/td>
 &lt;td>9&lt;/td>
 &lt;td>6V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>2&lt;/td>
 &lt;td>2.5V&lt;/td>
 &lt;td>10&lt;/td>
 &lt;td>6V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>3&lt;/td>
 &lt;td>0.1V&lt;/td>
 &lt;td>11&lt;/td>
 &lt;td>14.4V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>4&lt;/td>
 &lt;td>0V&lt;/td>
 &lt;td>12&lt;/td>
 &lt;td>14.4V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>5&lt;/td>
 &lt;td>1.8V&lt;/td>
 &lt;td>13&lt;/td>
 &lt;td>5V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>6&lt;/td>
 &lt;td>3.8V&lt;/td>
 &lt;td>14&lt;/td>
 &lt;td>5V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>7&lt;/td>
 &lt;td>0V&lt;/td>
 &lt;td>15&lt;/td>
 &lt;td>2.5V&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>8&lt;/td>
 &lt;td>14.4V&lt;/td>
 &lt;td>16&lt;/td>
 &lt;td>0V&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>*Pin 1 varies with temperature&lt;/p></description></item><item><title>Troubleshooting Flowchart</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/flowchart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/flowchart/</guid><description>&lt;h1 id="troubleshooting-flowchart">Troubleshooting Flowchart&lt;a class="anchor" href="#troubleshooting-flowchart">#&lt;/a>&lt;/h1>
&lt;p>Use these decision trees to quickly identify the likely failure area based on symptoms.&lt;/p>
&lt;hr>
&lt;h2 id="symptom-amplifier-smokes-on-power-up">Symptom: Amplifier Smokes on Power-Up&lt;a class="anchor" href="#symptom-amplifier-smokes-on-power-up">#&lt;/a>&lt;/h2>

&lt;script src="https://unpkg.com/@viz-js/viz@3.4.0/lib/viz-standalone.js">&lt;/script>



&lt;div class="graphviz-diagram">
 &lt;script type="text/graphviz">
digraph smoke {
 rankdir=TB
 splines=ortho
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=10]
 edge [fontname="Helvetica", fontsize=9]

 start [label="Amplifier smokes\non power-up", fillcolor="#ffcccc"]
 question [label="Where does smoke\ncome from?", shape=diamond, fillcolor="#fff2cc"]

 output_area [label="Output\nStage", fillcolor="#e0e0e0"]
 power_area [label="Power\nSupply", fillcolor="#e0e0e0"]
 unknown [label="Can't Tell", fillcolor="#e0e0e0"]
 preamp_area [label="Preamp\nArea", fillcolor="#e0e0e0"]

 check_output [label="Check\nQ161-162, Q261-262\nQ361-362, Q461-462", fillcolor="#d9e8fb"]
 check_power [label="Check\nQ903-906, Q901-902\nD801-803, D808", fillcolor="#d9e8fb"]
 remove_fets [label="Remove FETs Q903-906\nApply power\nw/current limit", fillcolor="#d9e8fb"]
 check_preamp [label="Check ±14V Rails\nand Op-Amps\nIC501-518, Q801-802", fillcolor="#d9e8fb"]

 still_draws [label="Still draws\nhigh current?", shape=diamond, fillcolor="#fff2cc"]
 yes_short [label="Short on secondary\nCheck D801-808\nT901, Rails", fillcolor="#ffcccc"]
 no_fets [label="FETs or gate drivers\nwere the problem", fillcolor="#d9fbd9"]

 output_fail [label="Output stage\nfailure", fillcolor="#ffcccc"]
 dcdc_fail [label="DC/DC converter\nfailure", fillcolor="#ffcccc"]

 start -> question
 question -> output_area
 question -> power_area
 question -> unknown
 question -> preamp_area

 output_area -> check_output -> output_fail
 power_area -> check_power -> dcdc_fail
 preamp_area -> check_preamp

 unknown -> remove_fets -> still_draws
 still_draws -> yes_short [label="YES"]
 still_draws -> no_fets [label="NO"]
}
&lt;/script>
&lt;/div>

&lt;script>
(function() {
 const containers = document.querySelectorAll('.graphviz-diagram');
 containers.forEach(container => {
 const script = container.querySelector('script[type="text/graphviz"]');
 if (script &amp;&amp; !container.dataset.rendering) {
 container.dataset.rendering = 'true';
 Viz.instance().then(viz => {
 const svg = viz.renderSVGElement(script.textContent);
 container.appendChild(svg);
 script.remove();
 });
 }
 });
})();
&lt;/script>

&lt;hr>
&lt;h2 id="symptom-no-output-dead">Symptom: No Output (Dead)&lt;a class="anchor" href="#symptom-no-output-dead">#&lt;/a>&lt;/h2>


&lt;div class="graphviz-diagram">
 &lt;script type="text/graphviz">
digraph no_output {
 rankdir=TB
 splines=ortho
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=10]
 edge [fontname="Helvetica", fontsize=9]

 start [label="No output from\namplifier", fillcolor="#ffcccc"]
 led_q [label="Does LED\nlight up?", shape=diamond, fillcolor="#fff2cc"]

 led_yes [label="LED ON", fillcolor="#d9fbd9"]
 led_no [label="LED OFF", fillcolor="#ffcccc"]

 check_preamp [label="Check preamp\n&amp; power amp", fillcolor="#d9e8fb"]
 check_power [label="Check power supply\n• Fuses\n• +B input\n• Remote\n• IC920", fillcolor="#d9e8fb"]

 v14_q [label="±14V OK?", shape=diamond, fillcolor="#fff2cc"]

 v14_yes [label="Check signal path\nthrough preamp", fillcolor="#d9e8fb"]
 v14_no [label="Check Q801/Q802\nDC/DC converter\noutput", fillcolor="#d9e8fb"]

 start -> led_q
 led_q -> led_yes [label="YES"]
 led_q -> led_no [label="NO"]

 led_yes -> check_preamp -> v14_q
 led_no -> check_power

 v14_q -> v14_yes [label="YES"]
 v14_q -> v14_no [label="NO"]
}
&lt;/script>
&lt;/div>

&lt;script>
(function() {
 const containers = document.querySelectorAll('.graphviz-diagram');
 containers.forEach(container => {
 const script = container.querySelector('script[type="text/graphviz"]');
 if (script &amp;&amp; !container.dataset.rendering) {
 container.dataset.rendering = 'true';
 Viz.instance().then(viz => {
 const svg = viz.renderSVGElement(script.textContent);
 container.appendChild(svg);
 script.remove();
 });
 }
 });
})();
&lt;/script>

&lt;hr>
&lt;h2 id="symptom-distorted-output">Symptom: Distorted Output&lt;a class="anchor" href="#symptom-distorted-output">#&lt;/a>&lt;/h2>


&lt;div class="graphviz-diagram">
 &lt;script type="text/graphviz">
digraph distorted {
 rankdir=TB
 splines=ortho
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=10]
 edge [fontname="Helvetica", fontsize=9]

 start [label="Distorted output", fillcolor="#ffcccc"]
 question [label="All channels or\nspecific channel?", shape=diamond, fillcolor="#fff2cc"]

 all_ch [label="ALL channels", fillcolor="#e0e0e0"]
 specific [label="SPECIFIC channel", fillcolor="#e0e0e0"]

 check_rails [label="Check power supply rails\n±25V, ±23V, ±14V", fillcolor="#d9e8fb"]
 check_channel [label="Check that channel's:\n• Output transistors\n• Driver transistors\n• Bias components", fillcolor="#d9e8fb"]

 rails_q [label="Rails OK?", shape=diamond, fillcolor="#fff2cc"]
 dcdc_prob [label="DC/DC problem\nCheck converter", fillcolor="#ffcccc"]
 preamp_prob [label="Check preamp\nop-amps", fillcolor="#d9e8fb"]

 start -> question
 question -> all_ch [label="ALL"]
 question -> specific [label="ONE"]

 all_ch -> check_rails -> rails_q
 specific -> check_channel

 rails_q -> dcdc_prob [label="NO\n(low/unstable)"]
 rails_q -> preamp_prob [label="YES"]
}
&lt;/script>
&lt;/div>

&lt;script>
(function() {
 const containers = document.querySelectorAll('.graphviz-diagram');
 containers.forEach(container => {
 const script = container.querySelector('script[type="text/graphviz"]');
 if (script &amp;&amp; !container.dataset.rendering) {
 container.dataset.rendering = 'true';
 Viz.instance().then(viz => {
 const svg = viz.renderSVGElement(script.textContent);
 container.appendChild(svg);
 script.remove();
 });
 }
 });
})();
&lt;/script>

&lt;hr>
&lt;h2 id="symptom-blows-fuses">Symptom: Blows Fuses&lt;a class="anchor" href="#symptom-blows-fuses">#&lt;/a>&lt;/h2>


&lt;div class="graphviz-diagram">
 &lt;script type="text/graphviz">
digraph fuses {
 rankdir=TB
 splines=ortho
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=10]
 edge [fontname="Helvetica", fontsize=9]

 start [label="Blows fuses\nimmediately", fillcolor="#ffcccc"]
 remove [label="Remove FETs\nQ903-Q906", fillcolor="#d9e8fb"]
 still_q [label="Still blows\nfuses?", shape=diamond, fillcolor="#fff2cc"]

 yes_short [label="Short is before FETs:\n• Fuse holder\n• Wiring\n• L920\n• Capacitors", fillcolor="#ffcccc"]

 no_fets [label="FETs were shorted", fillcolor="#fff2cc"]
 check_cause [label="Check what killed FETs:\n• Q901/Q902\n• Secondary diodes\n• Transformer", fillcolor="#d9e8fb"]

 start -> remove -> still_q
 still_q -> yes_short [label="YES"]
 still_q -> no_fets [label="NO"]
 no_fets -> check_cause
}
&lt;/script>
&lt;/div>

&lt;script>
(function() {
 const containers = document.querySelectorAll('.graphviz-diagram');
 containers.forEach(container => {
 const script = container.querySelector('script[type="text/graphviz"]');
 if (script &amp;&amp; !container.dataset.rendering) {
 container.dataset.rendering = 'true';
 Viz.instance().then(viz => {
 const svg = viz.renderSVGElement(script.textContent);
 container.appendChild(svg);
 script.remove();
 });
 }
 });
})();
&lt;/script>

&lt;hr>
&lt;h2 id="symptom-protection-triggers--muted">Symptom: Protection Triggers / Muted&lt;a class="anchor" href="#symptom-protection-triggers--muted">#&lt;/a>&lt;/h2>


&lt;div class="graphviz-diagram">
 &lt;script type="text/graphviz">
digraph protection {
 rankdir=TB
 splines=ortho
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=10]
 edge [fontname="Helvetica", fontsize=9]

 start [label="Amplifier stays muted\n(LED on but no output)", fillcolor="#ffcccc"]
 wait [label="Wait 5+ seconds\n(turn-on delay)", fillcolor="#d9e8fb"]
 still_q [label="Still muted?", shape=diamond, fillcolor="#fff2cc"]

 normal [label="Normal\noperation", fillcolor="#d9fbd9"]
 protection [label="Protection\nis active", fillcolor="#ffcccc"]

 check [label="Check for:\n• DC at outputs\n• Overheating\n• Shorted speaker\n• Low supply voltage", fillcolor="#d9e8fb"]

 start -> wait -> still_q
 still_q -> normal [label="NO"]
 still_q -> protection [label="YES"]
 protection -> check
}
&lt;/script>
&lt;/div>

&lt;script>
(function() {
 const containers = document.querySelectorAll('.graphviz-diagram');
 containers.forEach(container => {
 const script = container.querySelector('script[type="text/graphviz"]');
 if (script &amp;&amp; !container.dataset.rendering) {
 container.dataset.rendering = 'true';
 Viz.instance().then(viz => {
 const svg = viz.renderSVGElement(script.textContent);
 container.appendChild(svg);
 script.remove();
 });
 }
 });
})();
&lt;/script>

&lt;hr>
&lt;h2 id="symptom-supply-voltage-drops-under-load">Symptom: Supply Voltage Drops Under Load&lt;a class="anchor" href="#symptom-supply-voltage-drops-under-load">#&lt;/a>&lt;/h2>


&lt;div class="graphviz-diagram">
 &lt;script type="text/graphviz">
digraph voltage_drop {
 rankdir=TB
 splines=ortho
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=10]
 edge [fontname="Helvetica", fontsize=9]

 start [label="Supply voltage drops\nwhen FETs installed", fillcolor="#ffcccc"]
 question [label="How far does\nit drop?", shape=diamond, fillcolor="#fff2cc"]

 near_zero [label="Near 0V\nDead Short", fillcolor="#ff9999"]
 clamped [label="~8-10V\nClamped", fillcolor="#ffcccc"]
 unstable [label="~12V but\nunstable", fillcolor="#fff2cc"]

 check_short [label="Check for shorted\nFET or diode", fillcolor="#d9e8fb"]
 check_gate [label="FETs in linear mode\nCheck gate drivers\nQ901/Q902", fillcolor="#d9e8fb"]
 check_marginal [label="Marginal component\nor connection issue", fillcolor="#d9e8fb"]

 start -> question
 question -> near_zero
 question -> clamped
 question -> unstable

 near_zero -> check_short
 clamped -> check_gate
 unstable -> check_marginal
}
&lt;/script>
&lt;/div>

&lt;script>
(function() {
 const containers = document.querySelectorAll('.graphviz-diagram');
 containers.forEach(container => {
 const script = container.querySelector('script[type="text/graphviz"]');
 if (script &amp;&amp; !container.dataset.rendering) {
 container.dataset.rendering = 'true';
 Viz.instance().then(viz => {
 const svg = viz.renderSVGElement(script.textContent);
 container.appendChild(svg);
 script.remove();
 });
 }
 });
})();
&lt;/script>

&lt;hr>
&lt;h2 id="quick-diagnosis-table">Quick Diagnosis Table&lt;a class="anchor" href="#quick-diagnosis-table">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Symptom&lt;/th>
 &lt;th>Most Likely Cause&lt;/th>
 &lt;th>First Check&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Smokes immediately&lt;/td>
 &lt;td>Shorted FET or diode&lt;/td>
 &lt;td>Remove FETs, check D801-808&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Smokes after delay&lt;/td>
 &lt;td>Thermal runaway&lt;/td>
 &lt;td>Gate drivers Q901/Q902&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>No LED&lt;/td>
 &lt;td>No power input&lt;/td>
 &lt;td>Fuses, wiring, remote&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>LED on, no sound&lt;/td>
 &lt;td>Mute active or preamp&lt;/td>
 &lt;td>±14V rails, mute circuit&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>One channel dead&lt;/td>
 &lt;td>Channel-specific failure&lt;/td>
 &lt;td>That channel&amp;rsquo;s transistors&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Distortion all channels&lt;/td>
 &lt;td>Power supply issue&lt;/td>
 &lt;td>Rail voltages&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Blows fuses&lt;/td>
 &lt;td>Short circuit&lt;/td>
 &lt;td>Isolate by removing FETs&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Gets very hot&lt;/td>
 &lt;td>Bias problem or short&lt;/td>
 &lt;td>Check output DC offset&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description></item><item><title>Post-Repair Verification</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/post-repair-verification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/diagnostics/post-repair-verification/</guid><description>&lt;h1 id="verification-plan-car-audio-amplifier">Verification Plan: Car Audio Amplifier&lt;a class="anchor" href="#verification-plan-car-audio-amplifier">#&lt;/a>&lt;/h1>
&lt;p>A full post-repair verification plan for high-power 12 V automotive amplifiers — Class AB, Class D, or Class A/B+D hybrid. This covers the sequence from cold board to confirmed-reliable, applicable to any car amp regardless of brand, topology, or channel count.&lt;/p>
&lt;p>Car amps are simultaneously audio equipment, high-current power electronics, and automotive-environment devices. Verification has to cover all three dimensions.&lt;/p>
&lt;h2 id="equipment-needed">Equipment Needed&lt;a class="anchor" href="#equipment-needed">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>12 V bench supply capable of 20–30 A&lt;/strong> (or a car battery with inline fuse — see below)&lt;/li>
&lt;li>&lt;strong>Inline fuse&lt;/strong> — 30–40 A automotive blade fuse in a holder on the power lead. Non-negotiable&lt;/li>
&lt;li>&lt;strong>DMM&lt;/strong> — voltage and resistance&lt;/li>
&lt;li>&lt;strong>Oscilloscope&lt;/strong> — at least 2 channels&lt;/li>
&lt;li>&lt;strong>Dummy loads&lt;/strong> — power resistors or dummy speaker loads matching the amp&amp;rsquo;s rated impedance (typically 4 Ω or 2 Ω). Must be rated for the amp&amp;rsquo;s output power&lt;/li>
&lt;li>&lt;strong>Audio signal source&lt;/strong> — function generator (1 kHz sine is the workhorse) or a phone/DAP with a known-clean output&lt;/li>
&lt;li>&lt;strong>RCA cables and speaker wire&lt;/strong> — known-good&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>On power supplies:&lt;/strong> Most bench supplies can&amp;rsquo;t source the current a car amp draws at full power. Options: a 12 V / 30 A+ switching supply, a server power supply converted for bench use, or an actual car battery with an inline fuse. If using a battery, the inline fuse is your only protection — do not skip it.&lt;/p></description></item></channel></rss>