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

Thảo luận trong 'Thảo luận chung'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,181
    Đã được thích:
    1,422
    Điểm thành tích:
    113
    Giới tính:
    Nam
    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
     
  2. Tandy Thai

    Tandy Thai Học sinh phổ thông

    Tham gia ngày:
    7/11/13
    Bài viết:
    24
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Nơi ở:
    Da Nang, Vietnam

    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
     
  3. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,181
    Đã được thích:
    1,422
    Điểm thành tích:
    113
    Giới tính:
    Nam
    bạn nói thế mình nghĩ do phần mềm nhiều
     
  4. dientu1 haty

    dientu1 haty Học sinh phổ thông

    Tham gia ngày:
    20/3/13
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    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. tgt.
     
  5. congminhfs

    congminhfs Super Moderator

    Tham gia ngày:
    1/3/13
    Bài viết:
    657
    Đã được thích:
    1,134
    Điểm thành tích:
    93
    Nơi ở:
    Dưới bầu trời xanh
    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 ..
     
  6. dientu1 haty

    dientu1 haty Học sinh phổ thông

    Tham gia ngày:
    20/3/13
    Bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    1
    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!!!
     
  7. chúng

    chúng Kỹ sư

    Tham gia ngày:
    7/9/12
    Bài viết:
    345
    Đã được thích:
    349
    Điểm thành tích:
    63
    Giới tính:
    Nam
    với thạch anh của 1307 bạn ko nên gắn thêm tụ, gỡ ra đi nhé.
     
    NgoHungCuongtuananh123 thích bài này.
  8. taihoa93

    taihoa93 Học sinh phổ thông

    Tham gia ngày:
    14/5/14
    Bài viết:
    3
    Đã được thích:
    2
    Điểm thành tích:
    3
    Giới tính:
    Nam
    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.
     

    Các file đính kèm:

  9. ks94pro

    ks94pro Học sinh trung cấp

    Tham gia ngày:
    18/12/13
    Bài viết:
    25
    Đã được thích:
    7
    Điểm thành tích:
    8
    Giới tính:
    Nam
    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
     
  10. phamtam98

    phamtam98 Học sinh phổ thông

    Tham gia ngày:
    6/4/14
    Bài viết:
    3
    Đã được thích:
    2
    Điểm thành tích:
    3
    Giới tính:
    Nam
    chân DS là chân nào nhỉ b ?
     
    nguyenduyhai thích bài này.

Chia sẻ trang này