ดังที่คนอื่น ๆ พูดไว้ความแม่นยำของความถี่และความเสถียรของความถี่เป็นเหตุผลที่ใช้ตัวสะท้อนความร้อนแบบเซรามิกภายนอกหรือคริสตัล เครื่อง resonator มีความแม่นยำมากกว่าออสซิลเลเตอร์ RC ภายในหลายเท่าและดีพอสำหรับการสื่อสารแบบ UART คริสตัลมีความแม่นยำมากขึ้นและจำเป็นถ้าคุณทำการสื่อสารประเภทอื่นเช่น CAN, USB หรืออีเธอร์เน็ต
เหตุผลอีกประการสำหรับคริสตัลภายนอกคือตัวเลือกความถี่ คริสตัลมีความถี่หลากหลายในขณะที่ออสซิลเลเตอร์ภายในมักเป็นความถี่เดียวโดยอาจมีตัวเลือก 4x PLL ที่เปิดใช้งาน PIC หลัก 24 บิตที่ใหม่กว่าบางตัวมีทั้งตัวคูณและตัวแบ่งในห่วงโซ่นาฬิกาดังนั้นคุณสามารถเลือกความถี่ที่หลากหลายจากความถี่ออสซิลเลเตอร์ภายในเดียว
แน่นอนว่ามีแอปพลิเคชั่นหลากหลายที่ต้องใช้ความถี่หรือกำหนดเวลาที่แม่นยำนอกเหนือจากการสื่อสาร เวลาคือคุณสมบัติในอุปกรณ์อิเล็กทรอนิกส์ที่เราสามารถวัดค่าได้อย่างถูกต้องที่สุดดังนั้นบางครั้งปัญหาจะถูกเปลี่ยนเป็นเวลาหนึ่งในการวัดหรือผลิตพัลส์ด้วยจังหวะที่แม่นยำ
มีแอพพลิเคชั่นที่ต้องการการซิงโครไนซ์ระยะยาวกับบล็อกอื่น 1% oscillator จะถูกปิดโดยเกิน 14 นาทีต่อวันหากใช้เป็นพื้นฐานสำหรับนาฬิกาเรียลไทม์ อาจจำเป็นต้องใช้เวลาในระยะยาวที่แม่นยำโดยไม่ต้องรู้เวลาจริง ตัวอย่างเช่นสมมติว่าคุณต้องการให้อุปกรณ์พลังงานต่ำตื่นขึ้นทุก ๆ ชั่วโมงเพื่อแลกเปลี่ยนข้อมูลสักสองสามวินาทีจากนั้นกลับเข้าสู่โหมดสลีป คริสตัลขนาด 50ppm (หาได้ง่ายมาก) จะถูกปิดไม่เกิน 180ms ในหนึ่งชั่วโมง 1% RC oscillator สามารถปิดได้ภายใน 36 วินาที ซึ่งจะเพิ่มเวลาที่สำคัญและความต้องการพลังงานให้กับอุปกรณ์ที่จำเป็นเท่านั้นในการสื่อสารสองสามวินาทีทุกชั่วโมง