Liebe Community, von einem Kollegen habe ich eine ELV-Goliath-Uhr erhalten, deren Steuer-IC MM5314N defekt ist: keine Anzeige, werden jedoch die einzelnen Leitungen von Hand geschaltet, leuchten die entsprechenden Segmente auf. Das IC ist obsolet und wird nur selten und für meist indiskutable Versandkosten aus Amerika angeboten, die Chinesen scheinen es nicht im Portfolio zu haben. Meine Idee - auch um mich in dieses Gebiet einmal einzuarbeiten - ist der Ersatz dieses ICs durch einen programmierbaren Baustein. Das Original-IC hat 13 Ausgänge (7 Segmente und 6 Stellen) sowie einen Eingang (für den 50Hz-Netztakt). Dieser wird durch 5 und durch 10 geteilt, gezählt und die Anzeige entsprechend gemultiplext angesteuert. Eigentlich recht simpel. Mit welchen Baustein würdet ihr das angehen? Vielen Dank für Eure Gedanken und Antworten
Klaus Ortwein schrieb: > Mit welchen Baustein würdet ihr das angehen? Das kann praktisch jeder µC, der genügend Ausgänge hat. Teilweise würden auch kleinere µCs gehen, wenn man einen Portexpander nimmt. Programmieren musst Du diesen µC allerdings selber. Gruss Harald
Klaus Ortwein schrieb: > Das IC ist obsolet und wird nur selten und für meist indiskutable > Versandkosten aus Amerika angeboten, die Chinesen scheinen es nicht im > Portfolio zu haben. Strixner&Holzinger hat noch welche, Preis muss man halt anfragen.
Hallo, ich habe mit den Dingern Ende der Siebziger Uhren und Sportanzeigen gebaut und bin danach schon auf "programmierbare Bausteine" umgestiegen. Damals Z80 oder 6502. Das was Du meinst ist ein Mikrokontroller und empfehlen kann man Dir dazu schon die kleineren AVR Typen wie Atmega 88 o.ä. Die können das alles, Du benötigst nur noch etwas Software. Als Anfänger nimmst Du Bascom, Lunaavr oder auch GNU CC wenn Du masochistisch veranlagt bist. Wundere Dich nicht wenn hier gleich ein fanatischer Glaubenskrieg über Programmiersprachen ausbricht;-). Du benötigst lediglich noch ein paar diskrete Transistoren für die Displayansteuerung wenn der benötigte Strom zu hoch wird. Bespiele gibt es im Netz zu hunderten. Hilfe gibt es hier, wenn Du etwas Eigeninitiative zeigst. DS
Tja, wenn du wüsstest, in welchen Weckern der drinsteckt, dann gäbe es ihn zum Ausbau billig http://www.ebay.de/itm/LED-DIGITALWECKER-Meister-Anker-/111396372008?pt=DE_M%C3%B6bel_Wohnen_Wecker&hash=item19efbdbe28 http://www.ebay.de/itm/LED-Wecker-von-Braun-Design-by-Dieter-Rams-/231276328631?pt=DE_M%C3%B6bel_Wohnen_Wecker&hash=item35d924b6b7 http://www.ebay.de/itm/Elektronischer-Wecker-NOVEX-LED-700-R-fur-Liebhaber-/221484776979?pt=DE_M%C3%B6bel_Wohnen_Wecker&hash=item3391857e13 Ich glaube, alle 3 verwenden ihn nicht. Technisch wäre es natürlich kein Problem, einen uC wie ATmega8 als Multiplex-Uhren-IC zu programmieren, aber der braucht 5V und damit einen Spannungsregler. Pinkompatibel sind die alle nicht.
Hast Du ein Schaltbild? Das sollte in etwa so aufgebaut sein http://www.eeweb.com/blog/circuit_projects/mm5314n-driven-digital-clock-circuit
Hier ist ein Schaltplan von elv http://www.elv.de/ELV-Goliath-Uhr-jetzt-ohne-äußere-Schalter/x.aspx/cid_726/detail_33017
Mit nem Atmega 88 und einem Lochraster Platinchen als Adapter kannst Du das alte IC schön ersetzen. Für den AVR noch ein kleiner 5 Volt Festspannungsregler ( oder 3.3 Volt) und fertig. Transistoren als Spalten und Zeilentreiber können so bleiben. Die Taster verwendest Du weiter zum Stellen der Uhr.
Und hier auch noch die komplette Lösung vorgekaut mit Hardware und Software... http://blackstrom.derschwarz.de/avr/avr_uhr/
Schon mal danke für die schnellen Antworten. Mir ist schon klar, daß ich den Ersatz programmieren muß, das ist ja Sinn und Zweck der Sache. Sonst wäre der Kauf - zu welchen Konditionen auch immer - die bessere Lösung. Oder halt Verschrottung. Ausschlachten aus Weckern geht nicht, da darin meist Bausteine aus der MM538x Serie genutzt werden, die zwar die Weckfunktion integriert haben, aber nur vier Stellen (Stunden und Minuten) anzeigen können. Da bleibt also nur der Einsatz eines µC und eines Step-Down-Wandlers für die Betriebsspannung (>20V -> 5V). Treibertransistoren sind schon vorhanden, die Schaltung entspricht weitgehende der im Post von MM3415N (12:32) gezeigten. Und während ich das jetzt schreibe, überholt mich MM3415N mit weiteren guten Vorschlägen ... vielen Dank. Ich werde mich wieder melden ...
Klaus Ortwein schrieb: > Treibertransistoren sind schon > vorhanden, Die high-side kannst du aber nicht direkt mit dem uC ansteuern.
@hinz Entsprechend dem oben gezeigten ELV-Plan werden die Anoden des jeweiligen Segmente über einen PNP-Transistor und die Katoden über einen NPN-Transistor mit der Versorgungsspannung verbunden. Wo siehst Du da das Problem mit der "high-side"?
Klaus O. schrieb: > @hinz > Entsprechend dem oben gezeigten ELV-Plan werden die Anoden des > jeweiligen Segmente über einen PNP-Transistor und die Katoden über einen > NPN-Transistor mit der Versorgungsspannung verbunden. > Wo siehst Du da das Problem mit der "high-side"? Der uC kann die Transistoren nicht sperren, läuft ja nur auf z.B. 5V. Und ohne Basiswiderstände gehts eh nicht, im MM5314 sind die ja integriert. Es bietet sich an da einen ULN2003 und sechs Widerstände zu verwenden.
@hinz hinz schrieb: > Der uC kann die Transistoren nicht sperren, läuft ja nur auf z.B. 5V. > Und ohne Basiswiderstände gehts eh nicht, im MM5314 sind die ja > integriert. Es bietet sich an da einen ULN2003 und sechs Widerstände zu > verwenden. Das mit den fehlenden (bzw. integrierten) Basiswiderständen hatte ich schon - sagen wir mal experimentell - ermittelt. Das Transistorarray dürfte auch noch seinen Platz finden - danke für den Hinweis. Jetzt fehlt eigentlich nur noch die Zeit, um das auch umzusetzen.
Klaus O. schrieb: > Jetzt fehlt eigentlich nur noch die Zeit, um das auch umzusetzen. Dann bau doch gleich noch einen DCF77-Empfänger mit ein, dann hast du wenigstens was davon. Ein historisch wertvolles Original ist die Uhr sowieso nicht mehr, und als Erinnerungsstück darfst du dich halt an den Umbau nicht erinnern. Georg
Kleiner Zwischenbericht: Als Controller werde ich einen Arduino Leonardo verwenden, die Uhrzeit wird über DCF77 empfangen und in einem RTC-Shield gepuffert. Und - wenn schon, denn schon - blende ich gelegentlich Temperatur und rel. Feuchte ein, gemessen mit einem Kombisensor DHT22. Da die Bauteile aus dem 'Land des Lächelns' kommen, wird es noch etwas dauern, bis es richtig losgehen kann.
Zweiter Zwischenstand: Der Leonardo ist - nach einem kleinen Umweg über das Zollamt - nun im versprochenen Zeitrahmen eingetroffen. Die Ansteuerung der einzelnen Stellen und Segmente funktioniert dank zwischengeschalteter Treiberstufe mit einem ULN2003. Ein erstes Testprogramm, das alle Segmente einer Stelle hintereinander kurz einschaltet, dann mit der nächsten Stelle weitermacht und danach wieder vorne anfängt, habe ich mit meinen C+ Uralt-Kenntnissen hinbekommen. Testweise habe ich dann ein im Netz gefundenes Programm für vier auf sechs Stellen aufgebohrt und bin nun in der Lage, Zahlen bis 99.99.99 auszugeben. Allerdings gibt es Probleme mit der stark wechselnden Helligkeit der einzelnen Segmente in Abhängigkeit von der darzustellenden Ziffer. Es liegt nicht am "Zusammenbrechen" der Versorgungsspannung, die nach einer Modifikation des Netzteils konstant 16V beträgt. Ich tippe eher auf Timingprobleme in der Multiplex-Routine, da bei der "Einzel"-Ansteuerung mit meinem Testprogramm auch bei höchster Geschwindigkeit (also ohne Delays) die Helligkeit aller Stellen sich gleichmäßig änderte. Falls jemand in der Runde eine Lösung zum Multiplexen von sechs Ziffernanzeigen hat, wäre ich für einen Tipp dankbar. Grüße & ein schönes Wochenende
:
Bearbeitet durch User
Klaus O. schrieb: > Das IC ist obsolet und wird nur selten und für meist indiskutable > Versandkosten aus Amerika angeboten, die Chinesen scheinen es nicht im > Portfolio zu haben. Für rund 16 Europäische Gammeltaler frei (Zoll- wie EUSt-frei da < EUR 22) auf den Tisch soll zu teuer sein? ebay: 291207464275 Jede Frickellösung wird mehr kosten, ist einem die eigene Lebenszeit mehr wert als sie einem 1-Euro-Jobber versilbert wird.
Findemaschine schrieb: > Für rund 16 Europäische Gammeltaler frei (Zoll- wie EUSt-frei da < EUR > 22) auf den Tisch soll zu teuer sein? > > ebay: 291207464275 > > Jede Frickellösung wird mehr kosten, ist einem die eigene Lebenszeit > mehr wert als sie einem 1-Euro-Jobber versilbert wird. Liebe Findemaschine, danke für den Hinweis, aber das ist hier gar nicht mehr gefragt.
Ich verkaufe gerade 2 stück MM5314N bei Ebay. Artikel Nr. 272346594027. Vielleicht bitten Sie ja mit.
@Sigi: danke für den Hinweis, aber ich bin mit dem Umbau schon etwas weiter. @Rufus: Ich war ja - insbesondere aufgrund des vorletzten Posts - ziemlich enttäuscht. Aber inzwischen läuft die Kiste seit über einem Jahr vorläufig als Temperatur- und Feuchteanzeiger in einem schimmelgefährdeten Badezimmer. Ich habe die ausgebrannten roten LEDs durch weisse ersetzt und dazu die Treiberschaltung entsprechend angepasst. Für fast beliebig viele Dezimalstellen habe ich eine geniale Mux-Routine gefunden. Die Bauteile für die Uhr liegen auch so etlicher Zeit hier rum - nur fehlt bisher die Zeit, um deren Routinen mit denen der Mux-Bibliothek verträglich zu verbinden. Falls Interesse besteht, werde ich das Projekt hier weiter dokumentieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.