View Full Version : ADC đa kênh (multi channel adc) pic 16f877a
joneyquest
29-05-2012, 01:27 AM
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
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
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.