[Tìm hiểu] IC ADC0808

0
295

IC ADC0808 là module ADC được sử dụng cho các dự án cần bộ ADC bên ngoài. Là module 8 kênh ADC 8-bit 24 chân.

IC ADC0808

Cấu hình chân ADC0808

Cấu hình chân ADC0808

Số chân Tên chân Mô tả
1 đến 5, 27, 28 Kênh Analog 1 đến 5 7 chân này là chân đầu vào điện áp Analog (từ cảm biến)
6 START Là chân đầu vào, nếu được cấp mức logic cao sẽ bắt đầu quá trình chuyển đổi tín hiệu
7 End of Conversion (EOC) Là chân đầu ra, sẽ có mức logic cao khi quá trình chuyển đổi tín hiệu kết thúc
8,14,15,18,19,20,21 Output (2-1 đến 27) Các chân đầu ra digital xuất kết quả chuyển đổi ADC
9 OUT EN Cấp mức logic cao vào chân này để có tín hiệu đầu ra trên các chân đầu ra
10 CLOCK Chân cấp tín hiệu xung clock (0V-5V) khoảng 20Mhz.
11 Vcc Cấp nguồn cho IC thường dùng điện áp 5V
12 V ref (+) Chân điện áp tham chiếu, thường dùng điện áp+ 5V
13 Ground Chân nối đất
16 Vref (-) Vref được kết nối với đất
22 Address Latch Enable (ALE) Chân được kích tạm thời lên mức logic cao để chọn kênh ADC
23,24,25 ADD A, ADD B, ADD C Ba chân này được sử dụng để chọn kênh

Các tính năng của ADC0808

  • Dễ giao tiếp với các vi xử lý hoặc hoạt động độc lập.
  • Tám kênh module ADC 8-bit
  • Có thể đo liên tục lên đến 8 giá trị Analog
  • Trong chip không có xung clock, cần có bộ tạo dao động bên ngoài (Clock)
  • Đầu ra digital khác nhau có giá trị từ 0 đến 255, Công suất hoạt động 15mW, thời gian chuyển đổi tín hiệu 100us
  • Khi Vref = 5V, cứ tăng mỗi 19,53mV giá trị tương tự sẽ có một bit tăng lên ở đầu ra digital (Step size)
  • Có package PDIP, SOIC 28 chân

Lưu ý: Xem chi tiết thông số kỹ thuật đầy đủ trong datasheet ADC0808 ở cuối bài viết.

IC tương đương ADC0808:

ADC0804, module ADC

Nơi ứng dụng ADC0808

IC ADC0808 là module ADC được sử dụng cho các dự án cần bộ ADC bên ngoài. Là module 8 kênh ADC 8-bit 24 chân. Có nghĩa là có thể đo tối đa 8 giá trị ADC từ 0V đến 5V và độ chính xác với điện áp tham chiếu (Vref – pin 9) là + 5V. Step size bằng 19.53mV, nghĩa là cứ mỗi lần tăng 19,53mV ở đầu vào analog sẽ có 1bit đầu ra digital tăng lên mức logic 1.

IC này rất lý tưởng để sử dụng với các vi xử lý như Raspberry Pi, Beagle bone, v.v. Hoặc thậm chí sử dụng độc lập. Module ADC này yêu cầu một xung clock bên ngoài để hoạt động. Do đó, nếu đang tìm kiếm module ADC với độ phân giải tốt 8-bit có thể đo lên đến 8 kênh thì IC này là hợp lý nhất.

Cách sử dụng ADC0808

Vì IC ADC0808 đo đến tám giá trị điện áp Analog và không có xung nhịp bên trong nên đòi hỏi nhiều linh kiện hơn để hoạt động so với bộ ADC tiền nhiệm ADC0804. IC được cấp nguồn + 5V.

Điện áp tham chiếu Vref + và Đầu ra enable được cấp điện áp + 5V để thu được tín hiệu đầu ra. Cấp nguồn vào chân Vref + với + 5V sẽ làm cho vi mạch hoạt động với step-size 19,53mV. Xung nhịp bên ngoài được kết nối với chân Clock, có thể sử dụng mạch dao động hoặc xung từ MCU / MPU.

Đầu vào điện áp analog muốn chuyển đổi được cấp vào các chân từ IN1 đến IN7, nhưng IC chỉ có thể đọc điện áp của một kênh tại một thời điểm. Lựa chọn kênh bằng các chân ADD A, ADD B và ADD C.

Ba bit này phải được set theo bảng dưới đây để chọn kênh analog tương ứng. Khi 1 kênh được set, nên được kích hoạt bằng cách cấp logic cao vào chân ALE trong khoảng thời gian ngắn.

Ba bit này phải được set theo bảng dưới đây để chọn kênh analog tương ứng

Đầu ra digital được lấy từ chân 2 -1 (OUT 1) đến 2 -8 (OUT 8) và điện áp analog vào chân Vin (+) như trong mạch. Lưu ý rằng đầu còn lại của nguồn điện áp (cảm biến / module) nên được nối đất với mạch để bộ chuyển đổi ADC hoạt động.

Bây giờ, để bắt đầu chuyển đổi tín hiệu ADC, cần cấp mức logic cao vào chân START ngay khi chân EOC lên mức logic cao. Có thể được thực hiện thông qua code hoặc có thể đơn giản kết nối chân EOC với chân START như mạch bên dưới.

Đầu ra digital được lấy từ chân 2 -1 (OUT 1)

Trong mạch trên, đã sử dụng một chiết áp để cấp một điện áp thay đổi từ 0V đến 5V vào chân IN1 và Điện áp hiện tại được đọc bằng vôn kế. Để đọc điện áp từ kênh một, phải đặt A = 1 và B = 0 và C = 0 theo bảng ở trên, có thể được thực hiện bằng cách sử dụng chân I / O của MPU / MCU. Trong hình, giá trị điện áp analog thu được 2,15V và giá trị nhị phân nhận được là 01101110. Dưới đây là cách chuyển đổi tín hiệu:

Giá trị nhị phân nhận được là = 01101110

Chuyển đổi sang thập phân = (0 * 128) + (1 * 64) + (1 * 32) + (0 * 16) + (1 * 8) + (1 * 4) + (1 * 2) + (0 * 1) = 110

Điện áp analog = Giá trị thập phân * step-size = 110 * 19,53mV = 2,14V

Giá trị điện áp thu được là 2,14V và hiệu điện thế đo được là 2,15V rất gần nhau. 

YouTube video

Các ứng dụng

  • Hoạt động với bất kỳ bộ xử lý 8-bit nào hoặc như hoat động độc lập
  • Có thể đo tám kênh do đó được sử dụng cho các dự án phức tạp
  • Có package nhỏ cho hiệu suất cao, do đó được sử dụng trong các thiết bị điện tử cầm tay.
  • Được sử dụng rộng rãi với Raspberry Pi, Beagle Bone và các nền tảng phát triển MPU khác
  • Giao tiếp với cảm biến nhiệt độ, nguồn điện áp và đầu dò tín hiệu

Sơ đồ kích thước 2D (Package PDIP)

Sơ đồ kích thước 2D (Package PDIP)

>> Mời anh em xem thêm

Tôi là một người làm việc trong lĩnh vực cơ khí, thiết bị công nghiệp....Blog là nơi tôi chia sẻ thông tin hữu ích đến các bạn đọc.
Subscribe
Notify of
0 Bình luận
Inline Feedbacks
View all comments