es ging doch etwas schneller, als gedacht: habe vorhin mal verschiedene Sachen an ICs und weiteren Bauteilen gemessen.
µC NEC PD78P0308GC:
Datenblatt:
ht tp://astromarkus.de/heizung/NEC_Mikrocontroller.pdf
(Pinout PDF-S. 24)
- Auf beiden VDD liegen 5V - OK
- Reset liegt ebenfalls auf 5V, da der Eingang negiert ist - OK
- was mich wundert: VLC0 bis VLC2 - 0V. Hier würde ich was erwarten, da dass die Versorgungsspannung für den LCD-Treiber ist
Ich hab mich mit dem Multimeter auch an die Quarze getraut:
- zwischen X1 und X2 maß das Multimeter tatsächlich 4,89 Mhz
- zwischen XT1 und XT2 war es nicht ganz eindeutig, gelegentlich zeigte es 49,98 Hz an. Hier glaube ich aber nicht, dass das stimmt.
Oszi hab ich noch nicht einsaztzbereit, mir fehlen wie gesagt noch die Prüfspitzen. Danke für die Tipps diesbezüglich.
EEPROM Microchip 24LC08B:
Datenblatt:
ht tp://ww1.microchip.com/downloads/en/DeviceDoc/21710K.pdf
(Pinout PDF-S. 1)
- 5V an Pin 8 - scheint ok
- mehr hab ich nicht gemessen
- vermutlich läd der Controller hieraus sein Programm
Latches ST 74HC373:
Datenblatt:
ht tp://astromarkus.de/heizung/74HC373.pdf
(Pinout PDF-S. 4)
- 5V an Pin 20 - scheint ok
- mehr hab ich nicht gemessen
- ich nehme an, dass diese Bauteile die Ausgänge des Controllers puffern und mit den nachgeschalteten Darlington-Arrays die Relais schalten
- an den Darlington-Arrays (ULN2003A) habe ich nichts gemessen, dort gibts keine Betriebsspannung
- Datenblatt zu den DT-Arrays hier: ht tp://astromarkus.de/heizung/ULN2003A.pdf
Multiplexer Fairchild CD4051BCM:
Datenblatt:
ht tp://astromarkus.de/heizung/CD4051BCM.pdf
(Pinout PDF-S. 3)
- 5V an Pin 20
- hier ist mir die Funktion nicht klar, könnte etwas mit den Fernbedienungen zu tun haben, die man anschließen kann
µC-Manager Maxim MAX690ACSA:
Datenblatt:
ht tp://astromarkus.de/heizung/MAX690ACSA.pdf
(Pinout PDF-S. 1)
- VCC: 5V - ok
- PFI: 0V - kann man machen, damit wird der Power-Fail-Comparator deaktiviert, wenn man ihn nicht nutzen will - ok
- VBATT: 2,8V - ok, entspricht der Spannung die ich auch an der Stützbatterie messe
- WDI: 1,9V, wie gesagt, habs nicht am Oszi gehabt, hier erwarte ich eigentlich einen zyklischen Signalwechsel für den Watchdog-Timer. Je nach Pausenverhältnis krieg ich das aber am DMM nicht mit (muss minimal 50 ns dauern, das siehste da natürlich ni...), dafür muss ich nochmal mit dem Ossi messen
- RESET: 5V, auch hier würde ich den kurzen Wechsel zu LOW vermutlich nicht sehen, denn der liegt typischerweise bei 200 ms, also muss auch hier der Ossi ran, um eine Aussage treffen zu können
- PFO: ich meine der lag bei 0V, hab den Zettel mit den Notizen in der Werkstatt liegen lassen, klasse...
...und jetzt wird es interessant, denn das Bauteil von ST mit der Aufschrift "324" in der ersten, und "92D714" (14-Pin-Gehäuse) konnte ich nicht zweifelsfrei identifizieren, habe mir aber gedacht, dass es sich um folgendes handelt:
4-fach OPV ST LM324, das tät passen.
Datenblatt:
ht tp://astromarkus.de/heizung/LM324.pdf
(Pinout PDF-S. 3)
- erstmal habe ich Probleme, die Orientierung rauszufinden, da keine Kerbe oder Punkt vorhanden ist, daher...
- ...geh ich mal davon aus, dass das ST-Herstellerlogo den Pin 1 kennzeichnet
- an Pin 11 hab ich 0V gemessen - ok
- an den Ein- und Ausgängen habe ich verschiedene kleine Spannungen gemessen, die ich dir grad nicht nennen kann, der Zettel liegt wie gesagt noch am Messplatz...
- an Pin 4 hab ich ebenfalls 0V gemessen - und das macht mich stutzig!
Hier müsste doch eigentlich die Betriebsspannung zu messen sein, sofern der OPV nicht irgendwie erst durch den µC eingeschaltet wird. Kann ich mir aber nicht vorstellen. Am Ende gibt es vielleicht eine Verbindung zwischen dieser Sache und dem Fehlen der Spannung für den LCD-Teil...
Leider kann ich auch den ganzen Bereich um den LM324 (wenns denn einer ist) und (im Bild IMG_3133.jpg) rechts davon ohne Schaltplan nicht richtig deuten. Könnte es sich hier um eine Spannungsversorgung handeln?
Ich habe noch ein paar detailierte Fotos von den beiden Platinen gemacht, die liegen hier:
ht tp://astromarkus.de/heizung/IMG_3132.JPG
ht tp://astromarkus.de/heizung/IMG_3133.JPG
ht tp://astromarkus.de/heizung/IMG_3162.JPG
ht tp://astromarkus.de/heizung/IMG_3163.JPG
ht tp://astromarkus.de/heizung/IMG_3164.JPG
ht tp://astromarkus.de/heizung/IMG_3165.JPG
Danke für die Anleitung zum SMD-Löten, ich würde es demnächst mal probieren. Die SMD-Elkos zu wechseln kostet nicht die Welt und ist bestimmt eine gute Fingerübung... ;-)
Die Testecs hab ich mir gestern schon angeschaut, beim großen C gibt es ein Set mit zwei Tastköpfen für knapp 60,- Euro, damit liebäugel ich. Hier übrigens mal ein Bild von dem Oszi:
ht tp://astromarkus.de/heizung/IMG_3159.JPG
Der arme Kerl stand mehrere Jahre ungenutzt im Lager unserer Firma und ich hab ihn vor dem Schrottplatz bewahrt. Gestern ist er vermutlich zum ersten Mal seit vielen Jahren wieder gelaufen und ich freue mich sehr, dass er noch funktioniert! Wenn Zeit ist wird der mal einer Wäsche unterzogen, denn doll sieht er grad nicht aus. Ist ein waschechter Zweistrahler aus ungarischer Produktion! :-)
Noch zur Batterie:
Original war eine 3032 von Panasonic drin, die Bezeichnung lautete VL3032. Meine Güte, du hast recht: hab grad mal nach dem Datenblatt gesucht, es ist tatsächlich ein Akku, s. hier:
ht tps://industrial.panasonic.com/ww/products/batteries/primary-batteries/lithium-batteries/coin-type-rechargeable-lithium-batteries-vl-series/VL3032
OK, dann werd ich bei der nächsten Gelegenheit die Knopfzelle wieder auslöten, nicht dass da was kaputt geht wenn die Steuerung versucht, die Batterie zu laden.
Noch zu den Gleichrichtern: das hab ich jetzt auch noch nicht gemessen, hab deinen Post zu spät gelesen. Alles was ich hier steht ist aber sowieso bei Speisung mit dem Labornetzteil passiert. Hatte auch immer ein weiteres Multimeter an den Klemmen und war bei 5,02V.
Bei uns wird es gottseidank immer wärmer, ohne Heizung wäre alles andere eine Katastrophe! ;-)
Beste Grüße und nochmal schönen Dank,
Markus.
Hallo Theo,
> das Foto der Platine findet sich hier: ht tps://imgur.com/a/qCH6T
Gutes Photo! Beeindruckende Auflösung und Tiefenschärfe.
Machst Du auch noch eines von der "Unterseite" ?
> Schon alle Elkos gewechselt?
Nein, ich habe noch garnichts gewechselt, bis auf die Stützbatterie. Das könnte ich auf Verdacht machen, meinst du dass sich das lohnt? Es gibt nur einen Elyt als THT, der Rest ist in SMD-Bauweise. Da betrete ich Neuland... ;-)
Ja, *den* THT Elko würde ich auf jeden Fall wechseln.
Die "großen" 3,3µF/16V SMD Elkos lassen sich bequem löten: Mit einer Flach- oder Spitzzange packen und mechanisch etwas 'vorspannen', abwechselnd per Lötkolben heißmachen -> ab.
Dann mit Entlötsauglitze alles Lötzinn wegmachen, mit Aceton, Isopropanol oder Ethanol/Spiritus reinigen und 1 Seite auf der Platine mit einem Lötzinntropfen versehen.
Neues SMD-Bauteil in eine Pinzette nehme und gegen das vorhandene Lötzinntröpfchen drücken. Dann mit dem Lötkolben den vorhandenen Tropfen nochmal aufschmelzen, das Bauteil mit der Pinzette (wird die ganze Zeit festgehalten!) reindrücken, positionieren und erkalten lassen. Die andere Seite mit Lötkolben und Lötzinn anlöten. Dann die erste seite nochmal mit dem Lötkolben aufschmelzen und fürs Flußmittel noch ein gaaaaaaaanz wenig Lötzinn nachgeben. Fertig.
> Messe ich aus, dazu habe ich erstmal so ziemlich alle ICs identifiziert und die Pinbelegungen rausgesucht.
Dann kannst Du da jeweils auch auf Versorgungsspannung testen.
Gibst Du mir einen Link zum Controller-Datenblatt an?
> Der µC hat "on board" den LCD-Treiber. Wenn er nicht startet, dann bleibt dementsprechend auch das LCD finster, was ja hier der Fall ist.
Wie ist das LCD-Interface gbaut? Gibt es da (ggf. siehe Datenblatt/Demoschaltung) eine "Kontrastspannung"? Denn ohne "Kontrastspannung würdest Du auch nichts auf dem LCD sehen und der Unterschied zu kaputt" wäre wohl nicht groß.
>> Hat das Ding eine Mikrocontroller als zentrales Steuerlement ? Wenn ja:
>Jawoll, es ist ein 8-Bit-µC von NEC, Datenblatt hab ich gefunden und kann die Pins jetzt identifizieren
Oh, Mist. Die sind maskenprogrammiert oder schlimmer- mit EEprom. Falls daüber die Jahre ein Bitfehler drin ist kannst Du das Gerät wegwerfen, denn die Software ist - selbst in Binärform- zumeist nicht mal als Serviceteil zu kriegen.
> > - Hat der die richtige Versorgungsspannnung, ggf. z.B. auch 3.3V mit einem Regler direkt am Controller?
> Lt. Datenblatt darf die Versorgungsspannung zwischen 2,0 und 5,5 V betragen, das wäre Pin9 und Pin36. Wird gemessen...
Und dann auch den "Reset"-Pin messen, wenn Du kannst. Siehe dazu auch unten meine Kommentare zum MAX690.
>> - Hat der Controller (wenn es ihn den gibt) einen Quartz? Hast Du ein Oszilloskop mit dem Du an dem Quarz die Schwingung/Schwingfrequnenz nachmessen kannst?
>Es gibt am Controller zwei Takteingänge mit je zwei Pins (X1 und X2, sowie XT1 und XT2): lt. Datenblatt die "main system clock" und die "sub system clock". Daran angeschlossen sind Bauteile mit den >Aufschriften "4.91" und "32.768k". Ich nehme an, dass der Systemtakt bei 4,91 Mhz liegt, die Systemzeit wird durch binäre Teilung von den 32.768 khz abgeleitet. Sicher bin ich mir aber nicht.
>Ich werd es mal am Oszi anschauen, da hab ich einen, mir mangelt es nur momentan an einem Tastkopf mit BNC-Anschluss. Kannst du etwas einfaches empfehlen?
Am besten sind gebrauchte Tektronix-Köpfe in 1:10, manchmal bei Helmut Singer zu kriegen:
ht tp://www.helmut-singer.de/stock/x3.html
oder genaue hier: ht tp://www.helmut-singer.de/stock/-126120956.html
sonst benutze ich z.B. seit Jahren einen günstigen Test-Tec MF für einfache Zwecke:
ht tps://www.reichelt.de/?ARTICLE=32419
> Abgesehen davon könnte ich noch versuchen, die Crystals mal mit dem Multimeter nachzumessen, angeblich kann es Frequenzen bis 10 Mhz messen.
Nee, das wird meist nichts. Die Multimeter haben zu kleine Impedanzen und zu große Kapazitäten im Ausgang. Da hören viele Oszillatoren dann auf zu schwingen. Nicht mal den Veruch wert, wenn ein Oszilloskop in Reichweite ist.
> Bin mir aber nicht sicher ob der Oszillator ausfällt, wenn ich mit dem VC-820-1 da ran gehe.
Ahm, ja, genau. So ist es.
> Bei den Crystals (die beiden Bauteile mit den Aufschriften der Frequenzen) tu ich mich mit der Identifizierung etwas schwer, weil ich bei SMDs so garkeine Erfahrung habe: der 4.91er hat 6 Anschlüsse, der 32.768k hat vier. Wie kommt man denn in solchen Fällen am besten zum Datenblatt? Hersteller kann ich nicht ausmachen, hast du einen Tipp?
Leider nein, keine Ideen. Zumal die Bauteile ja schon ca. 21 Jahre alt sind. Ggf. Suche bei großen Distributoren Farnell/RS-Components/Digikey nach vergleichbarem ?
ein Datenblatt sollte auch meistens nicht erforderlich sein.
Wenn es ein integrierter Oszillator ist (v.a. bei 4.91 MHz nicht unwahrscheinlich) dann hat der einen Plus- und einen Masseanschluß die Du per Ohmmeter niederohmig zur Versorgung messen kannst.
Dann bleiben noch pins über und da ist dann einer davon mit Frequenz belegt ;-)
Nach dem Layout würde ich auf einen 4.91 MHz Quartz tippen (2 Anschlüsse links) und das 3. Beinchen (rechts) ist einmal Masse/Schirm/Gehäuse fall da ein Quaarz mit Metallgehäuse verbaut würde.
Wobei … Vielleicht ist das ein 4,91 MHz Keramikresonator: ht tp://de.farnell.com/c/quarze-oszillatoren-resonatoren/resonatoren?frequenz=4.91mhz
Runtergefallen (=>Resonator kaputt?) ist die Steuerung nie, oder?
Wenn die 32.768 kHz die Uhr (mit Standby-Batterie) sind, dann ist das sicherlich ein Quartz, die vollintegrierten Oszillatoren zuihen m.W. zuviel Strom um per Standby-Batterie versorgt zu werden.
Apropos Batterie: Sicher daß das ein Batterie war und kein Akku?
> Weiterhin ist noch ein anderes Bauteil in meinen Fokus gerückt: es ist ein MAX 690 ACSA.
> Das Datenblatt benennt ihn als "µP Supervisory Circuits". Jedenfalls managed er zum Beispiel die Watchdog-Timer-Überwachung und das damit verbundene Resetting im Falle eines Absturzes.
> Ich würde mir auch mal anschauen, was dort am Reset-Eingang des Controllers so passiert, möglicherweise kann es auch von da kommen.
Das wäre mein nächster Tipp gewesen. Der µC-Watchdoch resettet u.U. auch wenn ie Versorgungsspannung mangels Siebung aus dem Netz her nicht mehr stimmt.
Besondere Beachtung bitte den WDI und Reset-Ein/Ausgängen.
WDI könnte theoretisch auch "floating" sein, das bekommst du am gut im Widerstands-Modus gemessen bzw. mit zwei Messungen unter Spannung heraus, einmal gegen Masse und einmal gegen +5V gemessen.
Falls WDI nun wegen Alterung und Schmutz nicht mehr "floatet" (bzw. auf Vcc/2 = 2.5V liegt) könnte es sein, daß unfreiwillig der Watchdog aktiviert wird und er RESETs macht.
Wo wir da sind: Wo ist den die Netzversorgung mit Gleichrichter und Siebung und Regler? Ich finde auf dem Foto kein Netzteil. Sind die Gleichrichterdioden überhaupot alle heil, d.h. haben sie alle 0,2..0,8V Vorwärtsspannung ?
> Das alles passiert, wenn ich in den nächsten Tagen wieder Zeit finde für die Werkstatt,
> die Kinder fordern grad ihren Tribut... ;-) Also eine Antwort mit den Messergebnissen kann ein paar Tage dauern.
Immer gerne. Ggf. fängst du einene neuen Thread "oben" im Forum an, da fällt neues besser auf. Genieß' die Zeit. Schön warm bei euch? ;-P
-Theo
- Re: Heizungssteuerung defekt // Ferro 2945 Theodor Wadelow 20.04.2018 13:23
(0)