Platzmangel SMD Quarze woher?

Gast #2033562
Hallo Zusammen,

ich wollte mal fragen, ob jemand eine Bezugsquelle für recht kleine 
SMD-Quarze (3.6864MHz) kennt. Komischerweise finde ich bei Distris wie 
Reichelt, RS, Farnell, Digikey etc. nur Quarze die ca 10mm x 5mm sind. 
Ein Quarz-Oszi kommt eher nicht in Frage, da es sich um ein 
LowPowerDevice handelt und der Oszi schon einige milliampere verbraucht.
Ich suche also ein SMD-Quarz, welcher wesentlich kleiner als ein 
üblicher HC49xx ist.
Gibt es Oszillatoren, die weniger als ein Milliampere verbrauchen?

Vielen Dank schon mal und Gruß
Spice
Spice schrieb:
> ich wollte mal fragen, ob jemand eine Bezugsquelle für recht kleine
> SMD-Quarze (3.6864MHz) kennt. Komischerweise finde ich bei Distris wie
> Reichelt, RS, Farnell, Digikey etc. nur Quarze die ca 10mm x 5mm sind.

Das könnte evtl. damit zusammenhängen, dass Quarze um so schneller 
schwingen, je kleiner sie sind.

Bei Reichelt findet man problemlos SMD-Quarze in 2.5 x 3.2 x 0.7 mm, das 
sind dann allerdings 12MHz-Quarze...

Viele Grüße,
        Simon
Gast
Vielen Dank schon mal für die Infos,

den 14,745600MHz von Reichelt kenne ich, allerdings läuft ein Atmega128L 
auf 3V in meiner Applikation. Laut Datenblatt darf der µC maximal mit 
8MHz laufen. Das mit dem Prescaler klappt doch nur bei einem µC mit 
interner PLL oder? Eigentlich brauche ich den Quarz nur für die zwei 
UARTs. Wie "sicher" ist es, den internen Oszi zu verwenden für eine UART 
mit 9.600Bd? Da kann man doch irgendwie an dem Kalibrierbyte in Firmware 
rumschrauben?!

Danke nochmal an alle
Gruß Spice
Spice schrieb:
> ...Ich bin ja bereit Kompromisse einzugehen, welcher AVR mit 2 UARTs ist
>
> bei 3.3V bis 16MHz spezifiziert? So auf anhieb kenne ich noch kein AVR
>
> der das laut Datenblatt schafft...

Ich habe noch keine Probleme mit einem 644 oder 168 mit 20MHz bei 3 V
gehabt. Aber auch wenn's funktioniert, ist das halt ausserhalb der 
Spezifikation.

Das bisher einzige, was definitiv nicht funktioniert, ist wenn der 
Timer2 mit Uhrenquarz im Sleepmode betrieben wird und die Spannung für 
den CPU-Takt zu niedrig ist. Das ergibt dann abenteuerliche 
Zufallswerte.

mfg.
Gast
Vielen Dank für die schnelle Antwort,

also kann ich ohne Probleme ein 14,xMHz Quarz an einen mit 3V betrieben 
AVR (mega128L) hängen und den Quarztakt runterteilen, sodass mein µC 
quasi mit 3.6x oder 7.2x MHz läuft und somit innerhalb der Specs 
betrieben wird??? Das wäre die Lösung für mein Problem, hast du 
vielleicht noch ein Stichwort fürs Datenblatt? Dann schaue ich mir den 
Teil mal genauer an...
Danke und Gruß
Spice
Gast
Ich sehe gerade den zweiten Beitrag...

genau da wirds interessant, weil ich ebenfalls den Timer2 mit einem 
Uhrenquarz takte und den Sleepmode benutze...

