Thảo luận Tất cả vấn đề về ic đồng hồ DS1307

huunho

Thạc sỹ
#21
Chào các bạn.
Theo kinh nghiệm của mình ds1307,1302 chạy sai là do nhiều, do phần cứng, tiếp đó phần mềm phải chuẩn thì nó làm việc mới ngon. Để khắc phục các vấn đề trên, điều đầu tiên là phải đọc kỹ datasheet của nó rồi mới làm việc với nó:
-- Với ds1307: thạch anh hàn càng gần ds1307 càng tốt, bao quanh chân hàn thạch anh phải là 1 vòng đồng nối mát. 2 chân SDA và SCL phải có tụ điện 10pF. Điện áp cấp phải từ 4.5v đến 5.5v. Pin backup phải lắp ,nếu không thì chân pin backup phải nối mát. tụ 104 lọc nguồn
---- Với ds1302: thạch anh hàn càng gần ds1307 càng tốt, bao quanh chân hàn thạch anh phải là 1 vòng đồng nối mát, mỗi chân thạch anh có 1 tụ 6pF nối mát nếu không sẽ sai giờ ( mỗi ngày vài giây). chân SDA có tụ 10pF nối mát.Pin backup phải lắp ,nếu không thì chân pin backup phải nối mát.tụ 104 lọc nguồn
---- Cuối cùng là phần mềm: khi vđk được bật nguồn, phải kiểm tra xem ds1307,1302 có chạy không? không chạy thì cho nó chạy bằng cách ghi 0 vào bít 7 của thanh ghi giây. tiếp đó quá trình giao tiếp với ds1307 không được có lỗi, quá trình đọc ghi ds không nên diễn ra quá nhiều trong 1s, tốt nhất chỉ cần 3 đến 5 lân thay vì vài trăm lần.

Nói tóm lại việc ds1307 hay 1302 chạy sai chủ yếu do phần cứng, nếu khắc phục được lỗi phần cứng thì con ds xịn chỉ khác con rởm ở tuổi thọ và công suất tiêu thụ, về độ chính xác thì gần như nhau mà thôi
 

Tandy Thai

Học sinh phổ thông
#22
Chào các bạn.
Theo kinh nghiệm của mình ds1307,1302 chạy sai là do nhiều, do phần cứng, tiếp đó phần mềm phải chuẩn thì nó làm việc mới ngon. Để khắc phục các vấn đề trên, điều đầu tiên là phải đọc kỹ datasheet của nó rồi mới làm việc với nó:
-- Với ds1307: thạch anh hàn càng gần ds1307 càng tốt, bao quanh chân hàn thạch anh phải là 1 vòng đồng nối mát. 2 chân SDA và SCL phải có tụ điện 10pF. Điện áp cấp phải từ 4.5v đến 5.5v. Pin backup phải lắp ,nếu không thì chân pin backup phải nối mát. tụ 104 lọc nguồn
---- Với ds1302: thạch anh hàn càng gần ds1307 càng tốt, bao quanh chân hàn thạch anh phải là 1 vòng đồng nối mát, mỗi chân thạch anh có 1 tụ 6pF nối mát nếu không sẽ sai giờ ( mỗi ngày vài giây). chân SDA có tụ 10pF nối mát.Pin backup phải lắp ,nếu không thì chân pin backup phải nối mát.tụ 104 lọc nguồn
---- Cuối cùng là phần mềm: khi vđk được bật nguồn, phải kiểm tra xem ds1307,1302 có chạy không? không chạy thì cho nó chạy bằng cách ghi 0 vào bít 7 của thanh ghi giây. tiếp đó quá trình giao tiếp với ds1307 không được có lỗi, quá trình đọc ghi ds không nên diễn ra quá nhiều trong 1s, tốt nhất chỉ cần 3 đến 5 lân thay vì vài trăm lần.

Nói tóm lại việc ds1307 hay 1302 chạy sai chủ yếu do phần cứng, nếu khắc phục được lỗi phần cứng thì con ds xịn chỉ khác con rởm ở tuổi thọ và công suất tiêu thụ, về độ chính xác thì gần như nhau mà thôi

cho mình hỏi là
Mình làm xong mạch mà lắp vào không chạy phải chỉnh giờ lung tung 1 lúc rồi ấn reset mới chạy
và khi được khi không , không ổn định lắm
giờ định kiểm tra lại cũng ko biết sai chỗ nào
có khi nào do mạch reset không
 

huunho

Thạc sỹ
#23
bạn nói thế mình nghĩ do phần mềm nhiều
 

dientu1 haty

Học sinh phổ thông
#24
Mình thấy các bạn làm nhiều về đồng hồ với DS1307 mà chưa có một threads nói về con này để các bạn làm thực tế có chổ trao đổi về nó để tìm ra p/pháp nhanh nhất cho mình.
Tất cả những thắc mắc về ds1307 các bạn tập trung vào luồng này nhé..!

Về chất lượng thì ôi thôi có rất nhiều loại,loại tốt nhất là 40k .. loại rẻ nhất là khỏan 8k
đi đôi với ds1307 là thạch anh 32.768Mhz cũng chất lượng như thế.

chú này giá 40k

còn chú này lại có 8k thôi

chú này thì 9k


Với giá cả như vậy các bạn tự suy ra chất lượng nhé...

