Cấu tạo DS1307

Một phần của tài liệu Nghiên cứu và mô phỏng hệ thống tưới cây tự động có hiển thị màn hình LCD (Trang 26 - 27)

Trên là hai dạng cấu tạo của DS1307. Chip này có 8 chân và chúng ta hay dùng là dạng Dip và các chân nó được mơ tả như sau:

 X1 và X2: đầu vào dao động cho DS1307 cần dao động thạch anh 32.768Khz.

 Vbat: nguồn nuôi cho chip, nguồn này từ 2V- 3.5V ta lấy pin có nguồn 3V. Đây là nguồn cho chip hoạt động liên tục khi khơng có nguồn Vcc mà DS1307 vẫn hoạt động theo thời gian.

 Vcc: nguồn cho giao tiếp I2C, điện áp cung cấp là 5V chuẩn và được dùng chung với vi xử lý. Nếu mà Vcc khơng có mà Vbat có thì DS1307 vẫn hoạt động bình thường nhưng mà khơng ghi và đọc được dữ liệu.

 GND: nguồn Mass chung cho cả Vcc và Vbat.

 SQW/OUT: một ngõ ra phụ tạo xung dao động (xung vuông).

 SCL và SDA : hai bus dữ liệu của DS1307. Thông tin truyền và ghi đều được truyền qua 2 đường truyền này theo chuẩn I2C.

Khóa luận tốt nghiệp Đặng Trung Trực – Nguyễn Văn Trường

19

3.3.3.2 Ghép nối DS1307 với vi điều khiển

DS1307 được đọc thông qua chuẩn truyền thông I2C. I2C là viết tắt của "Inter- Integrated Circuit", một chuẩn giao tiếp được phát minh bởi Philips’ semiconductor division (giờ là NXP) nhằm đơn giản hóa việc trao đổi dữ liệu giữa các ICs. Đơi khi nó cũng được gọi là Two Wire Interface (TWI) vì chỉ sử dụng 2 kết nối để truyền tải dữ liệu, 2 kết nối của giao tiếp I2C gồm: SDA (Serial Data Line) và SCL (Serial Clock Line).

Có hàng ngàn thiết bị sử dụng giao tiếp I2C, chẳng hạn như real-time clocks, digital potentiometers, temperature sensors, digital compasses, memory chips, FM radio circuits, I/O expanders, LCD controllers, amplifiers,...Board Arduino của chúng ta có thể kiểm sốt tất cả và số lượng tối đa trong một thời điểm lên đến 112 thiết bị I2C.

Trên board Arduino UNO, SDA là chân Analog 4, SCL là chân Analog 5.

Một phần của tài liệu Nghiên cứu và mô phỏng hệ thống tưới cây tự động có hiển thị màn hình LCD (Trang 26 - 27)