View Single Post
Old 23-12-2006, 09:29 AM   #8
phamthaihoa
Đệ tử 3 túi
 
Tham gia ngày: Jun 2005
Bài gửi: 56
:
Trích:
Nguyên văn bởi namdinhno1 View Post
Em đã xem về TUT I2C của anh Mạnh .Tuy nhiên em không hiểu ở phần đề tài với DS1307 thì địa chỉ của con DS này lại là 0xD0 và tại sao bit 0 của nó bằng 0 thì quá trình là transmitt , bằng 1 thì receive . Các anh trả lời giúp em với
Địa chỉ của DS1307 là 0xD0 thì bạn phải hỏi Maxim-Dallas ấy, quy định nó thế thôi

Khi phát địa chỉ ở chế độ 7bit thì bit0 của byte địa chỉ đó (7bit đầu là D0, bit cuối độc lập) là bit R/W. Bit này sẽ quy định trạng thái đọc ghi của Slave, còn tại sao thì quy định nó vậy.

Giao tiếp với DS1307 thì nó ở dạng Slave, tất cả hoạt động của nó được quyết định từ Master, nếu yêu cầu Transmit thì có nghĩa là Master yêu cầu Slave phát dữ liệu, còn lại là nhận dữ liệu, làm việc này để tránh xung đột khi mạch nó nhiều Slave.
phamthaihoa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn