
SCL là đầu vào đồng hồ và được sử dụng để đồng bộ hóa EEPROM với vi điều khiển cho các hoạt động khác nhau. Khi dữ liệu được đọc hoặc ghi, đầu tiên một điều kiện bắt đầu được tạo theo sau là địa chỉ thiết bị, địa chỉ byte và chính dữ liệu. Cuối cùng, một điều kiện dừng được cung cấp. Điều kiện bắt đầu xảy ra khi SDA và SCL tăng cao xuống thấp đồng thời. Điều kiện dừng là khi SDA vẫn ở mức thấp trong khi SCL đi từ cao xuống thấp. Dữ liệu được đọc hoặc ghi giữa các điều kiện bắt đầu và dừng trên mỗi lần chuyển đổi SCL từ cao sang thấp. Để biết thêm chi tiết về các hoạt động và địa chỉ khác nhau, hãy tham khảo giao tiếp 24C02 với 8051.
Tổng cộng có tám EEPROM có thể được kết nối thông qua một chiếc xe buýt. Có ba chân địa chỉ trong AT24C02 để chọn một chip cụ thể. Thiết bị có thể được giải quyết một cách an toàn bằng phần mềm. Nó sử dụng một thanh ghi nội bộ của EEPROM có 4 bit MSB là 1010, ba bit tiếp theo là các bit địa chỉ EEPROM và LSB biểu thị liệu dữ liệu sẽ được đọc hay ghi. Bit cuối cùng này là 1 cho ghi và 0 cho hoạt động đọc.
Ví dụ: nếu trong EEPROM, tất cả các bit địa chỉ được nối đất, thì đối với thao tác ghi, giá trị hex 0xA1 (1010 0001) sẽ được gửi. Ở đây, 000, ở các bit cuối cùng, giải quyết EEPROM và 1 trong LSB chỉ ra thao tác ghi. Tương tự cho thao tác đọc, địa chỉ thiết bị được gửi là 0xA0 (1010 0000).
Tiếp theo, địa chỉ byte hoặc trang được gửi theo sau bởi byte dữ liệu. Byte dữ liệu này sẽ được ghi hoặc đọc bởi vi điều khiển.
#3dlinhkien #linhkien3d #phukien3d #mayin3d
AT24C02 là ROM có thể xóa và lập trình bằng điện. Nó có kích thước bộ nhớ 2Kbit được sắp xếp thành 32 trang mỗi byte 8 byte. Có 256 (32 x 8) từ mỗi byte. Dữ liệu được truyền và nhận tuần tự qua pin dữ liệu nối tiếp (SDA). SCL là đầu vào đồng hồ và được sử dụng để đồng bộ hóa EEPROM với vi điều khiển cho các hoạt động khác nhau. Khi dữ liệu được đọc hoặc ghi, đầu tiên một điều kiện bắt đầu được tạo theo sau là địa chỉ thiết bị, địa chỉ byte và chính dữ liệu. Cuối cùng, một điều kiện dừng được cung cấp. Điều kiện bắt đầu xảy ra khi SDA và SCL tăng cao xuống thấp đồng thời. Điều kiện dừng là khi SDA vẫn ở mức thấp trong khi SCL đi từ cao xuống thấp. Dữ liệu được đọc hoặc ghi giữa các điều kiện bắt đầu và dừng trên mỗi lần chuyển đổi SCL từ cao sang thấp. Để biết thêm chi tiết về các hoạt động và địa chỉ khác nhau, hãy tham khảo giao tiếp 24C02 với 8051. Tổng cộng có tám EEPROM có thể được kết nối thông qua một chiếc xe buýt. Có ba chân địa chỉ trong AT24C02 để chọn một chip cụ thể. Thiết bị có thể được giải quyết một cách an toàn bằng phần mềm. Nó sử dụng một thanh ghi nội bộ của EEPROM có 4 bit MSB là 1010, ba bit tiếp theo là các bit địa chỉ EEPROM và LSB biểu thị liệu dữ liệu sẽ được đọc hay ghi. Bit cuối cùng này là 1 cho ghi và 0 cho hoạt động đọc. Ví dụ: nếu trong EEPROM, tất cả các bit địa chỉ được nối đất, thì đối với thao tác ghi, giá trị hex 0xA1 (1010 0001) sẽ được gửi. Ở đây, 000, ở các bit cuối cùng, giải quyết EEPROM và 1 trong LSB chỉ ra thao tác ghi. Tương tự cho thao tác đọc, địa chỉ thiết bị được gửi là 0xA0 (1010 0000). Tiếp theo, địa chỉ byte hoặc trang được gửi theo sau bởi byte dữ liệu. Byte dữ liệu này sẽ được ghi hoặc đọc bởi vi điều khiển.