Module with real-time clock and backup battery power nguồn (battery included). It allows you to read the time in hours, minutes, and seconds, & dates: month, day, year. The device is based on the DS1307 system, the communication interface is an I2C bus, it has connectors TTL to lớn debug online. The clock is running with Raspberry Pi.Specification:
Supply voltage: 5 VCurrent consumption: 800Driver: DS1307 Communications: I2C bus (SDA, SCL), TTL to lớn debug onlineIt indicates: seconds, hours, minutes, months, days of the week and years
Connectors: soldered female socket with a pitch of 2.54 mm - compatible with goldpin strips
Emergency battery power
The battery is included: CR1220Board sizes: 22 x 26 x 18.6 mm (with connectors)
Claim orders from Stores
You can claim your purchased items within 1 - 4 work days after making an order (if hàng hóa is in local warehouse).
Please wait for an email notification regarding Your order status update.
Bạn đang xem: Mạch thời gian thực rtc ds1307
Vilnius Store address: Vytenio g. 20, LT-03229 Vilnius, Lietuva
Kaunas Store address: Pramonės pr. 4D, LT-51329, Kaunas, Lietuva
Local delivery
Purchased items are delivered locally through Venipak service. Depending on availability of items, orders are processed within 1-3 work days. Orders made until 1AM are shipped the same day.
Local delivery (1-2 w.d.) price for items of any kích cỡ is through through courier service is 4.50€ (incl. VAT).
Local delivery price khổng lồ Venipak parcel terminals (1-3w.d.) is 2.50€ incl. VAT.
Local delivery price to lớn Omniva parcel terminals (1-3w.d.) is 3.50€ incl. VAT.
Payment on delivery +2.00€ (incl. VAT).
You can pay for the goods at the time of delivery to the courier in cash or by credit card. Payment khổng lồ Omniva parcel terminals is only possible by ngân hàng card.
Xem thêm: Cho Các Chất Sau: Hex 1In - Cho Cผ ChấT Sau: Hex
International delivery pricing through courier service
International shipping prices depend on geographic location:
Latvia - 5.50€ (incl. VAT)
Estonia - 6.50€ (incl. VAT)
other - negiotiated individually.
International delivery pricing lớn Omniva parcel terminals
Latvia - 6.00€ (incl. VAT)
Estonia - 8.50€ (incl. VAT)
Payments:
We accept payments via Pay
Pal for orders over 20€.
Paid orders of more than 100€ are shipped for free to Baltic countries.
Product availability status:
Vilnius Store In Stock - the product is at the store, Vytenio str. 20 in Vilnius & can be picked up / purchased thesame day;
Kaunas Store In Stock - the sản phẩm is at the store, Pramonės pr. 4 chiều in Kaunas & can be picked up / purchased the same day;
Central Warehouse In Stock - In stock, sản phẩm will be shipped in a short time 1-2 work days,there is no possibility khổng lồ pickup on the spot;
1-2 work days - sản phẩm will be shipped in a short time - 1-2 business days;
1-2 work days –we don’t have selected sản phẩm in stock. Shipping time is only 1-2 work days;
3-5 work days –we don’t have selected sản phẩm in stock. Shipping time is between3-5 work days;
3-7 work days –we don’t have selected sản phẩm in stock. Shipping time is between3-7 work days;
Out of Stock – selected sản phẩm is sold out at the moment, but you can apply for automatic alert by email when product will be in stock.
Trong nội dung bài viết này nói tới cấu tạo, tổ chức thanh ghi, mã hóa số liệu của DS1307. Toàn bộ những gì dưới đây giúp chúng ta hiểu rõ rộng phần làm sao về con thời gian thực DS1307 tiếp xúc qua chuẩn truyền thông I2C.
I ) giới thiệu về thời hạn thực DS13307DS1307 là chip thời hạn thực tuyệt RTC (Read time clock). Đây là một IC tích hợp mang đến thời gian chính vì tính đúng chuẩn về thời gian tuyệt vời và hoàn hảo nhất cho thời gian : Thứ, ngày,tháng, năm, giờ, phút, giây. DS1307 là sản xuất bởi Dallas. Chip này còn có 7 thanh ghi 8 bit từng thanh ghi này cất : máy , ngày, tháng, năm, tiếng , phút, giây. Dường như DS1307 còn chứa 1 thanh ghi tinh chỉnh và điều khiển ngõ ra phụ cùng 56 thanh ghi trống những thanh ghi này rất có thể dùng như là RAM. DS1307 được phát âm thông qua chuẩn truyền thông I2C nên vì thế để gọi được với ghi từ DS1307 thông qua chuẩn truyền thông này. Bởi vì nó được giao tiếp chuẩn chỉnh I2C đề xuất cấu tạo bên phía ngoài nó rất đối kháng giản. Ví dụ 1 dạng đóng góp vỏ của DS1307 như sau :
Trên là nhị dạng kết cấu của DS1307. Chip này có 8 chân và họ hay dùng là dạng Dip và những chân nó được biểu thị như sau :+ X1 với X2 là đầu vào dao động cho DS1307. Cần dao động thạch anh 32.768Khz.Do DS1307 giao tiếp chuẩn I2C cho nên việc ghép nối nó cùng với vi tinh chỉnh khá là đơn giản và dễ dàng và theo datasheet thì tôi giới thiệu sơ trang bị sau :



