Aus den über 100 Pioneer Receivern ist dieser VSX-859 hier erfreulich herausragend.
.
Informationen über den Microcontroller und die Pinbelegung
Auf Seite 94 des Pioneer VSX-35TX Service Manuals findet man die Pinbelegung des Micorcomputers vom Typ "M30624MC" - bei Pioneer ist das IC901 (PD5587A) auf dem "Main Control Assy", aber auf der Rückseite der langen Hauptplatine.
Für uns interessant sind die dortigen "Pfeile", also die Richtungen der Signale an jedem einzelnen Pin. Mein Augenmerk zielt auf
.
- Pin 18 - AMP OLDET (in)
- Pin 19 - WAKEUP (in)
- Pin 20 - AMP DCDET (in)
- Pin 75 - DIR ERR (in)
- Pin 89 - FAN DRY (out)
- Pin 90 - FAN LOW (out)
- Pin 91 - TEMP IN (in)
- Pin 92 - DSP OL (in)
- Pin 97 - FAN STOP (in)
.
Welche Signale fragt der Microcontroller ab - und vor allem "wie" und welche Zustände / Signale werden gesetzt ?
Zumindest wird die RY-AC Leitung, die das Relais für den großen Hauot-Trafo schaltet, nur im Fehlerfalle wieder inaktiv gesetzt.
.
Ein Blick auf die Bezeichnungen in den Service-Manuals
Benutzt werden müssen zwei Service Manuals, das US-Manual des VSX-35TX und das Europa Manual des VSX-859 RDS. Die Modelle VSX-33TX und VSX-839 haben nur die 5+1 Technik enthalten und keinen analogen Phon-Vorverstärker.
Insgesamt werden folgende Kürzel verwendet :
.
- R steht allgemein für (ohmschen) Widerstand
- VR steht für "variable resistor" = Trimm-Poti
- C steht für Kondensator
- L steht für Induktivität / Spule
- D steht für Diode / Gleichrichter
- Q steht für Transistor (auch für MOSFET und Darlington Typen)
- IC steht für integrierte Schaltungen aller Art, (analoge wie digitale)
- S steht für Switch - damit auch für den Incementalgeber auf "T"
- X steht für Quarz = Crystal Resonator
- CN steht für Connector (= Verbinder) aller Art, auch rund
- W steht für wire = dünne Draht-(brücken)
- J steht auch für wire = dicke Hochstrom-Draht-(brücken)
- F und FU steht für Fuse / Sicherung
- H steht für Fuse-Holder / Sicherungshalter
- JA (könnte für "Jack" stehen = Cinch-Buchse)
- V steht für Spannungen allgemein
- VL+ und VL- steht für Spannung (Leistungs-Endstufen)
- VH+ und VH- steht für Vostufen-Spannungen
- G und GND steht für Ground = Masse
- DG steht für "Digital Ground"
- AG steht für "Analog (Audio) Ground"
- UCOM-G steht für Micorcoputer-Ground
- TG steht für Tuner Ground (?)
- FL - Front links
- FR - Front rechts
- SL - Surround links
- SR - Surround rechts
- C steht für Center
- S und SW steht für Subwoofer
- SR steht für Sourround Back ??
- MR steht für Multiroom ??
- SBR steht für Sourround Back ??
- SBL steht für Sourround Back ??
- T steht für Tuner (samt T-Mute, TL und TR)
- RY sind Steuerleitungen für Relais
- RY-HP
- RY-C/S
- RY-B
- RY-A
- ST / STBY = Standby
- NC = "not connected" - unbenutzt
Bislang ungeklärt sind - Mute 1 -Stumm
- Mute 2 -Stumm
- MR Mute - Multiroom-Stumm ??
- VNF ????
- Power Amp UL
- Power Amp UH
- NECK
.
Es fehlt ein Ablaufdiagramm der Software bzw. der Funktionen
In einigen jüngeren Pioneer Handbüchern ist eine Funktions-Darstellung der Software der verbauten Microcontroller abgedruckt. Hier bei dem VSX-859 aus dem Jahr 2000 fehlt jede Information darüber. Der Service-Ingenieur muß sich alle aus den Fingern saugen. Das ist aus meiner Sicht ein ganz schwerer Mangel. Denn damit ist solch ein teures Gerät ein Wegwerfprodukt. Soetwas mag auch zum Niedergang der Firma Pioneer beigetragen haben.
.
Jetzt folgt im Pioneer Service-Manual auf Seite 95 eine (Pioneer eigene) große Tabelle mit Erklärungen :
Was passiert an den Pins des Microcontrollers "IC 901"? Alle 100 Pins sind beschrieben und mit "O" (out) oder "I" (in) oder mit "-" (leer) markiert. Einiges stimmt da aber nicht. Im Hersteller- Manual des Microcontrollers sind auch viele Ports mit Doppelpfeilen versehen, als "out" und "in" alternativ per Software umschaltbar.
.
No. | Pin Name | I/O | Function == (hier im Pioneer VSX 35 und VSX 859 =========== |
1 | OSD DT | O | Data for IC752 LC74782M-9011 |
2 | OSD CK | O | Clock for IC752 LC74782M-9011 |
3 | OSD CS | O | Chip select for IC752 LC74782M-9011 |
4 | DISP DWN | O | Reset for IC9501 DSP U-COM |
5 | DISP DO | I | Data from IC7001 DISP U-COM |
6 | DISP DI | O | Data for IC7001 DISP U-COM |
7 | DISP CK | O | Clock for IC7001 DISP U-COM |
8 | GND | - | GND |
9 | GND | - | GND |
10 | RY-HP | O | Headphone relay ON/OFF (wird von einem Kontakt geschaltet) |
11 | RY-C/S | O | SP Center / Subwoofer relay ON/OFF |
12 | XRESET | I | Reset |
13 | XOUT | O | Connect a "4.19 MHz" oscillator |
14 | GND | - | |
15 | XIN | I | |
16 | VDD | - | Power supply +5V |
17 | GND | - | GND |
====================================== | |||
18 | AMP OLDET | O | Amp Overload detect Signal (>>>>> für uns Wichtig >>>>>) |
19 | WAKEUP | I | AC pulse input |
20 | AMP DCDET | O | Amp D.C. detect Signal (>>>>> für uns Wichtig >>>>>) |
====================================== | |||
21 | MR MUTE | O | Audio mute ON/OFF for Multi-room (MR&S, MR model only) |
22 | MR-V DT | O | Data for IC110 M62429FP control (OpAmp in MR&S model only) |
23 | MR-V CK | O | Clock for IC110 M62429FP control (OpAmp in MR&S model only) |
24 | V.2296SW2 | O | Control for IC701, 801, 802 NJM2296M |
25 | V.2296SW5 | O | Control for IC701, 801, 802 NJM2296M |
26 | V.2296SW3 | O | Control for IC701, 801, 802 NJM2296M |
27 | V.2296SW4 | O | Control for IC701, 801, 802 NJM2296M |
28 | OSD RST | O | Reset for IC752 LC74782M-9011 |
29 | V4053A | O | Control for TC74HC4053 (Nch Open Drain) |
30 | V4053INH | O | Inhibit for TC74HC4053 (Nch Open Drain) |
31 | ASK DO | I | Data from AK7706 |
32 | ASK DI | O | Data for AK7706 Input signal |
33 | ASK CK | O | Clock for AK7706 |
34 | ASK DRDY | O | Data ready from AK7706 |
35 | CRS DO | I | Data from CS49329 |
36 | CRS DI | O | Data for CS49329 Input signal |
37 | CRS CK | O | Clock for CS49329 |
38 | ASK RDY | I | Data request from AK7706 |
39 | ASK REQ | O | Chip select for AK7706 |
40 | ASK DRST | O | for AK7706 Soft reset |
41 | ATT | O | Audio attenuator |
42 | ASK IRST | O | for AK7706 Hard reset |
43 | CRS RST | O | Reset for CS49329 |
44 | CRS CS | O | Chip select for CS49329 |
45 | CRS REQ | I | Data for CS49329 |
46 | DSP MUTE | O | Mute request from DSP U-COM |
47 | CRS A16 | O | Control for PDN030A |
48 | CRS A15 | O | Control for PDN030A |
49 | CRS A17 | O | Control for PDN030A |
50 | 9164DT | O | Data from TC9164 |
51 | FS96 | I | 96k Hz detect |
52 | ABOT | O | Boot signal |
53 | ADMD | O | Audio preout mute ON/OFF |
====================================== | |||
(>>>>> für uns Wichtig >>>>>) | |||
54 | CODEC PD | O | CODEC Power down - (Hier steht es >>>>>) |
55 | AK DT | O | Data from CODEC |
56 | AK CK | O | Control for CODEC |
57 | AK CS | O | Chip select for CODEC |
(>>>>> für uns Wichtig >>>>>) | |||
58 | DIR PD | O | DIR Power down - (Hier steht es >>>>>) |
====================================== | |||
59 | DIR SDTO | O | DIR data for output |
60 | DSEL C | O | Control for TC74ACT151F |
61 | DSEL B | O | Control for TC74ACT151F |
62 | Vdd | - | Power supply +5V |
63 | DSEL A | O | Control for TC74ACT151F |
64 | GND | - | GND |
65 | DM STP | O | Data for Demodureter |
66 | DM RST | O | Reset for Demodureter |
67 | DM LCK | O | Clock for Demodureter |
68 | 9164 CS | O | Chip select for TC9164 |
69 | 9164 CK | O | Clock for TC9164 |
70 | TC4959_ST | O | Strobe for TC4959 |
71 | TC9215_C-12 | O | Control for TC9215 |
72 | TC9215_C-34 | O | Control for TC9215 |
73 | EVOL_DT | O | Data for Electr Volume |
74 | EVOL_CK | O | Clock for Electr Volume |
====================================== | |||
(>>>>> für uns Wichtig >>>>>) | |||
75 | DIR ERR | I | DIR Error detect |
====================================== | |||
76 | DISP RST | O | Reset for IC7001 DISP U-COM |
77 | DISP RDY | I | Data request from IC7001 DISP U-COM |
78 | AUDIO ST1 | O | Strobe for TC9274F,TC9164,TC9163 |
79 | AUDIO DT1 | O | Data for TC9274F,TC9164,TC9163 |
80 | AUDIO CK1 | O | Clock for TC9274F,TC9164,TC9163 |
81 | TC9482ST | O | Strobe for IC108 TC9482N control |
82 | TC9163ST | O | Strobe for IC107 TC9163F control |
83 | A MUTE | O | Audio mute ON/OFF |
84 | NC | O | Open |
85 | RY-B | O | SP B relay ON/OFF |
86 | RY-A | O | SP A relay ON/OFF |
87 | NECK(VH/-VL) | O | Neck ON/OFF (24,26,908,938 only) |
88 | RY-AC | O | AC relay ON/OFF - das ist der Hauptschalter |
====================================== | |||
(>>>>> für uns Wichtig >>>>>) | |||
89 | FAN DRIVE | O | Open (KU,J,SD), Fan drive (other) |
90 | FAN LOW | O | Open (KU,J,SD), Fan low (other) |
91 | TEMP IN | O | O/open (KU,J,SD), I/Fan temperature A/D input (other) |
92 | DSP OL | I | DSP overload detect, A/D input |
====================================== | |||
93 | SIMUKE 1 | I | SIMUKE (pull-up or down) |
94 | SIMUKE 2 | I | SIMUKE (pull-up or down) |
95 | WATT IN | I/O | O/Open (KU,J,SD), I/Fan wattage input, A/D input (other) |
96 | GND | - | GND |
97 | FAN STOP | I/O | O/Open (KU,J,SD), I/Fan stop detecter (other) |
98 | 5V | - | Power supply +5V |
99 | 5V | - | Power supply +5V |
100 | OSD ON | O | Control for IC102 BU4053BCF, TC4W53FU (MR&S model only) |
.
In der ähnlichen Tabelle des Herstellers ......
... sind nur symbolische Bezeichnungen der 100 Ports aufgelistet, also welche Ports welche Eigenschaften haben "können" und wie man die per Software in den Registern und/oder Adressen anspricht. Das hat aber für uns keinen nennenswerten Informationsgehalt.
.