<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How It Works on Alpine MRP-F250 Repair Guide</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/</link><description>Recent content in How It Works 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/how-it-works/index.xml" rel="self" type="application/rss+xml"/><item><title>Power Supply</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/power-supply/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/power-supply/</guid><description>&lt;h1 id="power-supply-dcdc-converter">Power Supply (DC/DC Converter)&lt;a class="anchor" href="#power-supply-dcdc-converter">#&lt;/a>&lt;/h1>
&lt;p>The power supply is the heart of the amplifier, converting 12-14.4V automotive power into the multiple voltage rails required by the amplifier stages.&lt;/p>
&lt;h2 id="block-diagram">Block Diagram&lt;a class="anchor" href="#block-diagram">#&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 dcdc_converter {
 rankdir=TB
 node [shape=box, style="rounded,filled", fontname="Helvetica"]
 edge [fontname="Helvetica", fontsize=10]

 // Input
 battery [label="Battery\n12-14.4V", fillcolor="#e8f4e8"]

 subgraph cluster_primary {
 label="PRIMARY SIDE"
 style="dashed"
 color="#4a90d9"

 fuses [label="Fuses\nF901/F902\n15A×2", fillcolor="#fff2cc"]
 filter [label="Input Filter\nL920\nC905/C906", fillcolor="#fff2cc"]
 pwm [label="PWM Controller\nIC920 (uPC494)", fillcolor="#d9e8fb"]
 drivers [label="Gate Drivers\nQ901/Q902\n2SB1132", fillcolor="#d9e8fb"]
 fets [label="Switching FETs\nQ903-Q906\n2SK3662", fillcolor="#ffd9d9"]
 }

 subgraph cluster_xfmr {
 label="ISOLATION"
 style="filled"
 color="#f0f0f0"

 xfmr [label="Transformer\nT901\n5:8:1", shape=box3d, fillcolor="#e8e8e8"]
 }

 subgraph cluster_secondary {
 label="SECONDARY SIDE"
 style="dashed"
 color="#d94a4a"

 rect_25 [label="Rectifiers\nD802/D803\nFCH10A15", fillcolor="#fff2cc"]
 rect_23 [label="Rectifiers\nD801/D808\n11EFS2", fillcolor="#fff2cc"]
 rail_25 [label="±25V Rails\nOutput Stage", fillcolor="#d9fbd9"]
 rail_23 [label="±23V Rails\nDrivers", fillcolor="#d9fbd9"]
 reg [label="Regulators\nQ801/Q802", fillcolor="#d9e8fb"]
 rail_14 [label="±14V Rails\nPreamp", fillcolor="#d9fbd9"]
 }

 // Power flow
 battery -> fuses -> filter
 filter -> fets
 pwm -> drivers -> fets [style=dashed, label="control"]
 fets -> xfmr
 xfmr -> rect_25 -> rail_25
 xfmr -> rect_23 -> rail_23
 rail_23 -> reg -> rail_14
}
&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;h2 id="component-details">Component Details&lt;a class="anchor" href="#component-details">#&lt;/a>&lt;/h2>
&lt;h3 id="pwm-controller-ic920-upc494">PWM Controller: IC920 (uPC494)&lt;a class="anchor" href="#pwm-controller-ic920-upc494">#&lt;/a>&lt;/h3>
&lt;p>The uPC494 is a classic PWM controller IC that generates the switching signals for the DC/DC converter.&lt;/p></description></item><item><title>Preamp Stage</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/preamp-stage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/preamp-stage/</guid><description>&lt;h1 id="preamp-stage">Preamp Stage&lt;a class="anchor" href="#preamp-stage">#&lt;/a>&lt;/h1>
&lt;p>The preamp stage processes the input signal before it reaches the power amplifier. It provides input selection, isolation, gain control, equalization, and crossover filtering.&lt;/p>
&lt;h2 id="signal-flow">Signal Flow&lt;a class="anchor" href="#signal-flow">#&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 preamp_signal_flow {
 rankdir=TB
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=11]
 edge [fontname="Helvetica", fontsize=9]

 subgraph cluster_preamp {
 label="PREAMP STAGE (Per Channel Pair)"
 style="dashed"
 color="#4a90d9"

 // Inputs
 rca [label="RCA Input\nPJ501", fillcolor="#e8f4e8"]
 sp [label="Speaker Input\nCN501", fillcolor="#e8f4e8"]

 // Signal chain
 iso [label="Isolation Amp\nIC501-504\nNJM4565M", fillcolor="#d9e8fb"]
 gain [label="Gain Control\nVR501-504", fillcolor="#fff2cc"]
 bass [label="Bass EQ\nSW501/503", fillcolor="#fff2cc"]
 filter [label="Variable Filter\nVR503/504\nHPF/LPF/FLAT", fillcolor="#fff2cc"]
 outbuf [label="Output Buffer\nIC516-518", fillcolor="#d9e8fb"]

 // Line out path
 mix [label="Mix", fillcolor="#e8e8e8"]
 buffer [label="Buffer\nIC507-508", fillcolor="#d9e8fb"]
 lineout [label="Line Out\nPRE OUT", fillcolor="#d9fbd9"]

 // Output
 toamp [label="To Power Amp", fillcolor="#d9fbd9"]
 }

 // Main signal flow
 rca -> iso
 sp -> iso
 iso -> gain -> bass -> filter -> outbuf -> toamp

 // Line out tap
 gain -> mix [style=dashed]
 mix -> buffer -> lineout
}
&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;h2 id="input-section">Input Section&lt;a class="anchor" href="#input-section">#&lt;/a>&lt;/h2>
&lt;h3 id="input-types">Input Types&lt;a class="anchor" href="#input-types">#&lt;/a>&lt;/h3>
&lt;p>The amplifier accepts two input types:&lt;/p></description></item><item><title>Power Amplifier Stage</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/power-amp-stage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/power-amp-stage/</guid><description>&lt;h1 id="power-amplifier-stage">Power Amplifier Stage&lt;a class="anchor" href="#power-amplifier-stage">#&lt;/a>&lt;/h1>
&lt;p>The power amplifier converts the low-level preamp signal into high-current drive for speakers. The MRP-F250 uses a Class AB topology with discrete transistors for each of its four channels.&lt;/p>
&lt;h2 id="architecture">Architecture&lt;a class="anchor" href="#architecture">#&lt;/a>&lt;/h2>
&lt;p>Each channel is identical in design. The schematic shows channels 1-4 with components numbered in the 100s, 200s, 300s, and 400s respectively.&lt;/p>

