You are on page 1of 4

2.

2 Quy trình giao tiếp


VDD

VDD

5K 1 PIN
MCU DATA 2 Pin
DHT11
4 Pin

GND

Mô hình giao tiếp giữa giữa DHT11 và Arduino

2.2.1 Tổng quan về quy trình giao tiếp


- Khi MCU gửi tín hiệu khởi động, DHT11 sẽ chuyển từ chế độ low-
power consumption sang chế độ running-mode, chờ MCU hoàn thành
tín hiệu bắt đầu.
- Sau khi hoàn thành, DHT11 sẽ gửi một tín hiệu phản hồi của dữ liệu 40
bit bao gồm thông tin về độ ẩm và nhiệt độ tương đối cho MCU. Người
dùng có thể chọn thu thập (đọc) một số dữ liệu. Không có tín hiệu bắt
đầu từ MCU, DHT11 sẽ không cung cấp tín hiệu phản hồi cho MCU.
- Sau khi dữ liệu được thu thập, DHT11 sẽ chuyển sang low-power
consumption cho đến khi nhận được tín hiệu khởi động lại từ MCU.
2.2.2 MCU gửi tín hiệu bắt đầu cho DHT
- Single-bus đang ở mức điện áp cao. Khi giao tiếp giữa MCU và
DHT11 bắt đầu, chương trình của MCU sẽ đặt mức điện áp một bus dữ
liệu từ cao xuống thấp và quá trình này phải mất ít nhất 18 mili giây để
đảm bảo DHT phát hiện ra tín hiệu của MCU, sau đó MCU sẽ kéo điện
áp lên và đợi 20-40us cho phản hồi của DHT.

2.2.3 DHT phản hồi về MCU


- Khi DHT phát hiện tín hiệu khởi động, nó sẽ gửi tín hiệu phản hồi mức
điện áp thấp, tín hiệu này kéo dài 80us. Sau đó, chương trình của DHT
đặt dữ liệu mức điện áp một bus từ thấp đến cao và giữ nó với giá 80us
để DHT chuẩn bị gửi dữ liệu.
- Khi DATA Single-Bus ở mức điện áp thấp, điều này có nghĩa là DHT
đang gửi phản hồi tín hiệu. Sau khi DHT gửi tín hiệu phản hồi, nó sẽ kéo
điện áp lên và giữ nó trong 80us và chuẩn bị cho việc truyền dữ liệu.

- Khi DHT đang gửi dữ liệu đến MCU, mọi bit dữ liệu bắt đầu với mức
điện áp thấp 50us và độ dài của tín hiệu mức điện áp cao xác định xem
bit dữ liệu là "0" hay "1" (xem Hình 4 và 5 bên dưới).
- Nếu tín hiệu phản hồi từ DHT luôn ở mức điện áp cao, điều đó cho
thấy rằng DHT không phản hồi đúng cách và kiểm tra kết nối. Khi
dữ liệu bit cuối cùng được truyền, DHT11 kéo mức điện áp xuống
và giữ nó trong 50us. Sau đó, điện áp Single-Bus sẽ được kéo lên
bởi điện trở để đặt nó trở lại trạng thái tự do.

You might also like