Như những người khác đã nói, tần số chính xác và tần số ổn định là lý do để sử dụng bộ cộng hưởng gốm bên ngoài hoặc tinh thể. Bộ cộng hưởng chính xác hơn nhiều lần so với bộ tạo dao động RC bên trong và đủ tốt để giao tiếp UART. Một tinh thể chính xác hơn nhiều và cần thiết nếu bạn đang thực hiện một số loại giao tiếp khác như CAN, USB hoặc ethernet.
Một lý do khác cho một tinh thể bên ngoài là sự lựa chọn tần số. Các tinh thể có nhiều dải tần số trong khi bộ tạo dao động bên trong thường là một tần số với khả năng lựa chọn 4x PLL được kích hoạt. Một số PIC lõi 24 bit mới hơn có cả số nhân và bộ chia trong chuỗi đồng hồ để bạn có thể đạt được nhiều lựa chọn tần số từ tần số dao động bên trong.
Tất nhiên có nhiều ứng dụng khác nhau vốn yêu cầu tần số chính xác hoặc thời gian khác với truyền thông. Thời gian là tài sản trong thiết bị điện tử mà chúng ta có thể đo chính xác nhất với giá rẻ, vì vậy đôi khi vấn đề được chuyển thành một trong những thời gian đo hoặc tạo ra các xung với thời gian chính xác.
Sau đó, có những ứng dụng yêu cầu một số đồng bộ hóa dài hạn với các khối khác. Một bộ dao động 1% sẽ tắt hơn 14 phút mỗi ngày nếu được sử dụng làm cơ sở cho đồng hồ thời gian thực. Thời gian dài chính xác cũng có thể cần thiết mà không cần phải biết thời gian thực. Ví dụ: giả sử bạn muốn một loạt các thiết bị năng lượng thấp thức dậy mỗi giờ một lần để trao đổi dữ liệu trong vài giây và sau đó quay trở lại giấc ngủ. Một tinh thể 50ppm (rất dễ lấy) sẽ tắt không quá 180ms trong một giờ. Một bộ dao động RC 1% có thể tắt trong 36 giây. Điều đó sẽ thêm các yêu cầu về thời gian và do đó đáng kể cho các thiết bị chỉ cần liên lạc trong vài giây mỗi giờ.