1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu Luận - Thiết Kế Ngoại Vi Và Kỹ Thuật Ghép Nối - Đề Tài - Tìm Hiểu Về Chuẩn Giao Tiếp I2C

20 12 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 3,69 MB

Nội dung

TÌM HIỂU VỀ CHUẨN GIAO TIẾP I2C 🌏 MỤC LỤC Định nghĩa, cấu tạo 01 So sánh 05 Phân loại cách ghép nối 02 Ứng dụng 06 Nguyên lí hoạt động 03 Một ví dụ cụ thể 07 04 Kết luận 08 Ưu nhược điểm ĐỊNH NGHĨA, CẤU TẠO 1.1 ĐỊNH NGHĨA ❖ Chuẩn giao tiếp I2C (Inter-Integrated Circuit) : loại bus nối tiếp hai chiều với hai dây tín hiệu phát triển hãng sản xuất linh kiện điện tử cho trình giao tiếp IC ❖ Giao tiếp I2C q trình truyền thơng đồng nối tiếp, hỗ trợ nhiều master (thiết bị chủ) slave (thiết bị tớ) đường truyền I2C phù hợp với ngoại vi mà ưu tiên kết nối đơn giản chi phí sản xuất thấp 1.2 CẤU TẠO PHÂN LOẠI VÀ CÁCH GHÉP NỐI 2,pHÂN LOẠI, cách ghép nối Một master slave Một master nhiều Slave Nhiều Master nhiều Slave Nguyên lí hoạt động Master gửi điều kiện khởi động Master gửi địa mạng lưới Các slave so sánh địa Master gửi (hoặc nhận) khung liệu Master gửi lệnh dừng Ưu nhược điểm chuẩn giao tiếp i2c Ưu điểm ⮚ Chỉ sử dụng dây, hỗ trợ nhiều master nhiều slave ⮚ Cấu trúc đơn giản dễ dàng sử dụng, giá thành rẻ ⮚ Nhược điểm ⮚ Tốc độ truyền liệu giao tiếp I2C chậm so với giao tiếp SPI, UART Bit ACK / NACK xác nhận khung liệu hay địa gửi (hoặc nhận) thành cơng ⮚ Kích thước khung liệu giới hạn bit ⮚ Phần cứng phức tạp với giao tiếp UART ⮚ Độ dài cáp giới hạn: Độ dài cáp tối đa I2C vài mét ⮚ Giao thức tiếng sử dụng rộng rãi ⮚ Độ trễ cao: I2C có độ trễ cao giao thức khác 10 So sánh với giao tiếp khác Đặc điểm so sánh UART (Universal Asynchronous Receiver/Transmitter) I2C (Inter – Integrated Circuit) Sơ đồ kết nối Chân TX thiết bị nối với chân RX Chân SDA thiết bị nối với chân SDA thiết bị 2; Chân RX thiết bị nối với chân TX thiết bị 2, Chân SCL thiết bị nối với chân thiết bị 2; SCL thiết bị 2; Số lượng dây thiết bị kết nối dây (TX-RX) dây (SDA-SCL) Giao tiếp đơn điểm, Chỉ kết nối thiết bị Giao tiếp đa điểm, Có thể kết nối nhiều thiết bị với (127 thiết bị) với bus Chế độ truyền thông Tốc độ truyền thông Độ dài truyền thông tối đa Truyền thông bất đồng Truyền thông đồng Có thể đạt tốc độ truyền tối đa lên đến Chỉ đạt tốc độ truyền thông tối đa 400kHz 115200 baud Khoảng 10m Dung lượng đệm Arduino 64 byte cho việc truyền 64 byte cho việc nhận Khoảng 1m 32 byte cho việc truyền 32 byte cho việc nhận Điều khiển dòng liệu Khơng hỗ trợ Có hỗ trợ Chi phí xây dựng Đắt Rẻ 11 Ứng dụng 12 13 Một ví dụ cụ thể: Vd1: Viết chương trình cho bên phát bên thu dùng giao thức I2C trao đổi liệu Arduino Uno 14 Sơ đồ ghép nối thiết bị phát thu 15 Lưu đồ thuật tốn Mơ proteus 16 Kết mô 17 18 Một ví dụ cụ thể: Vd2: Viết chương trình cho Raspberry pi đọc liệu từ cảm biến i2c, gửi liệu cảm biến lên thingspeak Sơ đồ ghép nối thiết bị phát thu 19 Kết thu 20

Ngày đăng: 13/12/2023, 04:14

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w