Các hoạt động phát nô lệ, tổng thể thiết bị đầu ra tín hiệu SCL (đồng hồ), RIIC truyền dữ liệu như một nô lệ
điện thoại và thiết bị chủ trả về lời cảm ơn.
hình 24.15 cho thấy một ví dụ về cách sử dụng nô lệ truyền và hình 24.16 và hình 24.17 Hiển thị thời gian của
hoạt động tại nô lệ truyền.
sau đây mô tả các thủ tục và các hoạt động để nô lệ truyền.
1. Thực hiện theo các thủ tục trong hình 24,5 để thực hiện các thiết đặt ban đầu cho RIIC. Bước này là không cần thiết nếu khởi tạo
của RIIC đã đã được hoàn thành. Sau khi cài đặt ban đầu, RIIC sẽ ở trong trạng thái chờ cho đến khi nó nhận được
một nô lệ địa chỉ rằng nó phù hợp.
2. Sau khi nhận được một địa chỉ phù hợp với nô lệ, RIIC đặt một trong các bit tương ứng ICSR1.HÒA, GCA, và AASy
(y = 0-2) 1 bên rìa chu kỳ thứ chín của SCL đồng hồ (tín hiệu đồng hồ) và đầu ra, tăng giá trị nằm trong các
ICMR3.ACKBT chút để acknowledge chút về chu kỳ thứ chín của SCL đồng hồ. Nếu giá trị của R/W# chút mà là
cũng đã nhận được lúc này giờ là 1, RIIC tự động đặt chính nó trong nô lệ phát chế độ bằng cách đặt cả hai TRS
bit và TDRE đánh dấu trong ICSR2 1.
3. Sau khi ICSR2.Có xu hướng cờ được xác nhận là 1, ghi dữ liệu truyền để đăng ký ICDRT. Tại thời điểm này,
nếu RIIC nhận được không có xác nhận từ thiết bị tổng thể (nhận được một tín hiệu NACK) trong khi ICFER.NACKE
bit là 1, RIIC đình chỉ chuyển giao dữ liệu tiếp theo.
4. Chờ đợi đơn vị ICSR2.Có xu hướng cờ được thiết lập để 1 trong khi ICSR2.Lá cờ TDRE là 1, sau khi ICSR2.Lá cờ NACKF được thiết lập để
1or byte cuối để truyền được viết để ICDRT đăng ký. Khi ICSR2.NACKF cờ hoặc có xu hướng đánh dấu
là 1, RIIC ổ đĩa dòng SCL thấp trên bờ rơi xuống thứ chín của SCL clock.
5. Khi ICSR2.NACKF cờ hoặc ICSR2.Lá cờ có xu hướng là 1, giả đọc ICDRR để hoàn thành việc xử lý. Điều này
bản phát hành dòng SCL.
6. Khi phát hiện tình trạng dừng, RIIC tự động xóa bit ICSR1.HÒA, GCA, và AASy (y = 0-2),
cờ ICSR2.TDRE và có xu hướng, và ICCR2.TRS bit 0, và đi vào nô lệ nhận chế độ.
7. Sau khi kiểm tra rằng ICSR2.Dừng cờ là 1, rõ ràng ICSR2.NACKF và dừng cờ 0 cho việc chuyển giao tiếp theo
hoạt động.
đang được dịch, vui lòng đợi..