Bạn đang quan tâm đến sơ đồ chân của chip ESP8266 và muốn biết cách sử dụng chúng một cách chính xác? Trong bài viết này, chúng tôi sẽ hướng dẫn bạn sử dụng đúng các chân GPIO của ESP8266 để đảm bảo hoạt động ổn định và hiệu quả.
Contents
- 1 Sơ đồ chân ESP8266
- 1.1 Sơ đồ chân chip ESP8266 12-E
- 1.2 Sơ đồ chân ESP8266-01
- 1.3 Bộ kit NodeMCU ESP8266 12-E
- 1.4 Sơ đồ chân Wemos D1 Mini
- 1.5 Các chân tốt nhất để sử dụng – ESP8266
- 1.6 GPIO được kết nối với Chip Flash
- 1.7 Chân được sử dụng trong khi khởi động
- 1.8 Chân mức cao khi khởi động
- 1.9 Đầu vào analog
- 1.10 Đèn LED trên bo mạch
- 1.11 Chân RST
- 1.12 GPIO0
- 1.13 GPIO16
- 1.14 I2C
- 1.15 SPI
- 1.16 Các chân PWM
- 1.17 Chân ngắt
READ MORE:
Sơ đồ chân ESP8266
ESP8266 12-E là một chip với 17 chân GPIO. Tuy nhiên, không phải tất cả các chân GPIO đều được sử dụng trong các bo ESP8266 và một số chân không được khuyến khích sử dụng. Trong phần này, chúng tôi sẽ chỉ cho bạn cách sử dụng đúng các chân GPIO của ESP8266.
Bạn đang xem: Sơ đồ chân ESP8266 – Hướng dẫn sử dụng chân đúng cách
Sơ đồ chân chip ESP8266 12-E
Dưới đây là sơ đồ chân của chip ESP8266 12-E. Sơ đồ này rất hữu ích nếu bạn đang sử dụng chip trần ESP8266 trong các mạch của bạn.
Hiện nay, có nhiều loại bo phát triển khác nhau sử dụng chip ESP8266 với số lượng GPIO và hình thức khác nhau.
Các bo mạch ESP8266 được sử dụng phổ biến nhất là ESP-01, ESP8266-12E NodeMCU Kit và Wemos D1 Mini.
Sơ đồ chân ESP8266-01
Nếu bạn đang sử dụng bo mạch ESP8266-01, bạn có thể tham khảo sơ đồ GPIO dưới đây.
Bộ kit NodeMCU ESP8266 12-E
Dưới đây là sơ đồ chân của bộ kit ESP8266 12-E NodeMCU.
Sơ đồ chân Wemos D1 Mini
Xem thêm : Bộ Tản Nhiệt Số Nóng Lạnh TEC1-12706
Dưới đây là sơ đồ chân của Wemos D1 Mini.
Các chân tốt nhất để sử dụng – ESP8266
Một điều quan trọng cần lưu ý khi sử dụng ESP8266 là các chân GPIO không khớp với nhãn trên bo mạch. Ví dụ, chân D0 tương ứng với GPIO16 và chân D1 tương ứng với GPIO5.
Dưới đây là bảng tương ứng giữa nhãn trên bo mạch và số GPIO, cũng như những chân nào là tốt nhất để sử dụng và những chân cần phải cẩn trọng.
Nhãn | GPIO | Đầu vào | Đầu ra | Ghi chú |
---|---|---|---|---|
D0 | GPIO16 | không gián đoạn | không hỗ trợ PWM hoặc I2C | MỨC CAO khi khởi động, sử dụng để đánh thức khi ngủ sâu |
D1 | GPIO5 | OK | OK | thường được sử dụng như SCL (I2C) |
D2 | GPIO4 | OK | OK | thường được sử dụng như SDA (I2C) |
D3 | GPIO0 | kéo lên | OK | kết nối với nút FLASH, khởi động không thành công nếu kéo MỨC THẤP |
D4 | GPIO2 | kéo lên | OK | MỨC CAO khi khởi động, kết nối với đèn LED trên bo mạch, khởi động không thành công nếu kéo MỨC THẤP |
D5 | GPIO14 | OK | OK | SPI (SCLK) |
D6 | GPIO12 | OK | OK | SPI (MISO) |
D7 | GPIO13 | OK | OK | SPI (MOSI) |
D8 | GPIO15 | kéo đến GND | OK | SPI (CS), khởi động không thành công nếu kéo MỨC CAO |
RX | GPIO3 | OK | Chân RX | MỨC CAO khi khởi động |
TX | GPIO1 | Chân TX | OK | MỨC CAO khi khởi động, đầu ra gỡ lỗi khi khởi động, khởi động không thành công nếu kéo MỨC THẤP |
A0 | ADC0 | Đầu vào analog | X | GPIO được kết nối với Chip Flash |
Như bạn có thể thấy, các chân được đánh dấu màu xanh lá cây là tốt nhất để sử dụng. Các chân được đánh dấu màu vàng có thể sử dụng được, nhưng bạn cần chú ý vì chúng có thể gặp vấn đề không mong muốn chủ yếu khi khởi động. Các chân được đánh dấu màu đỏ không được khuyến khích sử dụng làm đầu vào hoặc đầu ra.
GPIO được kết nối với Chip Flash
Các chân từ GPIO6 đến GPIO11 thường được kết nối với chip flash trong bo mạch ESP8266. Vì vậy, không nên sử dụng các chân này.
Chân được sử dụng trong khi khởi động
ESP8266 có thể không khởi động nếu một số chân được kéo MỨC THẤP hoặc MỨC CAO. Dưới đây là trạng thái của các chân khi khởi động:
- GPIO16: chân ở mức cao khi khởi động
- GPIO0: lỗi khởi động nếu kéo mức thấp
- GPIO2: chân ở mức cao khi khởi động, không khởi động được nếu kéo mức thấp
- GPIO15: lỗi khởi động nếu kéo mức cao
- GPIO3: chân ở mức cao khi khởi động
- GPIO1: chân ở mức cao khi khởi động, không khởi động được nếu kéo mức thấp
- GPIO10: chân ở mức cao khi khởi động
- GPIO9: chân ở mức cao khi khởi động
Chân mức cao khi khởi động
Một số chân trên ESP8266 sẽ xuất ra tín hiệu 3.3V khi khởi động. Điều này có thể gây ra vấn đề nếu bạn kết nối chúng với relay hoặc thiết bị ngoại vi khác. Các GPIO sau xuất tín hiệu mức cao khi khởi động:
- GPIO16
- GPIO3
- GPIO1
- GPIO10
- GPIO9
Ngoài ra, các GPIO khác, trừ GPIO5 và GPIO4, có thể xuất ra tín hiệu điện áp thấp khi khởi động, có thể gây ra vấn đề nếu chúng được kết nối với transistor hoặc relay.
Đầu vào analog
ESP8266 chỉ hỗ trợ đọc tín hiệu analog trên một GPIO. GPIO đó được gọi là ADC0 và thường được đánh dấu trên bo mạch là A0.
Xem thêm : IC LM4558: Giới thiệu và Ứng dụng của một IC tích hợp hàng đầu
Điện áp đầu vào tối đa của chân ADC0 là từ 0 đến 1V nếu bạn sử dụng chip trần ESP8266. Nếu bạn sử dụng bộ phát triển như bộ ESP8266 12-E NodeMCU, dải điện áp đầu vào là từ 0 đến 3.3V do bộ chia điện áp bên trong của bo mạch này.
Đèn LED trên bo mạch
Hầu hết các bo phát triển ESP8266 có đèn LED tích hợp. Đèn LED này thường được kết nối với GPIO2.
Đèn LED hoạt động theo logic ngược: gửi tín hiệu CAO để tắt đèn và tín hiệu THẤP để bật đèn.
Chân RST
Chân RST được sử dụng để reset ESP8266 khi kéo xuống MỨC THẤP. Thao tác này tương tự như việc nhấn nút reset trên bo mạch.
GPIO0
Khi GPIO0 được kéo xuống MỨC THẤP, ESP8266 sẽ vào chế độ bộ nạp khởi động. Thao tác này tương tự như việc nhấn nút FLASH / BOOT trên bo mạch.
GPIO16
GPIO16 có thể được sử dụng để đánh thức ESP8266 khỏi chế độ ngủ sâu. Để đánh thức ESP8266 từ chế độ ngủ sâu, hãy kết nối GPIO16 với chân RST.
I2C
ESP8266 không có chân I2C phần cứng, nhưng nó có thể triển khai I2C trong phần mềm. Do đó, bạn có thể sử dụng bất kỳ GPIO nào làm chân I2C. Thông thường, các GPIO sau được sử dụng làm chân I2C:
- GPIO5: SCL
- GPIO4: SDA
SPI
Các chân được sử dụng làm SPI trong ESP8266 là:
- GPIO12: MISO
- GPIO13: MOSI
- GPIO14: SCLK
- GPIO15: CS
Các chân PWM
ESP8266 cho phép sử dụng phần mềm PWM trên tất cả các chân I/O: từ GPIO0 đến GPIO16. Tín hiệu PWM trên ESP8266 có độ phân giải 10-bit.
Chân ngắt
ESP8266 hỗ trợ chân ngắt trên bất kỳ GPIO nào, ngoại trừ GPIO16.
Với sơ đồ chân ESP8266 và hướng dẫn sử dụng chúng, bạn sẽ có thể hiểu rõ hơn về cách sử dụng các chân GPIO của ESP8266 một cách chính xác. Chúc bạn thành công trong việc phát triển các dự án sử dụng chip này!
Nguồn: https://cite.edu.vn
Danh mục: Học tập