Xem mẫu
CHƯƠNG 8
BỘ CHUYỂN ĐỔI ADC ( Analog-to-Digital )
CHƯƠNG 8: BỘ CHUYỂN ĐỔIADC
1. Giới thiệu
- Bộ ADC 10bit bên trong PIC bao gồm 8 ngõ vào
analog.
- Điện áp tham chiếu có thể lấy từ nguồn bên trong
hay bên ngoài được lựa chọn bởi phần mềm.
- Ngắt ADC sẽ xảy ra ngay khi quá trình chuyển đổi
hoàn thành.
- Ngắt ADC có thể đánh thức PIC khỏi trạng thái
SLEEP.
CHƯƠNG 8: BỘ CHUYỂN ĐỔIADC
2. Các thanh ghi sử dụng với ADC
- Module ADC bao gồm 4 thanh ghi:
Hai thanh ghi điều khiển ADCON0 và ADCON1.
Hai thanh ghi chứa kết quả chuyển đổi 10bit :
ADRESH ADRESL
MSB LSB
Left Justified (ADFM = 0)
ADRESH ADRESL
MSB LSB
Right Justified (ADFM = 1)
CHƯƠNG 8: BỘ CHUYỂN ĐỔIADC
a. Thanh ghi ADCON0
ADCS1 ADCS0 CHS2 CHS1 CHS0 GO/DONE - ADON
Bit Chöùc naêng ADCS1 ADCS0 : Löïa chọn tần số chuyeån ñoåi
00= FOSC/2 10= FOSC/32
01= FOSC/8 11= FRC (Clock töø boä dao ñoäng RC)
CHS2-CHS1 -CHS0 : Choïn keânh Analog Input
GO/DONE
ADON
000 … 111= 8 traïng thaùi töông öùng 8 keânh vaøo.
Bit baùo traïng thaùi quaù trình chuyeån ñoåi A/D (khi ADON=1)
1= Quaù trình ñang xaûy ra hoặc Cho quaù trình xaûy ra. 0= Quaù trình khoâng xaûy ra hoaëc ñaõ Hoaøn taát.
Cho pheùp Module ADC hoaït ñoäng
1= Cho pheùp ( ADC ñöôïc cung caáp nguoàn)
0= Khoâng cho pheùp (ADC khoâng ñöôïc caáp nguoàn)
CHƯƠNG 8: BỘ CHUYỂN ĐỔIADC
b. Thanh ghi ADCON1
ADFM PCFG3 PCFG2 PCFG1 PCFG0
Bit Chöùc naêng
ADFM Löïa chọn kieåu thanh ghi chöùa keát quaû chuyeån ñoåi 10bit
0= 10 bit traùi 1= 10 bit phaûi
PCFG3: PCFG0
Caáu hình cho caùc chaân
ADC
PCFG <3:0>
AN7 AN6 AN5 AN4 AN3 AN2 AN1 d AN0
...
- tailieumienphi.vn
nguon tai.lieu . vn