Nhìn bảng trên họ thấy những thanh ghi được mã hóa theo bit. Từng bit vào thanh ghi các có công dụng riêng với tôi đã trình bày cụ thể như sau :+ Thanh ghi giây (0x00) : Đây là thanh ghi giây của DS1307. Nhìn trên bảng trên ta phát hiện từ bit 0 cho bit 3 là dùng để làm mã hóa số BCD hàng đơn vị chức năng của giây. Tiếp theo từ bit 4 mang đến bit 6 dùng để làm mã hóa BCD hàng chục của giây. Nguyên nhân nó chỉ thực hiện có 3 bit này là vì giây của bọn họ lớn độc nhất vô nhị chỉ mang đến 59 đề nghị hàng chục lớn số 1 là 5 nên chỉ việc 3 thanh ghi này là cũng đầy đủ mã hóa rồi! Còn bit máy 7 có tên là “CH” theo tôi nó tức là “ Clock Halt – Treo đồng hồ” vị đó nếu mà bit 7 này nhưng được đưa lên 1 tức là khóa đồng hồ đeo tay nên cho nên vì vậy nó loại bỏ hóa cpu và cpu không hoạt động. Nên do thế lúc nào cũng phải mang lại bit 7 này luôn luôn xuống 0 từ dịp đầu( mẫu này áp dụng lệnh end với 0x7F)+ Thanh ghi phút (0x01) : Đây là thanh ghi phút của DS1307. Cũng quan sát trên bảng thanh ghi này được tổ chức triển khai như thanh ghi giây. Cũng chính là 3 bit thấp dùng để làm mã hóa BCD chữ số hàng đơn vị và số hàng trục chỉ lớn số 1 là 5 đề xuất do đó chỉ cần dùng từ bỏ bit 4 mang lại bit 6 nhằm mã hóa BCD tiếp chữ số mặt hàng chục. Tuy vậy thanh ghi này có sự khác hoàn toàn với thanh ghi giây là bit 7 nó đang mặc định bằng 0 rồi phải do đó họ không phải làm gì với bit 7 nhưng mà kệ nó!+ Thanh ghi giờ đồng hồ (0x02) : Đây là thanh ghi giờ đồng hồ của DS1307 với tôi thấy thanh ghi này được xem là phức tạp nhất do nó lằng nhà nhùng nhằng nhưng mà nhìn bảng thì thấy những tổ chức của chính nó cũng hợp lý. Trước tiên chúng ta thấy được rằng trường đoản cú bit 0 mang đến bit 3 nó dùng để làm mã hóa BCD của chữ số hàng đơn vị của giờ. Mà lại mà giờ đồng hồ nó còn có cơ chế 24h với 12h nên cho nên vì vậy nó phức tạp ở các bit cao (bit 4 mang đến bit 7) với sự chọn chính sách 12h với 24h nó lại nằm ngơi nghỉ bit 6. Nếu như bit 6=0 thì ở chính sách 24h thì bởi vì chữ số hàng trục lớn nhất là 2 nên cho nên nó chỉ dùng 2 bit ( bit 4 cùng bit 5 ) để mã hóa BCD chữ số hàng trục của giờ. Nếu bit 6 =1 thì chính sách 12h được lựa chọn nhưng vì chữ số của mặt hàng trục của giờ đồng hồ trong chính sách này chỉ mập nhất là một trong những nên vì vậy bit sản phẩm công nghệ 4 là đủ để mã hóa BCD chữ số sản phẩm trục của giờ đồng hồ rồi tuy vậy mà bit trang bị 5 nó lại dùng làm chỉ buổi sáng sớm hay chiều, nếu mà bit 5 = 0 là AM và bit 5 =1 là PM. Vào cả 2 chính sách 12h cùng 24h thì bit 7 =0 cần ta ko cần để ý đến thanh ghi này.+ Thanh ghi vật dụng (0x03): Đây là thanh ghi sản phẩm trong tuần của DS1307 và thanh ghi này hơi là đơn giản và dễ dàng trong DS1307. Nó sử dụng số nhằm chỉ sản phẩm công nghệ trong tuần nên vì vậy nó chỉ lấy từ là một đến 7 tương đương từ sản phẩm công nghệ hai đến chủ nhật. Nên vì thế nó cần sử dụng 3 bit thấp (bit 0 mang lại bit 2) nhằm mã hóa BCD ra đồ vật trong ngày. Còn những bit tự 3 đến 7 thì nó mặc định bằng 0 với ta không làm những gì với các bit này!+ Thanh ghi ngày (0x04) : Đây là thanh ghi ngày trong thời điểm tháng của DS1307. Do trong số tháng bao gồm số ngày khác biệt nhưng nhưng mà nằm trong vòng từ 1đến 31 ngày. Cho nên vì vậy thanh ghi này những bit được tổ chức khá là 1-1 giản. Nó cần sử dụng 4 bit tốt (bit0 cho bit 3) dùng để mã hóa BCD ra chữ số hàng đơn vị của ngày trong tháng. Nhưng vày chữ số hàng trục của ngày trong tháng chỉ lớn số 1 là 3 nên có thể dùng bit 4 và bit 5 là đầy đủ mã hóa BCD rồi. Còn bit 6 với bit 7 bọn họ không làm gì và nó mặc định bằng 0.+ Thanh ghi tháng (0x05) : Đây là thanh ghi tháng trong thời gian của DS1307. Tháng những năm chỉ có từ 1 đến 12 tháng cho nên việc tổ chức vào bit tương tự như như ngày trong tháng nên vày cũng 4 bit tốt (từ bit 0 đến bit 3) mã hóa BCD hàng đơn vị chức năng của tháng. Tuy thế do hàng chục chỉ lớn số 1 là 1 nên chỉ dùng 1 bit đồ vật 4 nhằm mã hóa BCD ra chữ số sản phẩm trục và những bit còn sót lại từ bit 5 mang đến bit 7 thì vứt trống cùng nó khoác định cho xuống mức 0.+ Thanh ghi năm (0x06): Đây là thanh ghi năm vào DS1307. DS1307 chỉ bao gồm 100 năm thôi tương đương với 00 mang đến 99 nên nó dùng toàn bộ các bit thấp và bit cao để mã hóa BCD ra năm!+ Thanh ghi tinh chỉnh (0x07): Đây là thanh ghi điều khiển quy trình ghi của DS1307 và quy trình ghi phải được ngừng bằng địa chỉ 0x93.IV: Tổng kết
Như bọn họ đã biết thì DS1307 nó mã hóa ra số BCD như tôi đã nhắc đến ở trên do đó khi ghi vào các thanh ghi này cũng nên là số BCD. Bởi vậy việc đọc với ghi thì đầy đủ là cực hiếm BCD trong lập trình sẵn thì câu hỏi đưa những giá trị BCD này vào trở ngại nên họ thường dùng biến đổi qua lại thân BCD và thập lục phân để dễ ợt kiểm soát của những giá trị của thanh ghi.Tôi mang ví dụ như vậy này : Thanh ghi giờ mang đến giá trị là 0x10 đây là mã BCD dẫu vậy mà khi gửi sang mã thập lục phân thì quý hiếm nó là 16Cái này chúng ta tìm hiểu các thay đổi và kết cấu của nhì mã này. Ở trên đây tôi không nói đến nó! Nói bình thường trong LED 7 vun thì những mã BCD này siêu tiện dùng bởi vì LED 7 được mã hóa theo BCD khi sử dụng thêm bé mã hóa 7447 chả hạn!Trong quá trình ghi dữ liệu cho những thanh ghi thời hạn thực chúng ta cũng phải biến đổi thành mã BCD tương ứng tiếp nối mới ghi vào mang lại DS1307.Việc đọc cùng ghi tài liệu cho DS1307 phụ thuộc vào lịch trình điều khiển. Tôi đã viết bài bác hướng dẫn đọc và ghi dữ liệu dùng PSoc!
Tác giả: biendt
Bạn gồm đam mê ngành xây đắp vi mạch và bạn có nhu cầu có mức lương 1000 usd đồng thời bạn