Patrzę na to MCU i zastanawiałem się, czy warto użyć zewnętrznego kryształu.
Wyodrębniono z arkusza danych pg1,
* Zarządzanie zegarem
- Oscylator kwarcowy od 4 do 32 MHz
- Oscylator 32 kHz dla RTC z kalibracją - Wewnętrzny RC 8 MHz z opcją x6 PLL - Wewnętrzny oscylator RC 40 kHz
- Wewnętrzny oscylator 48 MHz z automatycznym przycinaniem w oparciu o ext. synchronizacja*
Wewnętrzny oscylator może wynosić do 48 MHz. Zewnętrzny kryształ ma między 4 - 32 MHz. Dlaczego warto używać zewnętrznego kryształu, gdy wewnętrzny jest szybszy niż 48 MHz, skoro zewnętrzny kryształ kosztuje i zajmuje przestrzeń? Kiedy należy użyć zewnętrznego kryształu?
microcontroller
stm32
crystal
stm32f0
użytkownik768421
źródło
źródło
Odpowiedzi:
Wewnętrzny oscylator jest znacznie mniej stabilny niż zewnętrzny oscylator kryształowy.
Jeśli poprawnie czytam arkusz danych, wewnętrzny oscylator 48 MHz jest fabrycznie skalibrowany tylko w zakresie 2,9% określonej częstotliwości - nawet nie jest wystarczająco dobry dla RS-232. Są sposoby na zsynchronizowanie go z zegarem zewnętrznym, myślę, że jest przeznaczony do użycia w urządzeniu USB, w którym można zablokować PLL do strumienia bitów USB.
Zewnętrzny kryształ ma zwykle dokładność do około 20 ppm , części na milion. To 0,002% od określonej częstotliwości. Jeśli potrzebujesz jeszcze lepiej, są nawet kompensowane temperaturowo, piekarnikowe oscylatory kwarcowe.
Ponadto może być wymagana dokładna prędkość zegara na innej częstotliwości, zwykle do komunikacji z urządzeniem lub urządzeniem nadrzędnym za pośrednictwem asynchronicznego kanału komunikacyjnego. W tym celu może być potrzebny oscylator na przykład 29491200 Hz (115200 * 256).
źródło
Wewnętrzny to oscylator, zwykle oscylator RC. Oscylatory te są znacznie mniej dokładne niż kryształy. Również te oscylatory mają tendencję do dryfowania ze zmianami temperatury.
Z drugiej strony kryształy mogą być tak dokładne, jak pieniądze, które chcesz wydać. Dokładność jest potrzebna, gdy na przykład używana jest szybka komunikacja, taka jak USB. USB ma bardzo wąskie tolerancje.
źródło
Zobacz ten schemat na stronie 16:
Wygląda na to, że można również użyć kryształu jako sygnału wejściowego do PLL, co pozwala na osiągnięcie wewnętrznych częstotliwości zegara 48 MHz z wolniejszego kryształu.
źródło
Oscylator kwarcowy zasila wbudowaną pętlę fazową z zamkniętą pętlą (PLL), która może zwielokrotniać i dzielić częstotliwość kryształu przez wartości od 1 do 16. Tak więc za pomocą kryształu 8 MHz można wygenerować zegar główny 48 MHz dla procesora. Jak powiedzieli inni, zewnętrzny kryształ jest bardziej dokładny i stabilny niż szybki oscylator na chipie.
źródło