Ich will eine externe Uhr bauen die mit Batterie versorgt wird. Meine
Hauptschaltung für Heizungsteuerung braucht für Schaltbefehle auch
Uhrzeit, auch nach dem Stromausfall.Z.B. einmal pro Tag die Uhr in
meiner Hauptschaltung wird sich mit der externen Uhr auf
synchronisieren. Ähnlich auch nach einem Stromausfall. Dieser Dialog
werde ich mit I/O’s realisieren. Ich bin jetzt bei der Suche nach einem
Prozessor der so wenig wie möglich die Batterie von meiner externen Uhr
belastet.
skorpionx schrieb:> Ich will eine externe Uhr bauen die mit Batterie versorgt wird.skorpionx schrieb:> Ich bin jetzt bei der Suche nach einem> Prozessor der so wenig wie möglich die Batterie von meiner externen Uhr> belastet.
Was denn nun? Willst du eine Uhr bauen oder willst du an deine Uhr einen
Prozessor (warum auch immer) hängen?
Silvan König schrieb:> Was denn nun? Willst du eine Uhr bauen oder willst du an deine Uhr einen> Prozessor (warum auch immer) hängen?
In meiner Hauptschaltung läuft schon die Zeit (eine Uhr...). Das Problem
sind Spannungsausfälle. Das wird mit einer externen Uhr mit Batterie
im Griff bekommen.
skorpionx schrieb:> In meiner Hauptschaltung läuft schon die Zeit (eine Uhr...). Das Problem> sind Spannungsausfälle. Das wird mit einer externen Uhr mit Batterie> im Griff bekommen.
Du suchst also eine RTC. Die gibts wie Sand am Meer, ich mag die von
http://www.mcrystal.ch/ gerne. Gibts bei Reichelt, brauchen sehr wenig
Strom und der Quarz ist auch schon drin.
Und was für einen uC verwendest du momentan? Vermutlich gibt es ein
ähnliches Modell, das jedoch sehr stromsparend ist und das nicht eine
extra Einlernphase deinerseits vorraussetzt.
Was spricht dagegen einfach deine Hauptschaltung im Spannungsausfall mit
einem Akku bzw. Doppelschichtkondensator ein paar Stunden zu überbrücken
und währenddessen dein System in einen Low-Power Mode zu versetzen?
Warum keiner fertige Uhr verwenden?
Wenn du einen ultra-stromsparenden uC suchst, so musst du nur mal Google
bemühen, vor allem TI (MSP430) und Microchip (XLP nanowatt) batteln sich
und machen sich gegenseitig fertig ^^ Ebenso Stromsparende aber ARM M4
basierte Prozessoren werden von STM, Atmel, ... angeboten.
Bspw. 4 bekannte von einem der 4 Herstellern verglichen, natürlich ist
der uC des testenden Herstellers der beste ^^
http://www.edn.com/electronics-blogs/design-cycle/4375720/Freescale-proves-its-L-Series-MCU-has-the-lowest-power-consumption
Aber beachte um was für Stromaufnahmen es hier geht, das ist relevant
für rein Batteriebetriebene Applicationen, was bei dir nicht der Fall
ist, somit kommt es nicht auf jedes einzelne nA an, nimm lieber den, der
dir am Vertrautesten ist. Zudem erfordern solche nA Umsetzungen eine
perfekt abgestimmte Bauteilauswahl, etc. was bei dir vermutlich overkill
wäre.
Die meisten Heizungen laufen nicht ohne Netzstrom, also tut es auch eine
stinknormale RTC an einem ziemlich beliebigen Controller. Und wer keine
Lust hat, die alle Monate zu stellen, der hängt dann noch einen
DCF77-Empfänger dran, der die RTC stellt (so geschehen, nachträglich).
Für den MSP430F1121:
Low Supply Voltage Range 1.8 V – 3.6 V
Ultralow-Power Consumption
Active Mode: 160 µA at 1 MHz, 2.2 V
Standby Mode: 0.7 µA
Off Mode (RAM Retention): 0.1 µA
Wake-Up From Standby Mode in less than 6 µs
16-Bit RISC Architecture, 125 ns Instruction Cycle Time
Basic Clock Module Configurations:
Various Internal Resistors
Single External Resistor
32-kHz Crystal
High-Frequency Crystal
Resonator
External Clock Source
Noch eine Frage: läuft in der Standby Mode noch die Uhr?
skorpionx schrieb:> In meiner Heizungssteuerung verwende ich den PIC18f2680.> Ich programmiere nur in „C“ und der Typ vom Prozessor in meiner> externen Uhr wäre mir egal.
....also verwendest du eine eigenentwickelte Heizungssteuerung, wenn du
dort schon keine RTC vorgesehen hast, warum baust du sie dann nicht
nachträglich ein und erweiterst den Code in diesem Prozessor (PIC) um
die Uhr abzufragen?
Ein zweiter Prozessor ist hier totaler Quatsch....
Für die Kommunikation der beiden Prozessoren, um den Austausch der
Uhrzeit zu ermöglichen, musst Du den PIC ja auch umprogrammieren.
Ich verstehe den Sinngehalt deines Vorhabens nicht ganz!
Die RTC wird mit einer kleinen Pufferbatterie oder Goldcap ausgestattet
und fertig....
Eine andere Möglichkeit wäre: Du nimmst einen Pic18 mit RTCC und HLVD,
der mit 2 bis 5 Volt arbeitet. Einen Uhrenquarz, 2 Dioden und eine
Lithium Knopfzelle.
Mit HLVD schaltet dein Programm in einen Stromsparmodus, der nur die Uhr
und das Wiederaufwachen am laufen hält. Läuft jahrelang, bis die
Lithiumzelle durch Selbstentladung schlapp macht.
Hallo, Erde an Controllerfreaks.......piep piep pieeeep piep piep
pieeeep......
Erklärt mir bitte einer von Euch für was die vorgeschlagenen Controller
in diesem Anwendungsfall gut sein sollen?
Ich schnalle es irgendwie nicht.....
Mystik schrieb:> Ich schnalle es irgendwie nicht.....
Man kann einen Controller für eine Heizungssteuerung bauen und eine Uhr
dran hängen. Oder man kann einen Controller für eine Uhr bauen und eine
Heizungssteuerung dran hängen. Letzteres hat eine gewisse Logik: Eine
simple Heizungssteuerung kann jeder Controller, eine Strom sparende Uhr
nicht.
A. K. schrieb:> Mystik schrieb:>> Ich schnalle es irgendwie nicht.....>> Man kann einen Controller für eine Heizungssteuerung bauen und eine Uhr> dran hängen. Oder man kann einen Controller für eine Uhr bauen und eine> Heizungssteuerung dran hängen. Letzteres hat eine gewisse Logik: Eine> simple Heizungssteuerung kann jeder Controller, eine Strom sparende Uhr> nicht.
...man kann aber auch an einen bereits in der bestehenden
Heizungssteuerung implementierten Controller (in dem Fall der oben
erwähnte PIC) eine fix und fertige RTC für 5€ dranhängen welche
mindestens genauso stromsparend ist und fertig....oder?
A. K. schrieb:> Eine simple Heizungssteuerung kann jeder Controller, eine Strom sparende Uhr> nicht.
...deswegen hängt man eine stromsparende RTC einfach dran.....
Eumel schrieb:> Du suchst also eine RTC.
Gibts eigentlich schon RTCs mit DCF77-Schnittstelle? Wenn man die
Atomzeit nur einmal täglich abfragt, ist das ja auch sehr stromsparend.
Gruss
Harald
Ich habe mir eine Uhr mit dem PIC18F45k22 gebaur. Im sleep braucht der
PIC 23uA bei eingeschaltetem Timer 1, der alle 2 Sekunden ein Interrupt
auslöst.
Harald Wilhelms schrieb:> Gibts eigentlich schon RTCs mit DCF77-Schnittstelle?
Klar doch, eher stellt sich die Frage ob "noch". Jede DCF77-Uhr ist
exakt dies. Und solche Module gab früher auch mit seriellem Ausgang.
Mehr als ein einzelner Verguss-Chip war das auch nicht.
A. K. schrieb:> Klar doch, eher stellt sich die Frage ob "noch". Jede DCF77-Uhr ist> exakt dies. Und solche Module gab früher auch mit seriellem Ausgang.> Mehr als ein einzelner Verguss-Chip war das auch nicht.
Nun, einerseits gibts bei den typischen Funkweckern praktisch
nie eine vernünftige Auslesemöglichkeit, um direkt eine Anzeige
anzusteuern und andererseits kann man serielle Ausgänge ohne
zusätzliche µCs auch nicht auswerten. Eine RTC ist typisch
völlig autonom und kann durchaus auch ohne µC eine Anzeige
ansteuern. Manchmal ist sogar die Batterie schon im Baustein
enthalten. Es stört nur manchmal die begrenzte Zeitgenauigkeit.
Gruss
Harald
Harald Wilhelms schrieb:> Nun, einerseits gibts bei den typischen Funkweckern praktisch> nie eine vernünftige Auslesemöglichkeit, um direkt eine Anzeige> anzusteuern
Wozu auch, die Anzeige hängt ja schon ab Werk dran. ;-)
Nur der serielle Ausgang solcher Uhrmodule, mit der sekündlichen
BCD-Zeitinformation, ist aus der Mode gekommen. Früher hat man damit die
Uhr vom PC gestellt. Heute gibts überall Internet/NTP, daher baut das
niemand mehr.
> und andererseits kann man serielle Ausgänge ohne> zusätzliche µCs auch nicht auswerten.
Braucht man dann ja auch nicht.
Spass beiseite: Ich meinte eine solche gut in eigene Lösungen einbaubare
DCF77-"RTC", fix und fertig mit Batteriefach und leicht auf TTL
umbaubarem RS232-Ausgang, wie es sie vor 2 Jahrzehnten mal gab, heute
aber leider nicht mehr.
A. K. schrieb:> Spass beiseite: Ich meinte eine solche gut in eigene Lösungen einbaubare> DCF77-"RTC", fix und fertig mit Batteriefach und leicht auf TTL> umbaubarem RS232-Ausgang, wie es sie vor 2 Jahrzehnten mal gab, heute> aber leider nicht mehr.
Hmm, ein solches Modul hab ich auch noch bei mir liegen, leider ohne
Unterlagen. Ich benutze es immer, wenn ich zweimal im Jahr durch die
Wohnung wandere, um die ganzen Nichtfunkuhren wieder an die aktuelle
Zeit anzupassen.
Hast Du da Unterlagen, wo da die serielle Scnittstelle ist? Die
hardwaremäßige Anpassung ist kein Problem für mich.
Gruss
Harald
> In meiner Heizungssteuerung verwende ich den PIC18f2680.> Ich programmiere nur in „C“ und der Typ vom Prozessor in meiner> externen Uhr wäre mir egal.
Nimm den RV-3029-C2 http://www.reichelt.de/index.html?;ARTICLE=101070
und häng ihn per I2C an den PIC. An den RV-3029 kommt noch eine
Lithium-Batterie, fertig. Es käme auch noch der DS3231 vom Maxim in
Frage, der hat aber einen höheren Stromverbrauch im Standby (110 µA vs.
1 µA), ist schwerer zu kriegen und teurer.
Harald Wilhelms schrieb:> Hast Du da Unterlagen, wo da die serielle Scnittstelle ist? Die> hardwaremäßige Anpassung ist kein Problem für mich.
Was meinst du wohl, wozu die 4 Pins am weissen Anschluss da sind? Der
war schon da, ist nicht von mir. Es gab die Dinger aber auch ohne
Ausgang.
Protokoll:
usuru schrieb:>> In meiner Heizungssteuerung verwende ich den PIC18f2680.>> Ich programmiere nur in „C“ und der Typ vom Prozessor in meiner>> externen Uhr wäre mir egal.>> Nimm den RV-3029-C2 http://www.reichelt.de/index.html?;ARTICLE=101070> und häng ihn per I2C an den PIC. An den RV-3029 kommt noch eine> Lithium-Batterie, fertig. Es käme auch noch der DS3231 vom Maxim in> Frage, der hat aber einen höheren Stromverbrauch im Standby (110 µA vs.> 1 µA), ist schwerer zu kriegen und teurer.
....du wirst hier auf taube Ohren stoßen .....aber schön zu erfahren,das
ich nicht behämmert bin ;-)
A. K. schrieb:> Protokoll:
PS: RS232 sind die ursprünglichen Pegel. Gelesen wurde per Bitbanging.
Was da genau abgeht weiss ich nicht mehr, das weiss nur noch der
AVR-Assemblercode (auf Anfrage).
A. K. schrieb:>> Hast Du da Unterlagen, wo da die serielle Scnittstelle ist? Die>> hardwaremäßige Anpassung ist kein Problem für mich.>> Was meinst du wohl, wozu die 4 Pins am weissen Anschluss da sind?
Nun, bei mir ist das Gehäuse an der Stelle geschlossen. Gerade eben
habe ich es geöffnet und siehe da: An der Stelle sind vier Lötaugen,
in die man Stifte Löten kann. :-)
> Der war schon da, ist nicht von mir. Es gab die Dinger aber auch ohne> Ausgang.>> Protokoll: ...
Vielen Dank für die Infos. Das werde ich bei Gelegenheit gleich mal
ausprobieren. Vielleicht zuerst am PC mit einem Terminalprogramm.
Gruss
Harald
Harald Wilhelms schrieb:> Vielen Dank für die Infos. Das werde ich bei Gelegenheit gleich mal> ausprobieren. Vielleicht zuerst am PC mit einem Terminalprogramm.
So simpel wirds dann doch nicht. Der Takt hat meiner Erinnerung nach
Randbedingungen, die du per Terminal-Programm und manueller
DTR-Steuerung nicht zustande bekommst. ;-)
A. K. schrieb:> Harald Wilhelms schrieb:>> Vielen Dank für die Infos. Das werde ich bei Gelegenheit gleich mal>> ausprobieren. Vielleicht zuerst am PC mit einem Terminalprogramm.>> So simpel wirds dann doch nicht. Der Takt hat meiner Erinnerung nach> Randbedingungen, die du per Terminal-Programm und manueller> DTR-Steuerung nicht zustande bekommst. ;-)
Schaummehrma.