&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 power_amp {
 rankdir=TB
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=11]
 edge [fontname="Helvetica", fontsize=9]

 // Input/Output
 preamp [label="From\nPreamp", fillcolor="#e8f4e8"]
 speaker [label="To\nSpeaker", fillcolor="#d9fbd9"]
 protection [label="From\nProtection\nCircuit", fillcolor="#fff2cc"]

 subgraph cluster_poweramp {
 label="POWER AMP (Per Channel)"
 style="dashed"
 color="#d94a4a"

 // Signal stages
 input [label="Input Stage\nQ151\n2SC3326", fillcolor="#d9e8fb"]
 vas [label="Voltage Amp\nQ153-Q158\nDiff Pair + VAS", fillcolor="#d9e8fb"]
 driver [label="Driver Stage\nQ159/Q160\n2SC2235/2SA965", fillcolor="#ffd9d9"]
 output [label="Output Stage\nQ161/Q162\n2SC5100/2SA1908", fillcolor="#ffd9d9"]

 // Mute
 mute [label="Mute\nQ152\n2SC4207", fillcolor="#fff2cc"]

 // Feedback
 feedback [label="Feedback\nNetwork", fillcolor="#e8e8e8"]
 }

 // Main signal flow
 preamp -> input -> vas -> driver -> output -> speaker

 // Feedback path
 output -> feedback [style=dashed, dir=back]
 feedback -> input [style=dashed]
 feedback -> vas [style=dashed]

 // Mute control
 protection -> mute [label="mute signal"]
 mute -> input [style=dotted, label="shunt"]
}
&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;h2 id="stage-by-stage-analysis">Stage-by-Stage Analysis&lt;a class="anchor" href="#stage-by-stage-analysis">#&lt;/a>&lt;/h2>
&lt;h3 id="input-stage-q151">Input Stage (Q151)&lt;a class="anchor" href="#input-stage-q151">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>Transistor:&lt;/strong> 2SC3326 (NPN)&lt;/p></description></item><item><title>Protection Circuits</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/protection-circuits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/protection-circuits/</guid><description>&lt;h1 id="protection-circuits">Protection Circuits&lt;a class="anchor" href="#protection-circuits">#&lt;/a>&lt;/h1>
&lt;p>The MRP-F250 includes multiple protection circuits to prevent damage from fault conditions. These circuits monitor various parameters and activate a mute function when problems are detected.&lt;/p>
&lt;h2 id="protection-overview">Protection Overview&lt;a class="anchor" href="#protection-overview">#&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 protection_system {
 rankdir=TB
 node [shape=box, style="rounded,filled", fontname="Helvetica", fontsize=11]
 edge [fontname="Helvetica", fontsize=9]

 subgraph cluster_protection {
 label="PROTECTION SYSTEM"
 style="dashed"
 color="#d94a4a"

 // Detection circuits
 subgraph cluster_detectors {
 label=""
 style="invis"
 rank=same

 current [label="Output Current\nDetect\nQ163/263/363/463", fillcolor="#fff2cc"]
 thermal [label="Thermal\nDetect\nTH920-924", fillcolor="#fff2cc"]
 voltage [label="+B Voltage\nDetect\nOver/Under", fillcolor="#fff2cc"]
 dc [label="DC Offset\nDetect", fillcolor="#fff2cc"]
 settime [label="Set Time\nMute\nQ930", fillcolor="#fff2cc"]
 }

 // Logic and driver
 logic [label="Mute Logic\n(Combines all fault signals)", fillcolor="#d9e8fb"]
 driver [label="Mute Driver\nQ926/Q927", fillcolor="#d9e8fb"]

 // Output
 mute [label="Mute Transistors\nQ152/Q252/Q352/Q452", fillcolor="#ffd9d9"]
 }

 // Connections to logic
 current -> logic
 thermal -> logic
 voltage -> logic
 dc -> logic
 settime -> logic

 // Logic to driver to mute
 logic -> driver -> mute

 // Output to amp stages
 amp [label="Power Amp\nSignal Shunted\nto Ground", fillcolor="#e8e8e8"]
 mute -> amp
}
&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;h2 id="protection-types">Protection Types&lt;a class="anchor" href="#protection-types">#&lt;/a>&lt;/h2>
&lt;h3 id="1-output-current-detection">1. Output Current Detection&lt;a class="anchor" href="#1-output-current-detection">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>Purpose:&lt;/strong> Protects against speaker shorts and excessive load current&lt;/p></description></item><item><title>Primary vs Secondary Side</title><link>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/primary-secondary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cdeever.github.io/repair-alpine-mrp-f250/docs/how-it-works/primary-secondary/</guid><description>&lt;h1 id="primary-vs-secondary-side">Primary vs Secondary Side&lt;a class="anchor" href="#primary-vs-secondary-side">#&lt;/a>&lt;/h1>
&lt;p>Understanding the distinction between primary and secondary sides of the DC/DC converter is essential for effective troubleshooting.&lt;/p>
&lt;h2 id="overview">Overview&lt;a class="anchor" href="#overview">#&lt;/a>&lt;/h2>
&lt;p>The transformer (T901) divides the power supply into two electrically isolated sections:&lt;/p>

