PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   ADC đa kênh (multi channel adc) pic 16f877a (http://www.picvietnam.com/forum/showthread.php?t=21270)

joneyquest 29-05-2012 01:27 AM

ADC đa kênh (multi channel adc) pic 16f877a
 
mong các pro chỉ giáo....
thứ 1 : adc đa kênh là thế nào?
thứ 2 :thiết lập ra sao ?và hiển thị trên lcd thế nào khi 2 kênh cùng thông báo lên màn hình lcd 1 lúc.......
............. hiện tại thầy giao cho bọn em 2 con cảm biến nhiệt gắn vào 2 kênh adc mà chưa hình dung nó ra sao... thứ tự nhận dữ liệu hiển thị lên lcd thế nào...???mà 2 cái nó đồng thời gửi thông báo hiển thị nhiệt độ lên lcd ra sao nữa

hatuan296 31-05-2012 06:55 AM

Bạn làm theo cách đọc tuần tự từng chân ADC , lưu giá trị vào từng biến riêng lẻ . Sau đó thì chỉ việc hiển thị trên LCD thôi .

thuong_123 01-06-2012 08:49 PM

Thứ 1: ADC đa kênh là bộ chuyển đổi có nhiều ngõ vào, tại 1 thời điểm nó chỉ đọc 1 kênh thôi.
Thứ 2: Bạn khởi tạo các thanh ghi điều khiển ADC, nếu bạn dùng 2 kênh. Bạn đọc từng kênh một sau đó gửi data từng kênh lên LCD.

joneyquest 14-06-2012 04:51 PM

hì mình làm được rồi....cảm ơn các bác ạ... nhưng sao cái chân an2.an3 nó lại làm sao ấy... mình hiển thị nhiệt độ ở 2 chân này... dùng lm35 thì cứ ở 24độ C nó lại tụt đi còn 23... và 22 lại tụt đi còn 21 cho tới 0 độ C nản quá các bác ah... các bác nhà mình xin chỉ giáo... :)

khienpzo 15-06-2012 10:53 AM

Có thể ghép kênh nó lại... Đặt một chu kỳ lấy mẫu và phân nó ra theo từng giai đoạn trong chu kỳ lấy mẫu đó..Ví dụ: đặt T =5 thì kênh 1 sẽ gửi dữ liệu lên trong vòng 2, tương tự cho các kênh còn lại sao cho tổng =5. Việc đặt thời gian đáp ứng cho mỗi kênh phụ thuộc vào tốc độ truyền nhận nữa ... Thân

Còn việc của bạn jonneyquest : có thể do bị sụt áp Vref đó. Bạn điều chỉnh Vref xem có khả quan hơn không ?

joneyquest 15-06-2012 01:10 PM

mình hơi gà chút... điều chỉnh cái Vref thế nào nhỉ... ??? bạn nói rõ đựoc không?

hatuan296 22-06-2012 05:10 PM

Trích:

Nguyên văn bởi joneyquest (Post 70472)
mình hơi gà chút... điều chỉnh cái Vref thế nào nhỉ... ??? bạn nói rõ đựoc không?

Tức là chân Vref của bạn phải là áp có thể điều chỉnh . Thường thì giá trị là 2,56v . Bạn thay đổi giá trị bằng con điện trở vi chỉnh để tăng/giảm áp trên Vref sẽ nhuyễn hơn , dễ chỉnh hơn .

daohongduong 06-07-2012 11:57 AM

các bạn, giờ mih mún mở rộng port ADC thì làm sao nhỉ, ko biết có IC nào mở rộng đc ko

khienpzo 10-07-2012 09:46 AM

Nếu bạn muốn mở rộng có thể đưa qua các IC chặn ngõ vào ngõ ra .... ví dụ : 1 lần có 8 ngõ vào 1 ngõ ra (ngõ ra đó nối với 1 chân ADC của VĐK) nhưng phương pháp này sẽ chậm quá trình xử lý.. Bạn đưa từng dữ liệu vào chân ADC 1 lần lượt cho đến hết ngõ vào.. còn IC chuyên dụng thì mình ko biết..Thân chúc bạn thành công


Múi giờ GMT. Hiện tại là 08:56 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam