View Single Post
Old 05-02-2007, 06:18 PM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
3. Nên dùng giá trị tụ theo khuyến cáo của hãng sản xuất (chứ không phải của Microchip nhé, vì Microchip không sản xuất thạch anh đó), độ sai lệch cho phép sẽ càng nhỏ khi tần số của thạch anh càng nhỏ. Lý do là với tần số nhỏ thì kích thước của thạch anh sẽ tăng nếu được thiết kế ở cùng mức công suất, do vậy các thạch anh tần số thấp với cùng kích thước đóng gói sẽ thường có mức công suất nhỏ hơn so với các thạch anh tần số cao. Các tụ được gắn vào mạch dao động thạch anh thường được gọi là tụ tải, có tác dụng làm lệch pha điện áp ở hai đầu của mạch dao động trong thạch anh. Nếu các tụ này có điện dung quá lớn thì mạch dao động sẽ không kéo nổi (mạch dao động đảo pha bị giới hạn mức công suất áp đặt vào thạch anh).

Bạn xem thử link sau sẽ thấy có một thông số được gọi là Drive Level, đó chính là mức công suất của mạch dao động trong thạch anh: http://www.vanlong.com/products/crystal.htm

Bạn nên thử tìm datasheet cho thạch anh của bạn, tôi không dám khẳng định rằng tụ 15p là tốt hơn 33p hay ngược lại. Đấu nối tiếp 2 tụ 15p sẽ cho tụ tương đương là 7.5p!

4. - Nếu bạn dùng cùng 1 tiếp điểm, hay dùng 2 tiếp điểm của cùng một công tắc cho 2 chân reset thì bạn đều reset cả 2 PIC cùng lúc. Điểm khác nhau là giải pháp đầu tiên có sự liên hệ về điện, còn giải pháp thứ hai không có sự liên hệ về điện (chỉ có liên động cơ). Với giải pháp đầu thì khi thiết kế mạch reset bạn phải xem xét cả 2 chân reset, và nếu muốn thực hiện mạch tương thích với ICSP thì sẽ khá rắc rối.
- Không bao giờ nối chung thạch anh vào 2 mạch dao động, vì sẽ không bao giờ có 2 mạch dao động hoàn toàn giống nhau, ngay cả khi 2 chip đó nằm trong cùng 1 lô sản xuất.
- Chân OSC2 của PIC 1 nối đến chân OSC1 của các PIC còn lại, các PIC còn lại này có thể khai báo cấu hình bộ dao động là XT, HS, hay LP (đang nói đến các PIC16F877 nhé). Hình 12-2 và mục 12.2.2 trong datasheet của PIC16F877 có đề cập đến cấu hình này.

7. Trong datasheet của PIC16F877A chẳng hạn, ở phần nói về MCLR (mục 14.4) có sơ đồ mạch nối vào MCLR do Microchip đề xuất. Bạn muốn dùng nút reset thì chỉ cần mắc song song nút đó với C1. Mạch như vậy đã có thể chống nảy và hạn dòng. Để chống quá áp thì có thể mắc thêm một diode song song với R1, cathode nối vào Vdd.
Mạch gửi kèm dưới đây trích từ hướng dẫn thực hiện ICSP của Microchip. Bạn thử kết hợp cả hai mạch reset xem.

Thân,
Hình Kèm Theo
File Type: jpg ICSP_Connection.jpg (24.0 KB, 825 lần tải)
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263

thay đổi nội dung bởi: namqn, 05-02-2007 lúc 07:31 PM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn