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 23-03-2007, 06:38 AM   #1
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
1) Dạng ổn định của bạn là dạng ổn định nguồn. Bạn nên mắc một mạch lọc thông thấp vào ngõ vào analog, để giảm các tần số cao, nhiễu...

2) Việc thiết kế mạch đọc ADC với bất kỳ vi điều khiển hay vi xử lý nào, cũng có nguyên tắc chạy mạch in của nó để đảm bảo tính ổn định của hệ thống. Cho nên bạn cần phải học thêm về cách chạy mạch in với ADC, và một số linh kiện đặc biệt, chứ không phải ADC là cứ nối vào mạch là chạy đâu. Với thiết bị ADC8bit thì mọi thứ có vẻ ổn, nhưng mà với các ADC10bit trở lên, thì bắt đầu có vấn đề với việc chạy mạch in.

Chúc vui.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-04-2007, 12:37 PM   #2
vokihut
Đệ tử 2 túi
 
Tham gia ngày: May 2006
Bài gửi: 26
:
Các bác cho em hỏi chút : em dùng 16F877A, cái Vref+ dùng 10V liệu có được k nhỉ, tại vì em cho cái Vref 10V ( từ TL431) vào chần 5 của 16F877A thì nó sụt xuống còn 5.7V, chả hiểu sao nữa, để lâu thì con TL431 toi luôn. Phần khai báo chắc cũng k ảnh hưởng gì chứ nhỉ :

#include <16F877A.h>
#device *=16 ADC=10
#fuses hs, NOWDT, NOPROTECT, NOLVP
#use delay(clock = 4000000)
......

void main() {
port_b_pullups(TRUE);
setup_adc_ports(AN0_AN1_AN4_VREF_VREF);
setup_adc(ADC_CLOCK_INTERNAL);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_4);
set_timer0(5); setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_psp(PSP_DISABLED);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_RTCC);
enable_interrupts(GLOBAL);
.....
}

Tiện thể bác F cho em hỏi chút : bác có tài liệu nào nói về cách dạy đi mạch cho ADC không vậy, hoặc em có thể tìm đọc được ở đâu dc, em rất quan tâm đến cái này, mong bác giúp cho
vokihut vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-04-2007, 08:14 PM   #3
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 vokihut View Post
Các bác cho em hỏi chút : em dùng 16F877A, cái Vref+ dùng 10V liệu có được k nhỉ, tại vì em cho cái Vref 10V ( từ TL431) vào chần 5 của 16F877A thì nó sụt xuống còn 5.7V, chả hiểu sao nữa, để lâu thì con TL431 toi luôn. Phần khai báo chắc cũng k ảnh hưởng gì chứ nhỉ :

#include <16F877A.h>
#device *=16 ADC=10
#fuses hs, NOWDT, NOPROTECT, NOLVP
#use delay(clock = 4000000)
......

void main() {
port_b_pullups(TRUE);
setup_adc_ports(AN0_AN1_AN4_VREF_VREF);
setup_adc(ADC_CLOCK_INTERNAL);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_4);
set_timer0(5); setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_psp(PSP_DISABLED);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
enable_interrupts(INT_RTCC);
enable_interrupts(GLOBAL);
.....
}

Tiện thể bác F cho em hỏi chút : bác có tài liệu nào nói về cách dạy đi mạch cho ADC không vậy, hoặc em có thể tìm đọc được ở đâu dc, em rất quan tâm đến cái này, mong bác giúp cho
Các chân của PIC đều có bảo vệ bằng các diode. Điện áp cho phép đặt vào các chân không vượt quá ngưỡng phân cực thuận các diode này, đó là lý do mà điện áp ở chân VREF+ của bạn bị ghim ở 5.7 V.

Bạn xem lại cách dùng TL431, để tạo áp khoảng 5 V cho VREF+.

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
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à 08:55 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