BASCOM externen 32kHz Quarz konfigurieren

OP #5383574
Lesenswert?

Hallo,
meinen ATTiny2313 möchte ich mit einem externen 32kHz Quarz (an XTAL1 
und XTAL2) betreiben. Unter BASCOM habe ich dazu (gemäss BASCOM-Help) 
die beiden Zeilen:

Config Osc = Disabled , Extosc = Enabled , Range = 400khz_2mhz , Startup 
= 32khz
Config Sysclock = External

eingefügt.

Der Compiler bringt jedoch die Fehlermeldungen:

Error:46 Line ... Assignment error [OSC_XOSCCTRL: 0 0: 112]
Error:46 Line ... Assignment error [OSC_CTRL: 0  8: 112]

>>> Frage: Wie muss man in BASCOM einen externen 32kHz Quarz korrekt als 
Systemclock konfigurieren?

Sage schon mal danke für Eure Hilfe!

Gruss H.P.
Gast #5383667
Lesenswert?

Ah-jetzt-ja! Erste Seite des Datenblattes: '32 kHz, 1.8V: 20 μA 
(including oscillator)'.
  Ich glaube es trotzdem nicht!
  Ich habe hier einen ATtiny2313 sowie 2313A, würde es nachher mal 
ausprobieren, wenn ich überhaupt wüsste, wie ich konfigurieren soll, 
denn dazu finde ich nach wie vor nichts im Datenblatt.
Gast #5383688
Lesenswert?

H.p. S. schrieb:
> Config Osc = Disabled , Extosc = Enabled , Range = 400khz_2mhz , Startup
> = 32khz
Hier ist ein RTFM zu empfehlen:
> CONFIG OSC
> Action
> Select and enable the oscillators available to the Xmega

Beim ATTiny2313 kann ein interner 128kHz Oszillator als System Clock 
gefust werden, der per Clock Prescaler runtergeteilt werden kann, so 
kommt man auf 32kHz.
Theoretisch käme man mit Prescaler 256 auf 500Hz, zu programmieren wäre 
dann mit 125Hz ;D
OP #5383708
Lesenswert?

Da ich die Genauigkeit eines "echten" 32.768(,000)Hz-Quarzes haben 
möchte, bedeutet das wohl, dass ein "direkter Anschluss" an den 
ATtiny2313 nicht zum Erfolg führt ...

Als Alternative bleibt dann nur, z.B. einen zusätzlichen CD4060 mit dem 
Quarz davorzuschalten und die daraus erzeugbaren 2Hz als externen 
Interrupt am ATtiny2313 zu benützen.

Sehen das die Experten ebenso?

VG H.P.
Gast #5383742
Lesenswert?

> Als Alternative ...

Mit einem 2 MHz-Quarz und Vorteiler 64, also 31.25 kHz, messe ich bei 
1.8 V rund 55 uA. Wenn das zu viel ist und ein anderer uC, z.B. 
ATmega48PA, ausscheidet, dann sehe ich auch erstmal keine andere 
Möglichkeit.
OP #5383766
Lesenswert?

Ich danke allen Disk.teilnehmern für ihre konstruktiven Beiträge !
Werde wohl mit dem "2Hz"-externer-Interrupt weitermachen und dazwischen 
den uC in den Sleep- bzw. Idle-Mode setzen. Mal schauen, wie weit der 
Stromverbrauch da reduziert werden kann.

VG von H.P.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren