Forum: Mikrocontroller und Digitale Elektronik RTC low cost/time


von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Moin,

ich habe auf einem Design (kleine Serie) den DS1337.
In einigen Chargen bin ich auf den ISL12057 (Pinkompatibel zum DS 1337) 
gegangen (Kostengründe ca 2,50€ + 0,60€ Crystal)

Nun habe ich mich bei der aktuellen Charge gleich doppelt vertan und 
sowohl den
DS1307 als auch den MCP79410 (Pinkompatibel zum DS1307 soweit ich sehe) 
eingekauft.

Alle 4 arbeiten mit I2C, jedoch auf anderen Adressen.
Pin-technisch ist der markante Unterschied, dass man bei den letzten 
beiden wohl direkt VBAT (Pin 3) anschließen kann und sich so die zwei 
Schottkydioden als Außenbeschaltung sparen kann (richtig?).

Beim erneuten Sichten der Datenblätter bin ich auch auf den DS1337C 
(integrated Crystal) gestoßen (ca 6€)

Softwaretechnisch nutze ich nur EINEN Alarm (in Verbindung mit einem 
Atmega 644)

Da nun eh die nächste Charge vor der Tür steht (ich kleine Optimierungen 
am Design vornehmen muss) und ich es immer gehasst habe die Crystal (nur 
TH sind günstig) auf das PCB zu bringen, wollte ich mich nach 
alternativen umschauen.

Also I2C muss/soll es auf jeden Fall bleiben. (SMD wo es nur geht auch;
Platz habe ich jede Menge noch frei jedoch überlege ich diesmal einen 
Teil bestücken zu LASSEN)

Gibt es noch Typen die günstig sind (optional/ideal mit internem 
Crystal) und ich übersehen haben könnte?

Grüße David

von Super (Gast)


Lesenswert?

D a v i d K. schrieb:
> 0,60€ Crystal

Echt guter Preis! Crystal Meth ist sonst viel teurer.

von Johannes R. (oa625)


Lesenswert?

Hallo David,

ich benutze den RTC-Baustein RV 3029-C2 (Reichelt:3,80EUR).
Es gibt noch den RV 8564-C2 (2,85EUR). Beide mit I²C.

Gruß
Johannes R.

von Chris S. (schris)


Lesenswert?

RTC kostet mich 2euro
75 cent RTC qty 100, 22cent xtal smd qty 500 , rest ?cent, da schlägt 
die Bedrückung mit 23Pins zu je 2.5 Cent also 57.5 cent, 20 cent 
Batterie, 5cent Batterie Einsetzen, 13 Cent Batteriehalter mehr zu.

von MaWin (Gast)


Lesenswert?

Verwendet noch irgendjemand RTC, wo quasi jeder uC das mit 32kHz Quartz 
selber zählen kann.

Notfalls halt extra ein uC der RTC spielt während die Hauptschaltung 
stromlos ist

von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Chris S. schrieb:
> ... , rest ?cent, da schlägt
> die Bedrückung mit 23Pins zu je 2.5 Cent also 57.5 cent, 20 cent
> Batterie, 5cent Batterie Einsetzen, 13 Cent Batteriehalter mehr zu.
Verstehe nur ich hier "Bahnhof"? Welchen IC verwendest du

MaWin schrieb:
> stromlos ist
Genau deswegen nimmt man doch einen RTC-Chip. Damit alles andere nicht 
an der Batterie hängen muss.

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?


von Bunzenbrenner (Gast)


Lesenswert?

D a v i d K. schrieb:
> Gibt es noch Typen die günstig sind (optional/ideal mit internem
> Crystal) und ich übersehen haben könnte?

Ja, beispielsweise diesen Burschen:
PT7C43390 / S-35390A:
60Cent, ohne Quarz.

Kommt aber drauf an, was du willst. Die genannten sind jedenfalls für 
Knopfzellen und Kondensatoren geeignet.
Wenn du mit deren Quirks leben kannst ;-)

von Bunzenbrenner (Gast)


Lesenswert?

MaWin schrieb:
> Verwendet noch irgendjemand RTC, wo quasi jeder uC das mit 32kHz
> Quartz
> selber zählen kann.

Möglich ist es natürlich schon, je nach µC-Typ.
Wenn du einen µC hast. Wenn du nur einen dicken Applikationsprozessor 
hat, dann braucht man fast eine RTCC.

Mit einem µC-Chip kommt man außerdem viel leichter auf die nötige 
Stromaufnahme für Knopfzellen oder Supercaps als mit einem µC.

von Chris S. (schris)


Lesenswert?

Ich verwende MCP7940M, MCP7940N bzw
MCP7941x , MCP7940x  tssop . x=0-2, 1=> 48bit, euid 2=> 64bit euid mac. 
Teilweise auch eeprom.
Es ist mir aber auch passiert dass ich den
PCF8563TS verwenden musste weil die anderen nicht lieferbar waren.
Preis vom ersten ist 45 bis 75 cent, je nach distri, wobei 45 cent eher 
Stangen sind und 75 tape.
Als xtal verwende ich seit einiger Zeit
32.768K7PI/6914E für 12.5 pf
Alternative sind TH cylinder mit für SMD gebogenen Pins in Tape.

von Johannes R. (oa625)


Lesenswert?

MaWin schrieb:
> Verwendet noch irgendjemand RTC, wo quasi jeder uC das mit 32kHz Quartz
> selber zählen kann.
>
> Notfalls halt extra ein uC der RTC spielt während die Hauptschaltung
> stromlos ist

