Tổ chức bộ nhớ ROM của cảm biến DS18B20

Một phần của tài liệu Hệ thống giám sát hồ nuôi tôm dùng ARDUINO (Trang 29 - 31)

Bộ nhớ cảm biến DS18B20 bao gồm bộ nhớ SRAM Scratchpad và bộ nhớ EEPROM để lưu giá trị nhiệt độ và so sánh quá nhiệt.

- Byte 0 và 1 dùng để lưu nhiệt độ chuyển đổi theo thứ tự byte thấp và byte cao, 2 byte này chỉ cho phép đọc.

- Byte 2 và 3để lưu nhiệt độ báo động theo thứ tự byte thấp đến byte cao - Byte thứ 4 là thanh ghi định cấu hình

- Byte thứ 5,6,7 phục vụ cho hoạt động bên trong của cảm biến - Byte thứ 8 là byte kiểm tra tất cả byte.

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

* Trình tự hoạt động của cảm biến DS18B20[1]

Đầu tiên là bắt đầu với trình tự khởi động. Đầu tiên sẽ là một xung reset được phát từ thiết bị chủ sau đó là xung của thiết bị tớ là cảm biến có nối dây bus hay khơng, nếu có từ cảm biến sẽ trả lời bằng một xung tương ứng, q trình này cịn gọi là kiểm tra sự hiện diện của cảm biến. Bước tiếp theo là thực hiện các lệnh truy xuất ROM và cuối cùng là thực hiện các lệnh chức năng.

Bảng 2.2. Các lệnh liên quan bộ nhớ ROM và lệnh chức năng của cảm biến

DS18B20[1] Lệnh liên quan đến Tên lệnh Mã lệnh Chức năng Bộ nhớ ROM

Tìm ROM F0H Nhận dạng mã ROM của tất cả các thiết bị tớ nối với bus

Đọc ROM 33H Đọc mã ROM 64 bit của thiết bị tớ Tương thích

ROM

55H Cho phép thiết bị chủ định địa chỉ của thiết bị tớ đúng với địa chỉ nối bus

Bỏ đọc ROM CCH Thiết bị chủ định địa chỉ của tất cả thiết bị trên bus cùng lúc mà không cần gửi bất kỳ thông tin nào về code của ROM

Tìm báo động ECH Giống lệnh tìm ROM nhưng thiết bị tớ nào có cờ báo động tích cực sẽ đáp ứng

Chức năng

Chuyển đổi 44H Khởi động quá trình chuyển đổi duy nhất Sao chép vùng

nhớ Scratchpad

48H Sao chép nội dung thanh ghi , và thanh ghi cấu hình của vùng nhớ SRAM Scratchpad vào bộ nhớ EEPROM

Gọi lại B8H Nạp lại các giá trị báo động quá nhiệt và dữ liệu định cấu hình từ bộ nhớ EEPROM lại sang bộ nhớ Scratchpad tương ứng

Đọc nguồn cấp B4H Phát hiện xem có cảm biến DS18B20 nào sử dụng nguồn cấp bằng đường tín hiệu

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

Ghi dữ liệu vào bộ nhớ

Scratchpad

4EH Cho phép thiết bị chủ ghi 3 byte dữ liệu vào vùng nhớ Scratchpad

2.2.2Mơđun cảm biến dịng hiệu ứng Hall ACS712

Module cảm biến dòng điện ACS712 dựa trên hiệu ứng Hall, chuyển dòng điện cần đo thành giá trị điện thế, dựa vào tính chất này để phát hiện các sự cố hỏng hóc từ động cơ để từ đó thơng báo đến chủ sở hữu. Khi động cơ hoạt động, dòng điện tiêu thụ sẽ khác, khi quá tải, ngắn mạch, sự cố dòng điện tương ứng cũng sẽ khác đi, chính vì vậy module tích hợp sẽ phát hiện các sự cố của động cơ.

Một phần của tài liệu Hệ thống giám sát hồ nuôi tôm dùng ARDUINO (Trang 29 - 31)

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

(122 trang)