Giới thiệu về Giao tiếp I2C (Master – Slave)
Tên đề tài: Bài tập lớn môn Kiến trúc máy tính và mạng truyền thông công nghiệp: Giao tiếp I2C ( Master – Slave)
Ngành: Kiến trúc máy tính và mạng truyền thông công nghiệp
Tóm tắt nội dung tài liệu:
Tài liệu này tập trung vào chuẩn giao tiếp nối tiếp I2C (Inter-Integrated Circuit Bus), một phương pháp truyền thông hiệu quả sử dụng hai dây SDA (Serial Data) và SCL (Serial Clock) theo mô hình Master-Slave. Chuẩn I2C cho phép các mạch tích hợp (IC) trao đổi dữ liệu một cách đơn giản và hiệu quả. Nội dung đi sâu vào các đặc điểm kỹ thuật của giao tiếp I2C, bao gồm nguyên lý hoạt động của các thiết bị Master và Slave, các chế độ hoạt động khác nhau trên bus I2C, định dạng địa chỉ thiết bị và cấu trúc dữ liệu truyền. Bên cạnh đó, tài liệu còn cung cấp hướng dẫn về việc tích hợp module I2C trên vi điều khiển PIC, minh họa bằng ví dụ thực tế kết nối vi điều khiển PIC 18f4520 với chip đồng hồ thời gian thực DS1307.
Mục lục chi tiết:
- I. Giới thiệu chung về I2C (Master – Slave)
- 1. Đặc điểm giao tiếp I2C
- 2. Bit Start và Stop
- 3. Định dạng dữ liệu truyền
- 4. Định dạng địa chỉ thiết bị
- 5. Truyền dữ liệu trên bus I2C, chế độ Master-Slave
- 6. Chế độ Multi-Master
- II. Modul I2C với PIC
- 1. Modul I2C với PIC
- 2. Ví dụ sử dụng modul I2C của PIC 18f4520 với DS1307 (đồng hồ thời gian thực)