Takterzeugung auf meiner Platine

Ich habe keinen großen Hintergrund in der Elektronik. Ich entwerfe eine Leiterplatte mit einer MCU (EFM32) und einigen ICs. Ich habe in vielen Schaltungen gesehen, dass sie im Allgemeinen eine externe Quarzuhr auf der Platine hinzufügen, und ich habe mich gefragt, warum nicht die interne MCU-Uhr zum Takten der Schaltung verwendet werden sollte?

Ich weiß, dass diese Frage eine Anfängerfrage ist, aber es fällt mir schwer, eine Antwort zu finden (Schlüsselwortproblem, nehme ich an).

Schauen Sie sich das an, es ist so ziemlich die gleiche Frage. electronic.stackexchange.com/questions/134684/…
Danke! Aber der EFM32 scheint einen Hochfrequenz-Quarzoszillator zu haben, nicht nur einen RC-Oszillator. Ist es ausreichend oder was sind die Kriterien, die dazu führen könnten, dass ich eine andere Uhr brauche?
Welche Chips auf Ihrem Board benötigen einen Takt und welche Frequenz muss dieser Takt haben?
Es ist ein GSM- , GPS- Modul und ein Beschleunigungsmesser (noch nicht ausgewählt).
Es ist schwer vom DS zu unterscheiden, aber es sieht für mich so aus, als hätte es keinen On-Board-Quarz, sondern nur einen On-Board-Quarzoszillator (HFXO). Für den Betrieb ist ein externer Quarz (zwischen 4 MHz und 32 MHz) erforderlich.

Antworten (2)

Sie scheinen unter dem Missverständnis zu leiden, dass der EFM32 einen eingebauten Quarz hat. Das tut es nicht.

Es hat, wie viele Mikrocontroller, einen internen RC-Oszillator, der sehr ungenau ist.

Es hat auch "eine Hochgeschwindigkeits-Quarzoszillatorschaltung" (sowie eine Niedriggeschwindigkeitsschaltung), die die Schaltung ist, die für die Verwendung eines externen Kristalls erforderlich ist. Um es zu verwenden, müssen Sie einen Kristall daran anschließen, um die Schwingungen zu regulieren. Dieser Kristall muss zwischen 4 MHz und 32 MHz (bei einigen Versionen des Chips höher) oder 32,768 kHz für den langsamen Oszillator liegen.

Nitpick: Viele Varianten (LG, GG, WG) können auf HFXO bis zu 48 MHz erreichen.
Da der spezifische Chip nicht erwähnt wurde, habe ich einfach das erste Datenblatt in der Liste auf der EFM32-Seite ausgewählt. Ich habe meine Zeit nicht damit verschwendet, sie alle zu durchsuchen, um einen Vergleich zwischen Oszillatormodulen anzustellen. Ich meine, würdest du...?

warum nicht den internen MCU-Takt verwenden, um die Schaltung zu takten

Die Genauigkeit der internen RC-Clocks reicht bei Verwendung von USB oder UART/RS232 in den meisten Fällen nicht aus, insbesondere wenn der volle Temperatur- und VCC-Bereich berücksichtigt wird. Ein Kristall hat viel engere Grenzen für seine Betriebsfrequenz und eine geringere Temperaturdrift.

USB erfordert einen 48-MHz-Quarz auf einer EFM32-MCU (HFXO), um korrekt zu funktionieren.

Wenn Sie für die Zeitmessung verwendet werden, möchten Sie einen präzisen 32768-Hz-Quarz für die RTC (LFXO).