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ấ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.
Đầ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.
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.
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)
>> Mời anh em xem thêm
- IC điều khiển PWM chế độ dòng điện UC3844
- MG90S – Động cơ Servo
- TIP31C – Transistor công suất NPN