Danh mục

Bài giảng Chương 8: Bộ chuyển đổi ADC (Analog-to-Digital)

Số trang: 10      Loại file: pdf      Dung lượng: 938.21 KB      Lượt xem: 8      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 2,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Chương 8: Bộ chuyển đổi ADC (Analog-to-Digital) trình bày về các thanh ghi sử dụng với ADC; hoạt động của module ADC như hoạt động chuyển đổi A/D ở chếđộ SLEEP; khởi tạo chuyển đổi ADC. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về lĩnh vực này.


Nội dung trích xuất từ tài liệu:
Bài giảng Chương 8: Bộ chuyển đổi ADC (Analog-to-Digital) CHƯƠNG 8BỘ CHUYỂN ĐỔI ADC ( Analog-to-Digital ) CHƯƠNG 8: BỘ CHUYỂN ĐỔI ADC1. 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 ĐỔI ADC2. 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 ĐỔI ADCa. 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 000 … 111= 8 traïng thaùi töông öùng 8 keânh vaøo. GO/DONE 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. ADON 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 ĐỔI ADCb. 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 PCFG AN7 AN6 AN5 AN4 AN3 AN2 AN1 Vdd AN0 1= 10 bit phaûi PCFG3: PCFG0 Caáu hình cho caùc chaân ADC CHƯƠNG 8: BỘ CHUYỂN ĐỔI ADC3. Hoạt động của module ADC Conversion Fosc clock scaler VREF+ pin AN0 AN1 AN2 Start Conversion AN3 Conversion Complete AN4 ADC AN5 AN6 00000011 11111111 AN7 Holding ADRESH ADRESL Capacitor Right Justified VREF- pin Vss CHƯƠNG 8: BỘ CHUYỂN ĐỔI ADC- Khi quá trình chuyển đổi kết thúc: + Kết quả sẽ lưu lại trong cặp thanh ghi ADRESH : ADRESL. + Bit GO/DONE = 0 và cờ ngắt ADIF = 1.- Các Bit ngõ vào được chọn phải mặc định là Inputbởi thanh ghi TRIS.- Ta phải qui định thời gian lấy mẫu rồi mới chophép ADC bắt đầu chuyển đổi. CHƯƠNG 8: BỘ CHUYỂN ĐỔI ADC Thời gian lấy mẫu: AN0 AN1 AN2 AN3 AN4 ADC AN5 AN6 Holding AN7 Capacitor Thời gian để Tụ Cnạp đến giá trị điệnáp = giá trị điện áp t A->D = 12.TA/D t acquisition = Thời gian ổn định phần lấy mẫu cứng (2us) + Thời gian tụ nạp đầy + Hệ số nhiệt độ Khi ADC bắt đầu chuyển đổi Thời điểm kết (bit GO=1) thúc chuyển đổi CHƯƠNG 8: BỘ CHUYỂN ĐỔI ADCc. Hoạt động chuyển đổi A/D ở chế độ SLEEP - Trong chế độ này, hoạt động chuyển đổi A/D vẫn diễn ra với nguồn xung Clock từ bộ dao dộng RC (ADCS1: ADCS0=11). - Khi quá trình chuyển đổi hoàn thành, Ngắt ADC sẽ xảy ra và làm PIC thoát khỏi trạng thái SLEEP. Nếu Ngắt không được cho phép, module ADC sẽ tắt mặc dù bit ADON vẫn duy trì ở mức 1. - Reset sẽ hủy quá trình chuyển đổi và tắt module. CHƯƠNG 8: BỘ CHUYỂN ĐỔI ADCc. Khởi tạo chuyển đổi ADCBSF STATUS, RP0 ; Choïn Bank1CLRF ADCON1 ; Caáu hình taát caû ngoû vaøo Analog ; 6 bit thaáp cuûa thanh ghi keát quaû = 0BSF PIE1, ADIE ; Cho pheùp ngaét ADC.BCF STATUS, RP0 ; Choïn Bank0MOVLW b‘11000001’ ; Choïn cheá ñoä xung RC, bit A/D ñöôïc baät; leân, kenh 0 ñöôïc choïn, caáp nguoàn cho Module dieän ap so saùnh laø Vdd vaø Vss.MOVWF ADCON0 ;BCF PIR1, ADIF ; Xoaù côø ngaét ADCBSF INTCON, PEIE ; Cho pheùp toaøn boä caùc ngaét ngoaïi viBSF INTCON, GIE ; Cho pheùp toaøn boä caùc ngaétCALL DELAYTACQ ; Baûo ñaûm thôøi gian yeâu caàu ñeå laáy ñöôïc giaù trò ...

Tài liệu được xem nhiều: