►Giới thiệu về module DAC PCF8591 ►DAC trong một số vi điều khiển Giới thiệu về DAC
►Khái niệm DAC:
Bộ chuyển đổi kỹ thuật số sang analog thường được gọi là DAC viết tắt của Digital to Analog Converter, D / A hoặc D2A là một thiết bị chuyển đổi các giá trị nhị phân (0 và 1) thành một tập hợp các điện áp analog liên tục. Giới thiệu về DAC
►Ứng dụng của DAC:
►Hiện nay thì ứng dụng chủ yếu của DAC là hoàn nguyên tín hiệu trong các thiết bị âm thanh, từ các dàn của công nghiệp giải trí đến máy tính, điện thoại di động, PDA,... Ngoài ra nó được dùng trong các thiết bị y tế, thí nghiệm,... có bộ điều khiển dạng số Giới thiệu về DAC
Các phương pháp chuyển đổi số tương tự:
►Chuyển đổi D/A với đầu ra dòng ►Chuyển đổi D/A bằng phương pháp thang điện trở ►Chuyển đổi D/A bằng phương pháp mạng điện trở Giới thiệu về DAC
Chuyển đổi D/A với đầu ra dòng
►Mạch DAC này 4 bit, có 4 đường dẫn dòng song song mỗi đường có một chuyển mạch điều khiển. Trạng thái của mỗi chuyển mạch bị chi phối bởi mức logic đầu vào nhị phân. Giới thiệu về DAC ► Chuyển đổi D/A bằng phương pháp thang điện trở Giới thiệu về DAC ►Chuyển đổi D/A bằng phương pháp mạng điện trở Giới thiệu về module DAC PCF8591 Tổng quan
► Nguồn cung cấp điện riêng biệt,
công suất thấp, 8-bit CMOS thiết bị thu thập sữ liệu. Các PCF8591 ba địa chỉ các chân A0, A1 và A2 có thể sử dụng trong các địa chỉ phần cứng lập trình 8 thiết bị PCF8591 cho phép truy cập vào các bus I2C, mà không cần thêm phần cứng. Giới thiệu về module DAC PCF8591 Thông số ► Nguồn cấp riêng: 2.5-6V ► Dòng tiêu thụ thấp ► Chuyển đổi qua chuẩn I2C bus serial in/out 1 analog output DAC gain ► module chuyển đổi AD/DA PCF 8591 tích hợp cảm biến quang trở, xuất giá trị analog chính xác của cường độ ánh sáng môi trường xung quanh ► Tích hợp cảm biến nhiệt độ ntc, xuất giá trị analog chính xác của nhiệt độ môi trường xung quanh ► Tích hợp bộ lọc cảm biến analog với dải hoạt động 0-5V. Giới thiệu về module DAC PCF8591 Sơ đồ chân DAC trong một số vi điều khiển
►ESP-32 ►Arduino Nano, Arduino Uno DAC trong một số vi điều khiển ESP-32 DAC trong một số vi điều khiển ESP-32 DAC trong một số vi điều khiển Arduino Nano, Arduino Uno
►Khác với ESP32, Arduino Nano, Arduino
Uno R3 không co DAC pin nên còn một cách khác là sử dụng xung. DAC trong một số vi điều khiển Arduino Nano, Arduino Uno DAC trong một số vi điều khiển Arduino Nano, Arduino Uno analogWrite(x) Tỉ lệ Chu kì xung
analogWrite(0) 0/255 0%
analogWrite(64) 64/255 25%
analogWrite(127) 127/255 50%
analogWrite(191) 191/255 75%
analogWrite(255) 255/255 100%
DAC trong một số vi điều khiển Arduino Nano, Arduino Uno DAC trong một số vi điều khiển Arduino Nano, Arduino Uno Một số ứng dụng của DAC
►Điều khiển ánh sáng
►Điều khiển động cơ ►Mô phỏng lại âm thanh Một số ứng dụng của DAC Mô phỏng lại âm thanh ► ESP32 có 2 bộ DAC 8-bit được tích hợp trong hai chân GPIO 25 (PIN 25) và GPIO 26 (PIN 26). ► Vì dung lượng bộ nhớ của ESP32 có hạn nên không thể đưa trực tiếp tệp âm thanh vào và để ESP32 xử lý. Thay vào đó sử đó sử dụng một đoạn âm thanh ngắn sau đó chuyển đổi để đưa trực tiếp vào ESP32 Một số ứng dụng của DAC Mô phỏng lại âm thanh ► Một số công cụ hỗ trợ ► Audacity ► HxD Một số ứng dụng của DAC Mô phỏng lại âm thanh Một số ứng dụng của DAC Điều khiển động cơ- Module DRV8833 ► Mạch điều khiển động cơ DC Mini DRV8833 có thể điều khiển hai motor DC hoặc một động cơ bước với dòng điện liên tục ở 1.5A, điện áp 3 ~ 10VDC, thích hợp cho các mô hình robot, điều kiển động cơ cỡ nhỏ. Một số ứng dụng của DAC Điều khiển động cơ- Module DRV8833 ► ULT: Chân kích hoạt, có thể thay thế bằng cách nối tắt J2 ► OUT1,0UT2 : Chân đầu ra tương ứng với đầu vào IN1, IN2 ► OUT3,0UT4 : Chân đầu ra tương ứng với đầu vào IN3, IN4 ► EEP : Chân bảo vệ. ► VCC : Chân cấp nguồn (3V – 10V) ► GND : Chân nối Một số ứng dụng của DAC Điều khiển động cơ