CẤP NGUỒN CHO DS18B

Một phần của tài liệu Hồ cá thông minh (Trang 48 - 49)

- Chân 1÷ 8: gồm 8 ngõ vào I1 ÷I8 Chân 11 ÷ 18: gồm 8 ngõ ra O1 ÷ O

Chân 1: nối mass

2.4.5. CẤP NGUỒN CHO DS18B

Các DS18B20 cĩ thể được hỗ trợ bởi một nguồn cung cấp bên ngồi trên chân Vdd, hoặc nĩ cĩ thể hoạt động ở chế độ nguồn ký sinh cho phép DS18B20 khơng cần nguồn cung cấp bên ngồi. Nguồn ký sinh là rất hữu ích cho các ứng dụng đo nhiệt độ cảm ứng từ xa hoặc cĩ khơng gian đo rất chật hẹp. Hình 1 cho thấy mạch kiểm sốt nguồn ký sinh của DS18B20 khi nĩ lấy nguồn qua chân DQ từ các bus 1-Wire ở mức cao. Việc lấy điện cho DS18B20 được thực hiện trong khi các bus ở mức cao, và đồng thời điện sẽ được lưu giữ trên các tụ điện ký sinh (CPP) để cung cấp điện khi bus ở mức thấp. Khi DS18B20 sử dụng trong chế độ nguồn ký sinh thì các chân Vdd phải được nối mass.

Các DS18B20 cĩ thể được hỗ trợ bởi một nguồn bên. Ưu điểm của phương pháp này là khơng cần các MOSFET pullup, và bus 1-Wire cĩ thể thực hiện hoạt động khác trong thời gian chuyển đổi nhiệt độ.

Khơng nên sử dụng nguồn kí sinh cho khi ở nhiệt độ trên 100°C vì DS18B20cĩ thể khơng thể duy trì thơng tin liên lạc do dịng rị rỉ cao. Đối với các ứng dụng đo nhiệt độ cao thì DS18B20 nên sử dụng nguồn cung cấp bên ngồi.

Trong một số trường hợp bus chủ phải xác định xem liệu các DS18B20s sử dụng nguồn ký sinh hay nguồn bên ngồi để vi điều khiển ra lệnh các pullup bus mạnh cĩ được sử dụng trong quá trình chuyển đổi nhiệt độ hay khơng. Để cĩ được thơng tin này, vi điều khiển cĩ thể ra lệnh Skip ROM [CCH] tiếp theo là Read Power Supply [lệnh B4h] theo sau là "read time slot". Trong "read time slot", nguồn ký sinh của DS18B20s sẽ được hỗ trợ kéo bus thấp, và nguồn DS18B20s bên ngồi cung cấp cho phép bus cao. Nếu bus được kéo thấp, vi điều khiển biết rằng nĩ phải cung cấp các pullup mạnh trên bus 1-Wire trong thời gian chuyển đổi nhiệt độ.

Một phần của tài liệu Hồ cá thông minh (Trang 48 - 49)

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

(67 trang)
w