Khi làm mạch để giảm nhiểu các bạn cần thiết kế chân thạch anh càng gần chân ds càng tốt, nên hàn GND với vỏ thạch anh và nhất thiết phải có tụ 104 lọc nhiểu tại chân ds.

Khi ráp xong mạch sẽ có những tr/hợp sau:
..Nếu chưa có pin 3v thì cắm điện ds ko chạy có khi còn làm nhiểu tá lả...(ráp pin vào)
..Đồng hồ hiển thị 88:88:88 là giao tiếp với vdk ko thành công
..Đồng hồ hiển thị 12:00:80 là đã giao tiếp với vdk thành công nhưng vẫn chưa chạy
Bây giờ muốn dho chạy các bạn cần phải chỉnh lại giây với bất kỳ giá trị nào từ 00 > 59 thì ds mới chạy và lúc này chân 7 mới xuất xung 1Hz..

Chúc vui..!.!

còn nữa....
Anh ơi cho em hỏi trường hợp Ds1307 bị chạy chậm thời gian so với thực tế là do nguyên nhân nào vây, mạch của em mỗi phút nó chạy chậm mất 30s.Thanks vì bài của anh nha! dưới là mạch nguyên lí của em
tgt.jpg
tgt.jpg
 

congminhfs

Super Moderator
#25
Anh ơi cho em hỏi trường hợp Ds1307 bị chạy chậm thời gian so với thực tế là do nguyên nhân nào vây, mạch của em mỗi phút nó chạy chậm mất 30s.Thanks vì bài của anh nha! dưới là mạch nguyên lí của em Xem đính kèm 29546 Xem đính kèm 29546
Em mô phỏng hay mạch thật mà chậm ghê thế,các nguyên nhân làm ds chạy sai khi làm mạch thật(mô phỏng không tác dụng)
*Quan trọng nhất là 32768
*Hai tụ chân thạch anh xuống GND,thường dùng 20p>30p
*Chất lượng ds1307 cũng rất quang trọng ..
 

dientu1 haty

Học sinh phổ thông
#26
Em mô phỏng hay mạch thật mà chậm ghê thế,các nguyên nhân làm ds chạy sai khi làm mạch thật(mô phỏng không tác dụng)
*Quan trọng nhất là 32768
*Hai tụ chân thạch anh xuống GND,thường dùng 20p>30p
*Chất lượng ds1307 cũng rất quang trọng ..
em làm mạch thật ạ.em dùng tụ 33p cho thạch anh,mấy ngày đầu nó vẫn chạy bình thường ko biết nó bị sao,em cũng thử thay con ds mới nhưng vẫn như vậy.Em ko biết bị sao nữa? cảm ơn anh nha!!!
 

taihoa93

Học sinh phổ thông
#28
Các bạn cho mình hỏi,mình dùng con ds1307 trong mạch đồng hồ led 7 đoạn dùng 89c51 nhưng khi cấp nguồn thì các led cứ hiện 888888 .không biết phải khắc phục như thế nào.mong các bạn giúp cho.mình có đính kèm file mô phỏng,mạch in và code.
 

Đính kèm

ks94pro

Học sinh trung cấp
#29
Các bạn cho mình hỏi,mình dùng con ds1307 trong mạch đồng hồ led 7 đoạn dùng 89c51 nhưng khi cấp nguồn thì các led cứ hiện 888888 .không biết phải khắc phục như thế nào.mong các bạn giúp cho.mình có đính kèm file mô phỏng,mạch in và code.
bạn có code hay ví dụ cụ thể để giao tiếp vs ds1307 hiển thị trên LED 7 đoạn ko ? share cho mình vs ? :(
đang rất cần
 

phamtam98

Học sinh phổ thông
#30
Mình thấy các bạn làm nhiều về đồng hồ với DS1307 mà chưa có một threads nói về con này để các bạn làm thực tế có chổ trao đổi về nó để tìm ra p/pháp nhanh nhất cho mình.
Tất cả những thắc mắc về ds1307 các bạn tập trung vào luồng này nhé..!

Về chất lượng thì ôi thôi có rất nhiều loại,loại tốt nhất là 40k .. loại rẻ nhất là khỏan 8k
đi đôi với ds1307 là thạch anh 32.768Mhz cũng chất lượng như thế.

chú này giá 40k

còn chú này lại có 8k thôi

chú này thì 9k


Với giá cả như vậy các bạn tự suy ra chất lượng nhé...

Khi làm mạch để giảm nhiểu các bạn cần thiết kế chân thạch anh càng gần chân ds càng tốt, nên hàn GND với vỏ thạch anh và nhất thiết phải có tụ 104 lọc nhiểu tại chân ds.

Khi ráp xong mạch sẽ có những tr/hợp sau:
..Nếu chưa có pin 3v thì cắm điện ds ko chạy có khi còn làm nhiểu tá lả...(ráp pin vào)
..Đồng hồ hiển thị 88:88:88 là giao tiếp với vdk ko thành công
..Đồng hồ hiển thị 12:00:80 là đã giao tiếp với vdk thành công nhưng vẫn chưa chạy
Bây giờ muốn dho chạy các bạn cần phải chỉnh lại giây với bất kỳ giá trị nào từ 00 > 59 thì ds mới chạy và lúc này chân 7 mới xuất xung 1Hz..

Chúc vui..!.!

còn nữa....
chân DS là chân nào nhỉ b ?
 

Quảng cáo Google