Đây là vi điều khiển hiệu năng cao được sản xuất dựa trên lõi Arm Cortex- M4. STM32F407ZGT6 thuộc dòng vi điều khiển F4 và là vi điều khiển 32 Bit. Là một vi điều hỗ trợ tốt về xử lý tín hiệu số.
Cấu hình của vi điều khiển trên như sau:
- Bộ nhớ FLASH 1 Mbyte và bộ nhớ SRAM lên đến 192+4 Kbytes
- Số I/O là 140 và các ngoại vi được kết nối với cầu APB
+ Với 136 I/Os tốc độ cao 84Mhz
+ 138 I/Os hoạt động điện áp 5V
- Điện áp hoạt động 1.8V đến 3.6V
- Sử dụng thạch anh ngoài từ 4Mhz đến 26Mhz
- Thạch anh nội dùng dao động RC ở mode 32Khz
- Có các chế độ:
+ Ngủ
+ Dừng hoạt động
+ Nghỉ tạm thời.
- Sử dụng thạch anh ngoài 32.768khz được sử dụng cho RTC.
- Có điện áp nguồn cung cấp cho RTC.
- Có 2 bộ ADC 12 bit
- + Khoảng giá trị chuyển đổi từ 0 – 3.6V.
+ Lấy mẫu nhiều kênh hoặc 1 kênh.
+ Có cảm biến nhiệt độ nội.
- Có 16 kênh điều khiển DMA, hỗ trợ DMA cho ADC, I2C, SPI, UART
- Số TIMER: 17
+ 12 TIMER 16 bit hỗ trợ các mode IC/OC/PWM.
+ 2 TIMER 32 bit
+ 2 watdog timer dùng để bảo vệ và kiểm tra lỗi.
+ 1 SysTick timer 24 bit đếm xuống dùng cho các ứng dụng như hàm Delay…
- Hỗ trợ 9 kênh giao tiếp bao gồm:
+ 3 bộ I2C(SMBus/PMBus).
+ 4 bộ USART(ISO 7816 interface, LIN, IrDA capability, modem control).
+ 3 SPIs (42 Mbit/s).
+ 2 bộ CAN interface (2.0B Active)
+ USB 2.0 full-speed interface
+ Giao tiếp SDIO
- Có kiểm tra lỗi CRC và 96 bit ID
Hình 2.31 Ảnh thực tế Board STM32F407ZGT6 2.4.4. Cảm biến nhiệt độ, độ ẩm DHT11 2.4.4.1. Đặc tính kỹ thuật Hình 2.32 Ảnh thực tế DHT11 Đặc tính kỹ thuật: • Nguồn: 3 - 5V(DC).
• Dãi độ ẩm hoạt động: 20% - 90% RH, sai số ±5%RH
• Khoảng cách truyển tối đa: 20m
• Tần số lấy mẫu tối đa: 1 Hz
• Chuẩn giao tiếp 1-wire.
• Kích thước 15x12x5.5mm