Warum nicht? Wenn man in 19,2 Kubikmillimetern (RV 3029-C2) einen 
kompletten Uhrenschaltkreis mit abgeglichenem Qarz, interner 
Temperaturkompensation und Ladeschaltung für Goldcap bzw. Akku erhält?
Noch dazu spart man sich je nach geforderter Genauigkeit den 
Abgleich-Aufwand mittels Trimm-C oder softwaremäßiger Korrektur.

J.R.

von Charly B. (charly)


Lesenswert?

RX8010 , nicht grad so klein, aber kleiner im stromverbrauch....

von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Charly B. schrieb:
> RX8010 , nicht grad so klein, aber kleiner im stromverbrauch....

Das scheint echt ein heißer Tipp zu sein (1,54€):
https://www.reichelt.de/serial-interface-rtc-module-5-0ppm-i-c-sop-8-rx8010sj-b-p262637.html 
Wenn ich das richtig erkenne, kann ist dieser größtenteils mit meinem 
DS1337 kompatibel.

...und wenn ich noch die beiden Dioden für VBAT sparen möchte, dann 
nehme ich den 
https://cdn-reichelt.de/documents/datenblatt/A300/RX6110SAB.pdf (2,06€) 
(I2C & SPI)

: Bearbeitet durch User
von Falk B. (falk)


Lesenswert?

D a v i d K. schrieb:
> Softwaretechnisch nutze ich nur EINEN Alarm (in Verbindung mit einem
> Atmega 644)

Der ATmega644 kann mit einem 32,768kHz Quarz als Takt für Timer 2 
betrieben werden und dabei die RTC-Funktion selber übernehmen. Dier 
Stromverbrauch ist nur jedoch höher als bei einer diskreten RTC. Siehe 
Sleep Mode. Nicht durch die Tabelle im Artikel irritieren lassen, 
das sind die Zahlen eines eher alten ATmega8. Naja, der 644er braucht 
ca. 6uA bei 3,3V und 25°C. Hmmm. Naja.

von Joachim B. (jar)


Lesenswert?

D a v i d K. schrieb:
> und ich es immer gehasst habe die Crystal (nur
> TH sind günstig) auf das PCB zu bringen, wollte ich mich nach
> alternativen umschauen.

DS3232MZ+
https://www.mouser.de/datasheet/2/256/DS3232M-1513991.pdf
https://www.mouser.de/ProductDetail/Maxim-Integrated/DS3232MZ+?qs=jx0ze0HFsp7XmMGNDj6kPg%3D%3D
kleiner 8-pinner Crystal eingebaut + Temperaturmessung zur Kompensation

: Bearbeitet durch User
von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

MaWin schrieb:
> Verwendet noch irgendjemand RTC, wo quasi jeder uC das mit 32kHz Quartz
> selber zählen kann.

Nur noch in seltenen Fällen.

Für RTC irgend welcher art verwende ich eigentlich nur noch die MSP430 
wenn die Uhr nicht gerade auf die 1000stel Sekunde genau sein muss, 
reicht der Interne Lo (kann mit Quarztaktquelle wären dem Finalisieren 
abgeglichen werden) ansonsten halt mit 32.768 Quarz wenn es dann etwas 
genauer sein muss.
Früher verwendete ich dazu PCFxxx RTC IC. Doch mittlerweile sind die 
MSP430 sparsamer, bieten mehr Möglichkeiten, sind auch noch günstiger 
und bei Uhren die sowieso entweder Netzsynronisiert oder sonst zyklisch 
nachgestellt werden, spart man sich dank des internen 
Temperatur-kompensierten LO noch den Quarz.

Ist nur ein Tipp am Rande.

: Bearbeitet durch User
von S. Landolt (Gast)


Lesenswert?

> der 644er braucht ca. 6uA bei 3,3V

Hier kommt sowohl ein ATmega644P als auch ein ATmega1284P mit 1.1 uA 
aus.

von Peter D. (peda)


Lesenswert?

MaWin schrieb:
> Verwendet noch irgendjemand RTC, wo quasi jeder uC das mit 32kHz Quartz
> selber zählen kann.

Naja, bei den AVRs habe ich das mal probiert (ATmega48P). Da ich aber 
direkt die Segmente der 7S-LED Anzeige im Multiplex angesteuert habe 
(Digits über Treibertransistoren), hat der Multiplextakt den 32kHz Quarz 
gestört. Mit Anzeige an, ging die Uhr deutlich vor.
Außerdem haben die AVRs keinen separaten V_Batt Anschluß, d.h. die 
Umschaltung ist tricky.
Die Stromaufnahme war kein Problem (~1µA), hält etwa 4 Wochen am 1F 
Goldcap.

Ich hab auch nen extra ATtiny25 nur als RTC probiert, aber die brauchen 
>10µA mit 32kHz Quarz. Die ATmega sind also deutlich stromsparender.

: Bearbeitet durch User
von Mehmet K. (mkmk)


Lesenswert?

Den Tipp von Chris S. (MCP7941x) fand ich sehr interessant:
nebst RTC
SRAM (64 Bytes)
EEProm (128 Bytes) und
64-bit protected EEProm-Area

von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Mehmet K. schrieb:
> Den Tipp von Chris S. (MCP7941x) fand ich sehr interessant:
> nebst RTC
> SRAM (64 Bytes)
> EEProm (128 Bytes) und
> 64-bit protected EEProm-Area

Und was schreibt ihr da praktisch rein,was nicht auch in den EEProm des 
µC gepackt hätte werden können?
Counter für geplante Obsoleszenz bei ersetztem µC? :P

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
Noch kein Account? Hier anmelden.