logo
Nhà > tài nguyên > trường hợp công ty về Ứng dụng mạng đa thiết bị MCP23017E/SS I2C Phân tích công nghệ Cascading

Ứng dụng mạng đa thiết bị MCP23017E/SS I2C Phân tích công nghệ Cascading

 Các nguồn lực của công ty Ứng dụng mạng đa thiết bị MCP23017E/SS I2C Phân tích công nghệ Cascading

Ngày 16 tháng 9 năm 2025 Tin tức — Với sự phát triển nhanh chóng của Công nghiệp 4.0 và công nghệ IoT, nhu cầu về khả năng mở rộng I/O thiết bị ngày càng tăng. Chip mở rộng I/O 16-bit MCP23017-E/SS do Công ty TNHH Công nghệ Thâm Quyến Anxinruo ra mắt, với khả năng mở rộng giao diện mạnh mẽ và các tùy chọn cấu hình linh hoạt, đang trở thành một lựa chọn quan trọng cho điều khiển công nghiệp, nhà thông minh và các thiết bị IoT.

 

I. Các Tính năng Kỹ thuật Cốt lõi

 

MCP23017-E/SS sử dụng giao diện I²C để đạt được khả năng mở rộng I/O 16-bit, hỗ trợ tối đa 8 thiết bị xếp tầng thông qua 3 chân địa chỉ và cung cấp giao tiếp tốc độ cao 400kHz với đầu ra ngắt có thể cấu hình. Chip có 16 GPIO có thể lập trình độc lập, hỗ trợ cài đặt hướng vào/ra, điện trở kéo lên bên trong và đảo cực. Với dải điện áp hoạt động từ 2.7V-5.5V, mỗi cổng I/O có thể cung cấp dòng điện 25mA và mức tiêu thụ điện ở chế độ chờ dưới 1μA. Được đặt trong gói công nghiệp SSOP-28, nó cung cấp một giải pháp mở rộng giao diện toàn diện cho các hệ thống nhúng. 

 

II. Giải thích Chi tiết Sơ đồ Khối Chức năng

 

Các Mô-đun Chức năng Cốt lõi                                                                          

1. Mô-đun Giao diện Truyền thông

Giao diện nối tiếp I²C

SCL: Chân đầu vào xung nhịp nối tiếp

SDA: Đường dữ liệu nối tiếp hai chiều

Hỗ trợ chế độ tiêu chuẩn (100kHz) và chế độ nhanh (400kHz)

Ứng dụng mạng đa thiết bị MCP23017E/SS I2C Phân tích công nghệ Cascading

2. Mô-đun Giải mã Địa chỉ: Địa chỉ phần cứng 3 bit hỗ trợ xếp tầng 8 thiết bị
3. Mô-đun Điều khiển Ngắt: Cung cấp đầu ra ngắt kép (INTA/INTB)
4. Mô-đun Chuyển đổi Dữ liệu: Thực hiện chuyển đổi dữ liệu nối tiếp sang song song
5. Mô-đun GPIO: Cổng I/O có thể lập trình 16 bit
6. Ngân hàng Thanh ghi: Lưu trữ các thông số cấu hình và trạng thái điều khiển

 

Quy trình làm việc
 

1. Cấu hình Khởi tạo

Cấu hình các thanh ghi điều khiển thông qua giao diện I²C

Đặt hướng I/O, điện trở kéo lên và các thông số khác

 

2. Truyền thông Dữ liệu

Máy chủ gửi lệnh điều khiển và dữ liệu qua I²C

Bộ tuần tự hóa chuyển đổi dữ liệu nối tiếp thành dữ liệu song song

Các thanh ghi cấu hình cập nhật các cài đặt tương ứng

 

3. Xử lý Ngắt

Thay đổi trạng thái GPIO kích hoạt logic ngắt

Chân INTA/INTB gửi tín hiệu ngắt đến máy chủ

Máy chủ đọc thanh ghi cờ ngắt để xác định nguồn ngắt

 

Ưu điểm tính năng:

