Do vi điều khiển PIC CẦN một bộ tạo dao động ngoài?


7

Tôi đang cố gắng viết chương trình đầu tiên và đơn giản của mình trên pic16LF84, nhưng tôi bối rối không biết nên sử dụng bộ tạo dao động ngoài hay không.

Tôi đang đọc một bản pdf có tên "Sách: Lập trình vi điều khiển PIC trong C" và thông báo:

TÍN HIỆU CLOCK
Mặc dù vi điều khiển có bộ tạo dao động tích hợp, nó không thể hoạt động mà không có các bộ phận bên ngoài giúp ổn định hoạt động và xác định tần số của nó (tốc độ hoạt động của vi điều khiển). Tùy thuộc vào các yếu tố sử dụng cũng như tần số của chúng, bộ dao động có thể chạy ở bốn chế độ khác nhau:
· LP - Low Power Crystal;
· Xt - Pha lê / Bộ cộng hưởng;
· HS - Bộ cộng hưởng / tinh thể tốc độ cao; và
· RC - Điện trở / Tụ.

^ Nó thực sự đề cập đến pic16f887.

Tôi chỉ muốn tạo ra một đèn LED và ADC đơn giản, vậy tôi có cần một bộ dao động ngoài không?

Câu trả lời:


13

Có, 16F84 không cần bộ tạo dao động ngoài. Nó là một PIC rất cũ.

Tuy nhiên, hầu hết tất cả các PIC mới hơn đều có Bộ tạo dao động RC nội bộ có thể được chọn, sẽ được đề cập trong biểu dữ liệu.

Tôi thực sự sẽ xem xét việc nắm giữ một PIC mới hơn, giống như 16F690 hoặc 16F1824 / 16F1828. Đây là nhiều hơn hiện tại, và có thể làm bất cứ điều gì 16F84 có thể làm và nhiều hơn nữa.

Nếu bạn muốn sử dụng 16F84 của mình, hãy sử dụng đồng hồ bên ngoài (ví dụ: từ bộ định thời 555 hoặc bộ tạo dao động dựa trên ví dụ: cổng đảo ngược với RC hoặc pha lê) hoặc pha lê như được chỉ định trong biểu dữ liệu hoặc nếu bạn không có đồng hồ bên ngoài hoặc pha lê sử dụng tùy chọn RC.

RC osc


Ồ tôi hiểu rồi, tôi có một vài bức ảnh lớn hơn mà tôi khá chắc chắn có một bộ dao động bên trong, tôi sẽ sử dụng chúng. Cảm ơn rất nhiều, điều đó sẽ xóa mọi thứ.
Shubham

1
16F84 KHÔNG lỗi thời - chỉ cần kiểm tra một nhà cung cấp như Digikey, Mouser hoặc một số người khác. Digikey một mình dự trữ hơn 20 giống của một phần. Không phải là nó tuyệt vời khi sử dụng một phần cũ, nhưng đôi khi người có sở thích tìm thấy một mạch được thiết kế chỉ cho phần này; và những người mới gặp khó khăn hơn khi chuyển sang một con chip khác, mặc dù đó là một bài tập tốt ...

2
Vẫn có sẵn, nhưng Microchip liệt kê nó là không được khuyến nghị cho các thiết kế mới. Microchip hiếm khi loại bỏ các bức ảnh khỏi danh mục đầu tư của nó, có tác động tốt và xấu đến thiết kế
Scott Seidman

1
@Scott: Chủ yếu là tốt mặc dù. Tôi cảm thấy thoải mái hơn nhiều khi thiết kế PIC thành thứ gì đó dự định trọn đời 20 năm so với vi điều khiển từ các công ty khác. Microchip đã rất tốt về việc hỗ trợ các thiết kế cũ. Tôi thà trả 5 đô la cho một vi mô có thể được thay thế bằng một phần 0,75 đô la ngày hôm nay, hơn là nhận sản phẩm được chứng nhận về An toàn nội tại, phát thải RF, được khách hàng chứng nhận, v.v. Microchip có được điều này và có thành tích tốt nhất trong ngành công nghiệp để giữ các bộ phận cũ có sẵn.
Olin Lathrop

11

Đầu tiên, vui lòng trả lại 16F84 cho bất kỳ bảo tàng nào bạn tìm thấy.

Hầu hết các PIC hiện đại đều có bộ dao động RC bên trong. Trong thực tế, một số, như loạt 10F, không thể chạy theo cách nào khác. PIC có đủ chân chứa trình điều khiển pha lê. Bạn thêm tinh thể và nó tải mũ, và PIC làm phần còn lại.

PIC của bạn là một di tích cổ không có bộ tạo dao động được tích hợp. Phần (từ biểu dữ liệu?) Mà bạn đã trích dẫn ở trên là một chút sai lệch. Nó có mạch điều khiển cho bộ tạo dao động tinh thể hoặc RC bên ngoài, nhưng không phải toàn bộ bộ dao động. Lưu ý rằng nó cũng cho biết nó không thể hoạt động mà không có các thành phần bên ngoài .

Vì vậy, để trả lời câu hỏi về những gì bạn cần để làm cho PIC này chạy, là một tinh thể và hai mũ tải. Bạn cũng có thể tìm thấy các bộ cộng hưởng gốm với các nắp thích hợp được tích hợp, nhưng tôi sẽ gắn vào tinh thể.


4

PIC16F84 là một vi điều khiển lỗi thời và nó không có bộ dao động bên trong.

Tôi đề nghị bạn sử dụng PIC16F627 / 628/648 hoặc PIC16F1826 / 1827. Chúng tương thích và có bộ dao động bên trong và nhiều thiết bị ngoại vi hơn.


1

Cấu hình đồng hồ cho vi điều khiển thường có thể được chia thành 3 loại.

  1. Mạch oscilator hoàn chỉnh là bên ngoài, vi điều khiển chỉ đơn giản nhận được tín hiệu đồng hồ.
  2. Mạch điều khiển dao động nằm bên trong vi điều khiển nhưng các thành phần thời gian là bên ngoài. Thường có nhiều chế độ ổ đĩa khác nhau, một cho các mạch RC và một hoặc nhiều cho các tốc độ khác nhau của tinh thể.
  3. Mạch oscilator hoàn chỉnh nằm bên trong vi điều khiển.

Các mẫu Pic cũ hơn như F84 và F887 có xu hướng chỉ cung cấp tùy chọn trong hai danh mục đầu tiên. Các mô hình PIC mới hơn có xu hướng cung cấp các tùy chọn trong cả ba loại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.