Giao tiếp I2C

Một phần của tài liệu (Đồ án tốt nghiệp) THIẾT kế THIẾT bị ĐEO TAY PHÁT HIỆN té NGÃ ở NGƯỜI CAO TUỔI (Trang 34 - 35)

1.4.1.1. Đặc điểm

− Chỉ cần có hai đường bus chung để điều khiển bất kỳ thiết bị IC nào trên mạng I2C.

− Không cần thỏa thuận trước về tốc độ truyền dữ liệu như trong giao tiếp UART. Vì vậy, tốc độ truyền dữ liệu có thể được điều chỉnh bất cứ khi nào cần thiết.

− Cơ chế đơn giản để xác thực dữ liệu được truyền.

− Sử dụng hệ thống địa chỉ 7 bit để xác định một thiết bị trên IC cụ thể trên bus I2C. − Các mạng I2C dễ dàng mở rộng. Các thiết bị mới có thể được kết nối đơn giản với

hai đường bus chung I2C.

Điểm mạnh của I2C chính là hiệu suất và sự đơn giản của nó: một khối điều khiển trung tâm có thể điều khiển cả một mạng thiết bị mà chỉ cần hai lối ra điều khiển.

Có rất nhiều thiết bị có thể cùng được kết nối vào một bus I2C, tuy nhiên sẽ không xảy ra chuyện nhầm lẫn giữa các thiết bị, bởi mỗi thiết bị sẽ được nhận ra bởỉ một địa chỉ duy nhất với một quan hệ chủ – khách tồn tại trong suốt thời gian kết nối. Mỗi thiết bị có thể hoạt động như là thiết bị nhận hoặc truyền dữ liệu hay có thể vừa truyền vừa nhận.

Một thiết bị hay một IC khi kết nối với bus I2C, ngoài một địa chỉ (duy nhất) để phân biệt, nó cịn được cấu hình là thiết bị chủ hay khách. Vì trên một bus I2C thì quyền điều khiển thuộc về thiết bị chủ. Thiết bị chủ nắm vai trị tạo xung đồng hồ cho tồn hệ thống, khi giữa hai thiết bị chủ – khách giao tiếp thì thiết bị chủ có nhiệm vụ tạo xung đồng hồ và quản lý địa chỉ của thiết bị khách trong suốt quá trình giao tiếp. Thiết bị chủ giữ vai trò chủ động, còn thiết bị khách giữ vai trò bị động trong việc giao tiếp.

I2C sử dụng 7 bit để định địa chỉ, do đó trên một bus có thể có tới 27 địa chỉ tương ứng với 128 thiết bị có thể kết nối, nhưng chỉ có 112 địa chỉ sử dụng để kết nối, 16 địa chỉ cịn lại được sử dụng vào mục đích riêng. Bit cịn lại quy định việc đọc hay ghi dữ liệu.

1.4.2. Giao tiếp UART

Tên đầy đủ UART là “Universal Asynchronous Receiver/Transmitter”, nó là một vi mạch sẵn có trong một vi điều khiển nhưng không giống như một giao thức truyền thơng (I2C & SPI). Chức năng chính của UART là truyền dữ liệu nối tiếp. Trong UART, giao tiếp giữa hai thiết bị có thể được thực hiện theo hai cách là giao tiếp dữ liệu nối tiếp và giao tiếp dữ liệu song song.

1.4.2.1. Đặc điểm

Một phần của tài liệu (Đồ án tốt nghiệp) THIẾT kế THIẾT bị ĐEO TAY PHÁT HIỆN té NGÃ ở NGƯỜI CAO TUỔI (Trang 34 - 35)