PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

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

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 10-05-2010, 04:13 AM   #1
thundernhut
Đệ 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
thundernhut vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-05-2010, 11:20 AM   #2
nhanh0112
Đệ 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 )
nhanh0112 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-05-2010, 06:52 AM   #3
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
Trích:
Nguyên văn bởi nhanh0112 View Post
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 )
bạn dùng con pic gì? bạn có thể port phần config để dùng dao động nội được ko?
mình cũng đang tìm hiểu về phần này.
cám ơn bạn!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-05-2010, 04:11 PM   #4
nhanh0112
Đệ tử 4 túi
 
Tham gia ngày: May 2007
Bài gửi: 81
:
Trích:
Nguyên văn bởi kiemkhach10 View Post
bạn dùng con pic gì? bạn có thể port phần config để dùng dao động nội được ko?
mình cũng đang tìm hiểu về phần này.
cám ơn bạn!
Hiện tại tui đang sử dụng hầu hết là 2 loại này và viết bằng CCS
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)
hay
Code:
#include <12F683.h>

#FUSES NOWDT, INTRC_IO, NOCPD, NOPROTECT, NOMCLR, NOPUT, NOBROWNOUT
#use delay(clock=4000000)
nhanh0112 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-05-2010, 12:49 PM   #5
thundernhut
Đệ 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
thundernhut 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


Múi giờ GMT. Hiện tại là 02:36 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