Tích hợp cao: Mở rộng I/O 16-bit được thực hiện trong một chip duy nhất

Cấu hình linh hoạt: Mỗi cổng I/O có thể được lập trình độc lập

Tiêu thụ điện năng thấp: Dòng điện chờ < 1μA

Khả năng truyền động mạnh mẽ: Dòng điện truyền động 25mA trên mỗi cổng

 

III. Chi tiết Thời gian Truyền thông

 

1. Hoạt động Ghi Byte

Ứng dụng mạng đa thiết bị MCP23017E/SS I2C Phân tích công nghệ Cascading

Mô tả Thời gian:

Điều kiện Bắt đầu (S): Master tạo tín hiệu bắt đầu

Mã Opcode Thiết bị (OP): Địa chỉ thiết bị 7 bit (0100AAA) + bit cờ ghi (0)

Địa chỉ Thanh ghi (ADDR): Chỉ định thanh ghi đích để ghi

Dữ liệu Đầu vào (DIN): Dữ liệu sẽ được ghi vào thanh ghi

Điều kiện Dừng (P): Master tạo tín hiệu dừng

 

2. Hoạt động Ghi Liên tiếp

 

 

Mô tả Thời gian:

Điều kiện Bắt đầu (S): Host tạo tín hiệu bắt đầu

Mã Opcode Thiết bị (OP): Địa chỉ thiết bị 7 bit + bit cờ ghi

Địa chỉ Thanh ghi (ADDR): Chỉ định địa chỉ thanh ghi bắt đầu

Dữ liệu Đầu vào (DIN): Liên tục ghi nhiều dữ liệu với địa chỉ tự tăng

Điều kiện Dừng (P): Host tạo tín hiệu dừng

 

3. Định nghĩa Tín hiệu Chính

 

Ký hiệu

Ý nghĩa

 

Mô tả
S

Điều kiện Bắt đầu

Tín hiệu bắt đầu
SR

Bắt đầu Lặp lại

Tín hiệu bắt đầu lặp lại

P Điều kiện Dừng Tín hiệu dừng
W Bit Ghi (0) Cờ hoạt động ghi
R Bit Đọc (1) Cờ hoạt động đọc
OP Mã Opcode Thiết bị Mã hoạt động thiết bị (0100AAA + R/W)
ADDR Địa chỉ Thanh ghi Địa chỉ thanh ghi
DIN Dữ liệu Đầu vào Dữ liệu đầu vào (Host → MCP23017)
DOUT Dữ liệu Đầu ra Dữ liệu đầu ra (MCP23017 → Host)

 

4. Thông số Đặc tính Thời gian

Tốc độ Truyền thông: Hỗ trợ 100kHz (chế độ tiêu chuẩn) và 400kHz (chế độ nhanh)

Tính hợp lệ của Dữ liệu: Dữ liệu SDA phải ổn định trong khi SCL ở mức cao

Điều kiện Bắt đầu: SDA chuyển từ cao xuống thấp trong khi SCL ở mức cao

Điều kiện Dừng: SDA chuyển từ thấp lên cao trong khi SCL ở mức cao

 

5. Ghi chú Ứng dụng

Địa chỉ Thiết bị: 0100AAA, trong đó AAA được xác định bởi các chân A2/A1/A0

Truyền Dữ liệu: MSB trước, dữ liệu 8 bit + 1 bit ACK

Tín hiệu Xác nhận: Bộ thu tạo tín hiệu ACK sau mỗi byte

Yêu cầu Thời gian: Phải đáp ứng các thông số kỹ thuật I²C (tSU, tHD, v.v.)

 

Sơ đồ thời gian này minh họa giao thức truyền thông I²C hoàn chỉnh của MCP23017-E/SO, cung cấp các tham chiếu thời gian chính xác để lập trình thiết bị và tích hợp hệ thống.

 

IV. Mô tả Cấu hình Chân

 

Chân Cổng GPIO

 

 

PORT B (GPB) - Chân 1 đến 8

PORT A (GPA) - Chân 21 đến 28

GPB0 (Chân 1)

GPA7 (Chân 21)

GPB1 (Chân 2)

GPA7 (Chân 22)

GPB2 (Chân 3)

GPA7 (Chân 23)

GPB2 (Chân 4)

GPA7 (Chân 24)

GPB2 (Chân 5)

GPA7 (Chân 25)

GPB2 (Chân 6)

GPA7 (Chân 26)

GPB2 (Chân 7)

GPA7 (Chân 27)

GPB2 (Chân 8)

GPA7 (Chân 28)

 

1. Chân Nguồn

VDD (Chân 9): Đầu vào nguồn dương (2.7V đến 5.5V)

VSS (Chân 10): Nguồn nối đất

 

2. Chân Điều khiển và Cấu hình

RESET (Chân 18): Đầu vào đặt lại (tích cực thấp)

INTA (Chân 19): Đầu ra ngắt PORT A

INTB (Chân 20): Đầu ra ngắt PORT B

 

Ứng dụng mạng đa thiết bị MCP23017E/SS I2C Phân tích công nghệ Cascading

3. Chân Cấu hình Địa chỉ

A0 (Chân 15): Bit chọn địa chỉ I2C 0

A1 (Chân 16): Bit chọn địa chỉ I2C 1

A2 (Chân 17): Bit chọn địa chỉ I2C 2

 

4. Chân Đặc biệt

NC (Chân 11, 14): Không kết nối

Miếng tản nhiệt (Đáy): Miếng tản nhiệt, phải được nối đất

 

5. Đặc điểm Gói

Loại Gói: SOIC-28

Khoảng cách Chân: 1.27mm

Nhiệt độ Hoạt động: -40°C đến +85°C

Thiết kế Nhiệt: Miếng tản nhiệt đáy phải được kết nối với mặt phẳng nối đất PCB

 

Cấu hình chân này áp dụng gói SOIC-28 tiêu chuẩn, cung cấp một giải pháp mở rộng I/O đáng tin cậy cho điều khiển công nghiệp và hệ thống nhúng. Tất cả các chân GPIO đều hỗ trợ cấu hình độc lập và khả năng truyền động 25mA.

 

V. Giải thích Chi tiết Giao thức Thiết bị I²C

 

Chế độ Hoạt động Giao thức

1. Hoạt động Ghi Byte Đơn

2. Hoạt động Ghi Liên tiếp Nhiều Byte

3. Hoạt động Đọc Byte Đơn

4. Hoạt động Đọc Liên tiếp Nhiều Byte

5. Chế độ Hoạt động Hỗn hợp

Ứng dụng mạng đa thiết bị MCP23017E/SS I2C Phân tích công nghệ Cascading

Các Tính năng Giao thức Chính

 

Quản lý Con trỏ Địa chỉ

Con trỏ địa chỉ tự động cập nhật trong quá trình ghi

Con trỏ tự động tăng trong quá trình đọc/ghi liên tiếp

Hỗ trợ truy cập liên tục qua ranh giới thanh ghi

 

Tính hợp lệ của Dữ liệu

Dữ liệu vẫn ổn định trong khi SCL ở mức cao

Mỗi byte yêu cầu một xác nhận (ACK/NACK)

Truyền MSB-first

 

Cơ chế Xử lý Lỗi

Phát hiện không xác nhận (NACK) của slave

Bảo vệ thời gian chờ bus

Hỗ trợ kéo dài xung nhịp

 

Yêu cầu Thời gian

 

Thông số

Chế độ Tiêu chuẩn

Chế độ Nhanh

Tần số SCL

100kHz

400kHz

Thời gian Thiết lập

250ns

100ns

Thời gian Giữ

300ns

90ns

 

 

Giao thức này hoàn toàn tương thích với thông số kỹ thuật I²C tiêu chuẩn, cung cấp các phương pháp truyền dữ liệu linh hoạt hỗ trợ cả chế độ truyền đơn byte và burst. Nó cho phép cấu hình và điều khiển hiệu quả tất cả các thanh ghi chức năng trong MCP23017.