|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
|
10-05-2010, 04:13 AM | #1 |
Đệ tử 2 túi
Tham gia ngày: Jul 2009
Bài gửi: 33
: |
cho hỏi về con bộ dao động nội của PIC
Mình thấy PIC có trang bị bộ dao động nội rất tiện lợi
Nhưng đọc một số topic nói là khuyên không nên dùng nó do không ổn định mà nên dùng thạch anh ngoài. Ứng dụng của mình là tạo chuỗi xung pwm điều khiển quạt làm mát và đo nhiệt độ bằng lm35 vốn không cần độ chính xác cao. vậy anh em cho hỏi mình dùng bộ dao động nội được không ? lời khuyên không nên dùng làm mình thấy ức chế làm sao ? nếu không nên dùng sao microchip trang bị vô chi ? rồi trong datasheet cũng ko nói bộ dao động nội chất lượng ra làm sao cả , thuộc loại mạch dao động nào, cũng đâu thấy khuyên không nên dùng đâu ? Mình thì làm mạch chủ yếu cần gọn nhẹ, chi phí thấp, không thích gắn thạch anh thôi |
10-05-2010, 11:20 AM | #2 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 81
: |
Hi! Trước giờ tui làm toàn sử dụng dao động nội ko à. Con nào ko có đành phải chịu (lắp thạch anh). Ứng dụng với những con dao động nội thì cũng khá nhiều:
- Tạo xung 38kHz để điều chế cho xung hồng ngoại, ko nhất thiết phải đúng 38kHz. - Detect xung RC (xung 1-2ms) cũng khá chính xác. - Giả lập giải mã thay cho PT2272 - Giao tiếp với IC thời gian thực (cái này thì chẳng cần giao động chính xác) - Matrix LED (giao động cũng ko cần phải chính xác)... Trong trường hợp của bạn thì dùng giao động nội cũng ko sao cả. Ko đến mức motor chạy ko đều hay lấy nhiệt độ về bị sai đâu ) Chúc thành công! (nhỏ gọn và đơn giản là một trong nhưng chỉ tiêu hàng đầu ) |
11-05-2010, 06:52 AM | #3 | |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 114
: |
Trích:
mình cũng đang tìm hiểu về phần này. cám ơn bạn! |
|
11-05-2010, 04:11 PM | #4 | |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 81
: |
Trích:
Khai báo #FUSES INTRC_IO Code:
#include <16F88.h> #FUSES NOWDT //No Watch Dog Timer #FUSES INTRC_IO //Internal RC Osc, no CLKOUT #FUSES NOPUT //No Power Up Timer #FUSES NOMCLR //Master Clear pin used for I/O #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, #FUSES NOCPD //No EE protection #FUSES NOWRT //Program memory not write protected #FUSES NODEBUG //No Debug mode for ICD #FUSES NOPROTECT //Code not protected from reading #FUSES FCMEN //Fail-safe clock monitor enabled #FUSES IESO //Internal External Switch Over mode enabled #use delay(clock=4000000) Code:
#include <12F683.h> #FUSES NOWDT, INTRC_IO, NOCPD, NOPROTECT, NOMCLR, NOPUT, NOBROWNOUT #use delay(clock=4000000) |
|
21-05-2010, 12:49 PM | #5 |
Đệ tử 2 túi
Tham gia ngày: Jul 2009
Bài gửi: 33
: |
Mình chờ cac ADMIN, MOD mét đã hiều nắng mưa mà sao vẫn chưa ai trả lời nhỉ
thanks các bạn đã chia sẽ kinh nghiêm bạn mở file .INC tương ứng của con PIC bạn cần ra rồi tím các thông số cấu hình trong đó cho nó đầy đủ không chỉ riêng phần dao động |
|
|