Funktioniert also nicht?!
Spice schrieb:
> Vielen Dank schon mal für die Infos,
>
> den 14,745600MHz von Reichelt kenne ich, allerdings läuft ein Atmega128L
> auf 3V in meiner Applikation. Laut Datenblatt darf der µC maximal mit
> 8MHz laufen. Das mit dem Prescaler klappt doch nur bei einem µC mit
> interner PLL oder? Eigentlich brauche ich den Quarz nur für die zwei
> UARTs. Wie "sicher" ist es, den internen Oszi zu verwenden für eine UART
> mit 9.600Bd? Da kann man doch irgendwie an dem Kalibrierbyte in Firmware
> rumschrauben?!

9600 geht mit 8, 12 oder 16 MHz und einer Abweichung von 0.2%
Sonst kann man auch so was nehmen
http://cds.linear.com/docs/Datasheet/6930fc.pdf
oder
http://www.discera.com/datasheets/dsc1018_Advanced_Datasheet.pdf
(2.5 mm x 2.0 mm)



> Danke nochmal an alle
> Gruß Spice
Spice schrieb:
> Funktioniert also nicht?!

Ich habe schon in verschiedenen Anwendungen mit Timer2 und Uhrenquarz 
und internem Takt 8MHz beim 48/88/168 diesen Effekt gehabt, daß der 
Timer völlig unsinnige Werte liefert, wenn die Batteriespannung unter 
2,5 V absinkt. Mit 1 MHz ist das dann behoben.

Bei 3,3 Volt ist das nicht so. Wie sich das allerdings mit 16 MHz oder 
höher verhält, kann ich nicht sagen.

Aber deine Anwendung mit 14,... MHz und Prescaler 4 wird keine Probleme 
machen. Das ist alles innerhalb der Spezifikation. Selbst mit Prescaler 
2.

mfg.
Gast
@thomase:
Ich sehe im Datenblatt nun zwar, dass man die CPU_Clock mit den 
entsprechenden Registern runterteilen kann, aber irgendwie ist bei den 
Angaben bzw Diagrammen für die Spannungsabhängigkeit weder die Rede von 
Quarzfrequenz noch die Rede von CPU-Frequenz. Die sprechen da generell 
von Frequenz, meint Atmel nun die Quarzfrequenz oder aber die 
CPU-Frequenz?
> Ich glaube das ist genau das, wonach ich suche, wenn 7.38MHz mit einer
> Genauigkeit von 0.5% für die USARTs ausreicht?

Die Genauigkeit reicht locker und Du kannst den Resonator wie einen 
Quarz anschliessen. Da Du die Lastkondensatoren weglassen musst (die 
sind schon eingebaut), sparst Du weiter Platz.
Gast
Vielen Dank für die Infos und Anregungen... Hat mir echt geholfen...

@crazyhorse: genau so werde ich das mal machen, hatte noch nie zuvor 
Keramikresonatoren eingesetzt, aber allein wegen den bereits eingebauten 
"ziehkapas" ists ein Versuch wert...

@thomase: Das ist natürlich ein Argument, soweit hatte ich nicht 
gedacht...
Das mit dem Prescaler werde ich auch mal probieren.

Nur was mache ich nun auf der aktuellen Platine? Ich habe nach einem 
Ersatz für ein HC49 Quartz Gehäuse gesucht und nun habe ich zwei 
Lösungen und kann mich nicht entscheiden... Keramikresonator oder 
14.7xxMhz Quarz und prescaler...
Gast
> Nur was mache ich nun auf der aktuellen Platine? Ich habe nach einem
> Ersatz für ein HC49 Quartz Gehäuse gesucht und nun habe ich zwei
> Lösungen und kann mich nicht entscheiden...

Resonator. Resonator. Resonator. Resonator. Resonator. Resonator. Res...
Gast
kann ich auch nur empfehlen. Ich habe den (Murata) CSTCR7M37G53 ( 
7,37MHz, Lastkap. 2x15p, 2mm x 4,5mm ) derzeit für die ATmega und Xmega 
im Einsatz.
Läuft seit 1,5 Jahren ohne Probleme.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.