Kết quả chuyển đổi ADC

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu thiết kế và chế tạo máy trị liệu đa năng (Trang 62 - 65)

Chương II Giới thiệu về họ vi điều khiển ATmega32

2.5. Bộ chuyển đổi tương tự số ADC

2.5.4. Kết quả chuyển đổi ADC

Sau khi quỏ trỡnh chuyển đổi kết thỳc (ADIF ở mức cao), kết quả chuyển đổi AD được lưu trong thanh ghi kết quả (ADCL, ADCH).

Khi chuyển đổi kờnh đơn, kết quả là:

REF IN

V V

ADC  .1024

Trong đú, VIN là điện ỏp vào, VREF là điện ỏp tham chiếu. 0x00 là điện ỏp GND và 0x3FF là điện ỏp tham chiếu hoặc lớn hơn.

Khi chuyển đổi ở chế độ kờnh vi sai, kết quả chuyển đổi được tớnh theo cụng thức: REF NEG POS V GAIN V V ADC (  ). .512 

Trong đú, VPOS là điện ỏp vào chõn dương, VNEG là điện ỏp vào chõn õm, GAIN là hệ số khuếch đại, VREF là điện ỏp tham chiếu. Kết quả được biểu diễn từ 0x200 (-512d) tới 0x1FF (+511d).

2.5.5. Cỏc thanh ghi

- Thanh ghi chọn bộ hợp kờnh ADMUX

 Bit 7:6-REFS1:0: bit chọn tham chiếu

Hai bit này chọn nguồn điện ỏp tham chiếu cho ADC. Nếu cỏc bit này thay đổi trong quỏ trỡnh chuyển đổi, chỳng sẽ khụng cú tỏc động cho tới khi quỏ trỡnh chuyển đổi hoàn thành. Nếu điện ỏp tham chiếu ngoài được nối vào chõn AREF, điện ỏp tham chiếu trong sẽ khụng được sử dụng.

Bit này ảnh hưởng tới việc hiển thị kết quả trong thanh ghi kết quả ADC. Nếu ADLAR đặt bằng "1", kết quả sẽ được hiệu chỉnh trỏi, ngược lại sẽ hiệu chỉnh phải. Thay đổi ADLAR sẽ cú tỏc dụng ngay tới thanh ghi dữ liệu ADC. Bit 4:0-MUX4:0: cỏc bit chọn hệ số khuếch đại và kờnh tương tự. Giỏ trị của cỏc bit này sẽ chọn cỏc kờnh tương tự nào được đưa vào ADC và hệ số khuếch đại cho cỏc kờnh vi phõn.

- Thanh ghi trạng thỏi và điều khiển ADCSRA

 Bit 7-ADEN: kớch hoạt ADC

Ghi bit này lờn "1" sẽ kớch hoạt ADC hoạt động, nếu ghi "0" ADC sẽ tắt. Nếu tắt ADC trong quỏ trỡnh chuyển đổi AD, quỏ trỡnh chuyển đổi sẽ bị ngừng lại.

 Bit 6-ADSC: khởi tạo quỏ trỡnh chuyển đổi AD

Trong quỏ trỡnh chuyển đổi đơn, ghi bit này lờn "1" sẽ khởi tạo quỏ trỡnh chuyển đổi AD. Trong quỏ trỡnh chuyển đổi tự do sẽ khởi tạo quỏ trỡnh chuyển đổi đầu tiờn. ADSC sẽ giữ nguyờn giỏ trị trong quỏ trỡnh chuyển đổi AD. Khi hoàn thành quỏ trỡnh chuyển đổi, nú tự chuyển về "0".

 Bit 5-ADATE: kớch hoạt quỏ trỡnh tự động khởi tạo chuyển đổi AD

Quỏ trỡnh tự động khởi tạo chuyển đổi AD được kớch hoạt khi đặt bit ADATE lờn "1". ADC sẽ bắt đầu chuyển đổi khi cú sườn xung dương của tớn hiệu kớch thớch.

Bit này được đặt khi ADC hoàn thành quỏ trỡnh chuyển đổi AD và thanh ghi dữ liệu được cập nhật. Ngắt hoàn thành chuyển đổi AD được thực hiện nếu đặt bit ADIE và bit I trong SREG.

 Bit 3-ADIE: kớch hoạt ngắt ADC

Nếu đặt bit ADIE và bit I trong SREG, khi quỏ trỡnh chuyển đổi AD hoàn thành sẽ tạo ra ngắt.

Bit 2:0-ADPS2:0: Bit chọn hệ số chia tần giữa tần số chớnh với tần số lối vào ADC với hệ số chia tương ứng từ 2 đến 128.

- Thanh ghi dữ liệu ADC: ADCL và ADCH

Khi ADLAR=0 (hiệu chỉnh phải)

Khi ADLAR=1 (hiệu chỉnh trỏi)

Khi quỏ trỡnh chuyển đổi AD hoàn thành, kết quả được chứa trong hai thanh ghi, trong đú ADC9:0 là kết quả thu được. Khi ADCL đọc, thanh ghi dữ liệu ADC sẽ khụng được cập nhật cho đến khi đọc ADCH. Vỡ vậy khi kết quả được hiệu chỉnh trỏi và cú kết quả nhỏ hơn 8 bit, ta chỉ cần đọc ADCH. Ngược lại, khi kết quả hiệu chỉnh phải, ta phải đọc ADCL trước rồi đọc ADCH sau.

- Thanh ghi vào ra chức năng đặc biệt SFIOR

 Bit 7:5-ADTS2:0: Nguồn tự động khởi tạo chuyển đổi AD

 Bit 4-Res: bit dự phũng

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu thiết kế và chế tạo máy trị liệu đa năng (Trang 62 - 65)

Tải bản đầy đủ (PDF)

(107 trang)