Điều kiện START và STOP (START and STOP conditions)

Một phần của tài liệu Điều khiển thiết bị điện báo nhiệt độ báo cháy (Trang 47 - 50)

Chương 2 CƠ SỞ LÝ THUYẾT

c. Điều kiện START và STOP (START and STOP conditions)

START và STOP là những điều kiện bắt buộc phải có khi một thiết bị chủ muốn thiết lập giao tiếp với một thiết bị nào đó trên bus I2C. START là điều kiện khởi đầu, báo hiệu bắt đầu của giao tiếp, cịn STOP báo hiệu kết thúc một giao tiếp. Hình 2.28 mơ tả điều kiện START và STOP.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 38 Ban đầu khi chưa thực hiện quá trình giao tiếp, cả hai đường SDA và SCL đều ở mức cao (SDA = SCL = HIGH). Lúc này bus I2C được coi là rỗi (“bus free”), sẵn sàng cho một giao tiếp. Hai điều kiện START và STOP là không thể thiếu trong việc giao tiếp giữa các thiết bị I2C với nhau.

Hình 2.28: Khung truyền dữ liệu chuẩn I2C

Điều kiện START: một sự chuyển đồi trạng thái từ cao xuống thấp trên

đường SDA trong khi đường SCL đang ở mức cao (cao = 1; thấp = 0) báo hiệu một điều kiện START

Đỉều kiện STOP: Một sự chuyển đổi trạng thái từ mức thấp lên cao trên

đường SDA trong khi đường SCL đang ở mức cao. Cả hai điều kiện START và STOP đều được tạo ra bởi thiết bị chủ. Sau tín hiệu START, bus I2C coi như đang trong trạng thái làm việc (busy). Bus I2C sẽ rỗi, sẳn sàng cho một giao tiếp mới sau tín hiệu STOP từ phía thiết bị chủ.

Sau khi có một điều kiện START, trong quá trình giao tiếp, khi có một tín hiệu START được lặp lại thay vì một tín hiệu STOP thì bus I2C vẫn tiếp tục trong trạng thái bận. Tín hiệu START và lặp lại START (Repeated START) đều có chức năng giống nhau là khởi tạo một giao tiếp.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP 39

2.3.2 Truyền thông nối tiếp không đồng bộ (UART) a. Giới thiệu a. Giới thiệu

Thuật ngữ USART trong tiếng anh là viết tắt của cụm từ: Universal Synchronous & Asynchronous serial Reveiver and Transmitter, nghĩa là bộ

truyền nhận nối tiếp đồng bộ và không đồng bộ. Khái niệm USART (hay UART nếu chỉ nói đến bộ truyền nhận khơng đồng bộ) thường để chỉ thiết bị phần cứng (device, hardware), không phải chỉ một chuẩn giao tiếp. USART hay UART cần phải kết hợp với một thiết bị chuyển đổi mức điện áp để tạo ra một chuẩn giao tiếp nào đó. Ví dụ, chuẩn RS232 (hay COM) trên các máy tính cá nhân là sự kết hợp của chip UART và chip chuyển đổi mức điện áp. Tín hiệu từ chip UART thường theo mức TTL: mức logic high là 5, mức low là 0V. Trong khi đó, tín hiệu theo chuẩn RS232 trên máy tính cá nhân thường là -12V cho mức logic high và +12 cho mức low. Chú ý là các giải thích này theo mức logic TTL của USART, khơng theo RS232[9].

BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP 40

Một phần của tài liệu Điều khiển thiết bị điện báo nhiệt độ báo cháy (Trang 47 - 50)

Tải bản đầy đủ (PDF)

(112 trang)