PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC > Những câu hỏi thường gặp

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 05-02-2007, 03:23 AM   #1
diencaothe
Nhập môn đệ tử
 
Tham gia ngày: Jun 2006
Bài gửi: 5
:
Cảm ơn bác Nam nhiều lắm. Câu trả lời của bác cũng dài không kém câu hỏi của em, nhưng rất rõ ràng và dễ hiểu.
Xin mạn phép bác hỏi kỹ thêm đôi chỗ mà em chưa thông hẳn.

3. Ý em là tụ dùng kèm với thạch anh nếu sai so với khuyến cáo thì có ảnh hưởng đến độ ổn định của PIC không?
Ví dụ: thạch an 4M, khuyên dùng tụ 15p, em phang con tụ 33p. Thực tế thì nó vẫn chạy được, nhưng vì thỉnh thoảng con PIC của e nó cũng đơ đơ nên mới nghi vấn điểm này. Có lẽ e đấu 2 con 15p nối tiếp vào cho lành vậy.

4. - Mục đích của em là khi ấn công tắc reset thì cả 2 PIC cùng reset nên 2 chân reset sẽ đấu chung vào một tiếp điểm.
- Nếu em chỉ dùng 2 PIC thì 2 PIC có đấu chung thạch anh theo kiểu: 2 chân thạch anh cùng được đấu đến 2 chân dao động của 2 PIC tương ứng ?
- Câu trả lời của bác đã rõ: PIC 1 dùng thạch anh như bình thường, chân OSC2 của PIC này sẽ có xung ra để cung cấp đến chân OSC1 của các PIC còn lại. Vậy các PIC còn lại khai báo dao động như thế nào? vẫn là XT,LP,HS như bình thường ? (vì em chỉ thấy phần khai báo có mấy cái vừa nêu và thêm cái RC nữa, chứ ko thấy có cái nào khai dùng OSC1 cả)

7. Bác có thể up cho em sơ đồ mạch reset dùng công tắc mà có chống nảy, chống qúa áp,dòng được không? Em dùng cho nó yên tâm.
Nếu được cho em xin thêm sơ đồ mạch reset cho kiểu nạp ICSP vì e khoái chơi kiểu này lắm.
diencaothe vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
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
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Xin tập lệnh của PIC16F877 thanhdt Cơ bản về vi điều khiển và PIC 12 13-01-2011 09:37 PM
Nguồn chuẩn cho ADC của PIC16F877 mamen2006 PIC - Thiết kế và Ứng dụng 0 13-09-2006 05:23 PM


Múi giờ GMT. Hiện tại là 01:46 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam