nAbend, mein Mega164pa läuft mit 12MHz, lege ihn aber viel schlafen. Der Timer2 wird von einem 32KHz Kristal versorgt (asynchron, Echtzeituhr). In meiner Schaltung benötigt aber noch ein IC diesen 32KHz Takt. Mit einem Kristal beide IC's versorgen geht nicht, hab ich gerade rausgefunden^^. Was kann ich machen? Ok, im schlimmsten Fall noch nen 32KHz Quarz verbauen, aber erscheint mir irgendwie...doof. Dann hab ich 3 Quarze insgesamt drauf... würde mich sehr über einen Tip freuen :-) Gruß Stefan
Du könntest mit ein paar Bauteilen und dem EINEN Quarz einen Oszillator bauen, der dann den AVR und Deine restliche Schaltung versorgt. Joe
ä, wie aufwendig ist denn die Schaltung?? viel Strom brauchen sollte sie nischt :-)
Also wenn Du 32Khz bei extrem wenig Stromverbrauch benötigst, könntest Du einen RTC-Chip dafür einfach "missbrauchen". Als Beispiel mal der RTC4543 von Epson (ca. 2 Euro), der hat den Quarz schon eingebaut und kann so beschaltet werden (ohne jede Software), dass er an einem Pin das 32Khz-Signal (oder wahlweise 1Hz) ausgibt. Dabei ist der Stromverbrauch nur wenige µA, weniger dürftest Du bei diskretem Aufbau kaum erreichen können. Der Strom hängt natürlich auch von der Last ab, die Du an den 32Khz-Ausgang hängst, ist ja klar. Du missbrauchst den RTC in diesem Fall also schlichtweg als Oszillator, und kannst die ganze Datenübertragung weglassen. Andererseits könntest Du dann natürlich auch die 3 Portleitungen nutzen, und den Chip als echte Uhr nutzen, wozu sie eigentlich auch gedacht ist. Natürlich gibt es jede Menge andere RTC-Chips, der Vorteil des o.g. ist eben, dass der Quarz schon drin ist und das 32Khz-Signal abgreifbar ist. Ausserdem sind die Dinger abgeglichen (auf 12/22 ppm), was Du bei einem diskreten Aufbau erstmal schaffen musst. Joe
Stefan schrieb: > mein Mega164pa läuft mit 12MHz, lege ihn aber viel schlafen. Der Timer2 > wird von einem 32KHz Kristal versorgt (asynchron, Echtzeituhr). In > meiner Schaltung benötigt aber noch ein IC diesen 32KHz Takt. Einfach einen Compare-Ausgang von T0 oder T1: 12MHz / 366 = 32,787kHz Peter
Peter Dannegger schrieb: > 12MHz / 366 = 32,787kHz ich leg ihn leider schlafen, Power-Down, daher geht das nicht
Steafn schrieb: > ich leg ihn leider schlafen, Power-Down, daher geht das nicht Wozu brauchst Du dann die 32kHz? Die braucht man doch nur im Betrieb. Man sollte nur dann Strom sparen, wenn es auch einen merkbaren Effekt hat. Z.B. die CPU hat nichts weiter zu tun, außer Zeit zählen und bei Batteriebetrieb. Peter
Stefan schrieb: > Ok, im schlimmsten Fall noch nen 32KHz Quarz > verbauen, aber erscheint mir irgendwie...doof. Um Welche Stückzahl geht es? 10000, 100000, 1000000? Oder nur um ein Einzelstück bei dem Du 15Cent sparen möchtest?
Frank schrieb: > Um Welche Stückzahl geht es? 10000, 100000, 1000000? > Oder nur um ein Einzelstück bei dem Du 15Cent sparen möchtest? möchte Platz auf der Platine sparen^^ Peter Dannegger schrieb: > Wozu brauchst Du dann die 32kHz? > Die braucht man doch nur im Betrieb. einmal brauch ich sie um den Timer2 weiter laufen zu lassen für die Uhr während die CPU im PowerSave ist. Für mich ist schon wichtig ob das Ding <10mA saugt (12MHz) oder nur einige paar µA. Und ein anderer IC bräuchte auch noch 32KHz damit dieser arbeitet (während die CPU schläft)
http://www.reichelt.de/Real-Time-Clock-Module/RV-8564-C2/index.html?;ARTICLE=101069 Das Teil braucht bei 5 V 2.5 µA, wenn die 32.768 aktiv sind. Du speist damit Deinen Timer und Deinen anderen Chip gleichzeitig.
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.