Mạch Thời Gian Thực Rtc Ds1307, Đồng Hồ Thời Gian Thực Ds1307

Brand: OEM product Code: AN-09421 Availability: 3-5 business days

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 online
It 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.+ Vbat là mối cung cấp nuôi mang đến chip. Mối cung cấp này tự ( 2V- 3.5V) ta lấy pin gồm nguồn 3V. Đây là nguồn mang đến chip vận động liên tục khi không có nguồn Vcc nhưng DS1307 vẫn hoạt động theo thời gian+ Vcc là mối cung cấp cho tiếp xúc I2C. Điện áp cung cấp là 5V chuẩn chỉnh và được sử dụng chung với vi xử lý. Nếu mà Vcc không tồn tại mà Vbat gồm thì DS1307 vẫn hoạt động bình thường nhưng mà lại không ghi cùng đọc được dữ liệu.+ GND là nguồn Mass chung cho tất cả Vcc với Vbat+ SQW/OUT là 1 ngõ ra phụ chế tạo ra xung xấp xỉ (xung vuông). Chân này tôi nghĩ về không tác động đến thời hạn thực nên họ không sử dụng chân này trong thời hạn thực và vứt trống chân này!+ SCL cùng SDA là hai bus tài liệu của DS1307. Thông tin truyền với ghi phần lớn được truyền qua 2 con đường truyền này theo chuẩn I2CII) Ghép nối DS1307 với vi điều khiển
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 :

*

Ds1307 nó chỉ giao tiếp với vi tinh chỉnh và điều khiển với 2 đường truyền SCL và SDA nên cho nên trên vi xử lý đề nghị phải xác minh chân như thế nào trên vi cách xử trí nó tất cả SCL cùng SDA nhằm nối với DS1307 chiếc này so với dòng PIC, AVR còn với loại Psoc nó tất cả sự khác phụ thuộc vào kiều Fimware tuyệt harware mà những chân SDA với SCL nó sẽ nằm ở chân nào loại được tùy chỉnh thiết lập trong phần mền.III : tổ chức triển khai thanh ghi trong DS1307Cấu tạo phía bên trong của DS1307 bao gồm mạch nguồn, dao động, xúc tích và con trỏ ,thanh ghi thực hiện việc ghi đọc. Do trong những bài toán họ thường áp dụng DS1307 cho đồng hồ thời trang thời gian thực đề xuất do đó họ chỉ cân nhắc việc ghi đọc những thanh ghi quan trọng (sec, min, hour…) thông qua chuẩn truyền thông I2C còn những thanh ghi khác thì bạn có thể tìm hiểu kỹ trong datasheet! Vì những thanh ghi đó được coi như là RAM giữ trữ. Nên cho nên tôi chỉ reviews các thanh ghi có công dụng thời gian thực ship hàng cho câu hỏi thời gian.Trong bộ nhớ lưu trữ của DS1307 có toàn bộ 64 thanh ghi showroom từ 0 mang đến 63 và được ban đầu từ 0x00 cho 0x3F nhưng trong các số đó chỉ bao gồm 8 thanh ghi đầu là thanh ghi thời hạn thực nên bọn họ sẽ đi sâu vào 8 thanh ghi ( công dụng và địa chỉ thanh ghi thời hạn thực này). Chú ý vào bảng thanh ghi vào datasheet ta đã thấy như sau :

*

Nhìn vào bảng trên họ thấy những thanh ghi thời gian thực nó được sắp sếp theo lắp thêm tự : giây, phút, giờ, thứ, ngày , tháng, năm và ban đầu từ thanh ghi Giây (0x00) và ngừng bằng thanh ghi năm (0x06). Riêng biệt thanh ghi Control dùng làm điều khiển ngõ ra của đôi bàn chân SQW/OUT phải trong thực tế nên không mấy ai áp dụng thanh ghi này trong thời hạn thực nên họ bỏ qua thanh ghi này!Do 7 thanh ghi đầu tiên là khá đặc biệt quan trọng cho thời hạn thực và là thanh ghi quan trọng đặc biệt nhất trong bé DS1307 nên họ phải phát âm được cách tổ chức thanh ghi này vào DS1307. Tôi xem thêm datasheet và đưa ra tổ chức triển khai thanh ghi trong datasheet thời hạn thực như 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

Leave a Reply

Your email address will not be published. Required fields are marked *

x