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 30-08-2006, 04:05 PM   #1
leduy173
Đệ tử 2 túi
 
leduy173's Avatar
 
Tham gia ngày: Jun 2006
Bài gửi: 28
:
Cool Adc In Pic 16f877a

Em đang làm khối chức năng ADC 10bit trong con p16F877A có gặp 1 số thắc mắc ,ai đã làm rùi chỉ em với:
- 1 câu hơi củ chuối là hinh như trong thanh ghi ADCON1 có 2 bit là ADFM và ADCS2 nằm ở bit 7 và 6 phải ko? và chức năng của nó là qui đinh dạng kết quả ngõ ra của ADC 10 bit được lưu trên 2 thanh ghi là ADRESH và ADRESL em ko bít dạng kết quả ngõ ra sẽ được lưu như thế nào trên 2 thanh ghi ADRESH và ADRESL nếu giá trị các bít ADFM và ADCS2 đó là 11, 10, 01, 00.
- Và nguồn Vref+ ,Vref- của ADC lấy bao nhiêu cũng được hay sao ,nếu em chỉ chọn chân AN7 toi AN4 là analog và Vref+ là 12V còn Vref- là mass của PIC thì như vậy PIC có bi die ko vậy???nếu ta chọn cấu hinh các chân ADC(ý em là ta sử dụng hết toàn bộ 8 kênh ADC của 16f877a trong thanh ghi ADCON1 bit PCFG3->PCFG0 la 0000)thì Vref+ chỉ được có tối đa là 5Volt lấy từ VDK thôi sao.
Thanks
leduy173 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-08-2006, 11:55 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
Trích:
Nguyên văn bởi leduy173 View Post
Em đang làm khối chức năng ADC 10bit trong con p16F877A có gặp 1 số thắc mắc ,ai đã làm rùi chỉ em với:
- 1 câu hơi củ chuối là hinh như trong thanh ghi ADCON1 có 2 bit là ADFM và ADCS2 nằm ở bit 7 và 6 phải ko? và chức năng của nó là qui đinh dạng kết quả ngõ ra của ADC 10 bit được lưu trên 2 thanh ghi là ADRESH và ADRESL em ko bít dạng kết quả ngõ ra sẽ được lưu như thế nào trên 2 thanh ghi ADRESH và ADRESL nếu giá trị các bít ADFM và ADCS2 đó là 11, 10, 01, 00.
- Và nguồn Vref+ ,Vref- của ADC lấy bao nhiêu cũng được hay sao ,nếu em chỉ chọn chân AN7 toi AN4 là analog và Vref+ là 12V còn Vref- là mass của PIC thì như vậy PIC có bi die ko vậy???nếu ta chọn cấu hinh các chân ADC(ý em là ta sử dụng hết toàn bộ 8 kênh ADC của 16f877a trong thanh ghi ADCON1 bit PCFG3->PCFG0 la 0000)thì Vref+ chỉ được có tối đa là 5Volt lấy từ VDK thôi sao.
Thanks
Chỉ có bit ADFM là dùng để định dạng kết quả ADC (ADFM = 1 là canh lề phải, nghĩa là ADRESL chứa 8 bit thấp nhất, ADRESH<1:0> chứa 2 bit cao nhất, ADFM = 0 là canh lề trái, nghĩa là ADRESH chứa 8 bit cao nhất, ADRESL<7:6> chứa 2 bit thấp nhất). Bit ADCS2 dùng kết hợp với các bit ADCS1:ADCS0 nằm trong ADCON0 để chọn xung clock cho ADC.

Nguồn Vref+ và Vref- phải nằm trong dải điện áp cho phép đối với chân của PIC (thường là -0.3V đến Vdd+0.3V). Nếu bạn chọn PCFG3:PCFG0 là 0000 thì bạn có 8 ngõ vào analog với Vref+ = Vdd và Vref- = Vss. Việc Vref+ được nối vào Vdd đâu có gì là nghiêm trọng (dù sao thì điện áp trên chân tương ứng với Vref+ cũng không được phép vượt quá Vdd+0.3V).

Thân,
__________________
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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-08-2006, 01:36 AM   #3
leduy173
Đệ tử 2 túi
 
leduy173's Avatar
 
Tham gia ngày: Jun 2006
Bài gửi: 28
:
Nếu em có 1 cảm biến mà tín lớn nhất là 12v thì để có thể xài được ADC trong pic thì có cách nào ko?Theo em nghỉ thì ta phải làm 1 cầu điện trở sao cho khi tín hiệu điện áp cao nhất là 12 v wa cầu sẽ sụt xuồng còn 5 v lấy 5v đó đưa vô chuyển đổi ADC trong pic được ko? nhưng em thấy làm vậy có 1 nhược điểm là tín hiệu sẽ ko ổn định phụ thuộc vào điều kiện điện trở lỡ gặp điều kiện nhiệt độ cao thì ko đảm bảo chinh xác nữa!
leduy173 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-09-2006, 11:29 AM   #4
vule
Nhập môn đệ tử
 
Tham gia ngày: Aug 2006
Bài gửi: 1
:
trơì thế ma cũng hỏi. trong tutorial có hưống dẩn kỹ rôì còn gì
vule 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
Làm thế nào cho pic 16f877a nhận biết số vòng quay của đọng cơ? lep Cảm biến 10 05-07-2011 09:06 AM
Em hỏi về sơ đồ mạch nạp cho 16F877A! thienthan Bootloaders - Programmers - Debuggers - Emulators 21 16-09-2007 09:03 PM
Hỏi về bộ dao động dùng Xtal và dòng cấp cho PIC 16F877A chipchipvn Cơ bản về vi điều khiển và PIC 4 14-01-2007 08:46 PM


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