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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.