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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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-2010, 10:09 AM   #1
hocavr
Đệ tử 2 túi
 
Tham gia ngày: Apr 2010
Bài gửi: 44
:
Khai báo Vref+ ngoài của PIC8F4620

Các bác ơi, cho em hỏi một tý.

Nếu dùng Vref trong thì phải xử lý nguồn rất khó nên em muốn dùng Vref+ ngoài. Hiện em đã nối chân RA3 ( PIN5 của 18F4620 với nguồn 3V ). Nhưng em không biết khai báo như thế nào để dùng điện áp so sánh ngoài và chân RA3 ( PIN4 : Vref- ) có phải nối xuống GND không?. bác nào biết xin hướng dẫn em với. Em cảm ơn nhiều.
hocavr vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-08-2010, 12:23 AM   #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 hocavr View Post
Các bác ơi, cho em hỏi một tý.

Nếu dùng Vref trong thì phải xử lý nguồn rất khó nên em muốn dùng Vref+ ngoài. Hiện em đã nối chân RA3 ( PIN5 của 18F4620 với nguồn 3V ). Nhưng em không biết khai báo như thế nào để dùng điện áp so sánh ngoài và chân RA3 ( PIN4 : Vref- ) có phải nối xuống GND không?. bác nào biết xin hướng dẫn em với. Em cảm ơn nhiều.
Cách thứ nhất: Bit 4 và 5 của thanh ghi ADCON1 được đặt là '1', và bạn phải nối chân RA2/VREF- vào chân VSS của PIC.

Cách thứ hai: Bit 4 của thanh ghi ADCON1 được đặt là '1', còn bit 5 thì đặt là '0'. Khi đó PIC sẽ dùng VSS làm chân VREF- của bộ ADC, và bạn không cần nối chân RA2/VREF- vào chân VSS của PIC.

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-2010, 12:51 AM   #3
hocavr
Đệ tử 2 túi
 
Tham gia ngày: Apr 2010
Bài gửi: 44
:
Cảm ơn bác namqn

Theo em hiểu thì nếu làm theo cách thứ 2 thì : em nối chân RA3 (Vref) với 3V, sau đó trong phần code em khai báo là : ADCON1 = 00010000B; Em hiểu thế có đúng không hả bác

thay đổi nội dung bởi: hocavr, 31-08-2010 lúc 01:39 AM.
hocavr vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-08-2010, 10:57 PM   #4
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 hocavr View Post
Cảm ơn bác namqn

Theo em hiểu thì nếu làm theo cách thứ 2 thì : em nối chân RA3 (Vref) với 3V, sau đó trong phần code em khai báo là : ADCON1 = 00010000B; Em hiểu thế có đúng không hả bác
Xét riêng các bit 4 và 5 thì bạn viết như vậy là đúng.

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 12-04-2011, 10:27 AM   #5
no_problems
Nhập môn đệ tử
 
Tham gia ngày: Sep 2010
Bài gửi: 8
:
em dung PORTA (PAI DÙNG PORTA VÌ HẾT PORT)để điều khiển mấy chân rw,rs,e... cua glcd nhung sao ko chạy được, mô phỏng thì chạy tít rui.nhưng đưa vào mạch thực tế thì ko được.
em nối full điện trở 10k lên VCC rui.
set_adc_ports( no_analog)
vậy mà ở mạch thật nó vẫn không chạy.ai bít chỉ em với.
no_problems vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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à 06:20 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