&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 power_flow {
 rankdir=TB
 node [shape=box, style="rounded,filled", fontname="Helvetica"]
 edge [fontname="Helvetica", fontsize=10]

 // Primary side
 battery [label="Battery\n12-14.4V", fillcolor="#e8f4e8"]
 fuses [label="Fuses F901/F902\n15A×2", fillcolor="#fff2cc"]
 filter1 [label="Input Filter\nL920, C905/906", fillcolor="#fff2cc"]
 pwm [label="PWM Controller\nIC920 (uPC494)", fillcolor="#d9e8fb"]
 drivers [label="Gate Drivers\nQ901/Q902", fillcolor="#d9e8fb"]
 fets [label="Switching FETs\nQ903-Q906", fillcolor="#ffd9d9"]

 // Isolation
 xfmr [label="Transformer T901\n(Isolation Barrier)\nMultiple Secondary Windings", shape=box3d, fillcolor="#e8e8e8"]

 // Secondary side - combined view
 rectifiers [label="Rectifiers\nD802/D803 → ±25V\nD801/D808 → ±23V", fillcolor="#fff2cc"]
 filters [label="Filter Capacitors\nC806/C807 (±25V)\nC808/C809 (±23V)", fillcolor="#fff2cc"]
 rails [label="Output Rails\n±25V → Output Transistors\n±23V → Driver Transistors", fillcolor="#d9fbd9"]
 reg [label="Linear Regulators\nQ801/Q802", fillcolor="#d9e8fb"]
 rail14 [label="±14V Rails\nPreamp Op-Amps", fillcolor="#d9fbd9"]

 // Labels for sides
 primary_label [label="PRIMARY SIDE\n(Battery Ground Reference)", shape=none, fillcolor="white"]
 secondary_label [label="SECONDARY SIDE\n(Amplifier Ground Reference)", shape=none, fillcolor="white"]

 // Flow
 battery -> fuses -> filter1 -> fets
 pwm -> drivers -> fets [style=dashed, label="control"]
 fets -> xfmr -> rectifiers -> filters -> rails
 rails -> reg -> rail14

 // Position labels
 {rank=same; battery; primary_label}
 {rank=same; rails; secondary_label}
}
&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;h2 id="primary-side">Primary Side&lt;a class="anchor" href="#primary-side">#&lt;/a>&lt;/h2>
&lt;p>The &lt;strong>primary side&lt;/strong> is everything connected to the battery input, before the transformer.&lt;/p></description></item></channel></rss>