1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Có ai đã dùng DS1307, tui hỏi chút

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi vokihut, 21/03/2006.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. vokihut

    vokihut Thành viên mới

    Tham gia ngày:
    21/06/2003
    Bài viết:
    72
    Đã được thích:
    0
    Có ai đã dùng DS1307, tui hỏi chút

    Tui đang dùng thử con DS1307 để làm đồng hồ thời gian thực. Tui lấy code từ trang http://www.rentron.com/at89c205.htm
    Con DS1307 chạy rồi, thạch anh 32.768M , nhưng nó không chạy đúng. Giây thường hay bị nhảy cóc và nó vượt quá con số 60, đến tận 90 mới trở về 0, và phút cũng vượt quá con số 60. Thật lạ! Tui thay cả thạch anh và DS1307 khác, nhưng kết quả vẫn thế. Ai có biết xin giúp tôi với
  2. tom4raider

    tom4raider Thành viên mới

    Tham gia ngày:
    13/07/2003
    Bài viết:
    88
    Đã được thích:
    0
    Đơn giản thôi, thạch anh 32,768K chứ không phải 32,768M.
    Có một vấn đề với DS1307 là cần nguồn pin 3V dự trữ, và mặc dù là dự trữ nhưng nếu thiếu nó thì DS1307 không chạy đâu (chính vì thiếu mấy cục pin này mà trước anh cũng mất bao nhiêu thời gian đấy).
  3. vokihut

    vokihut Thành viên mới

    Tham gia ngày:
    21/06/2003
    Bài viết:
    72
    Đã được thích:
    0
    He he vui quá, em biết lỗi tại sao rồi, thạch anh thì chắc là không sai, vì bán kèm theo RTC mà, Pin mới mua, không thể hỏng và đã kiểm tra. Em coi lại cái dataheet của nó mới phát hiện và , các byte của nó chia thành 2 nửa. Một nửa trên là chục giây, nửa dưới là số đơn vị giây. Nếu cứ ốp cả byte thì sẽ có hiện tượng nhảy số, từ 9 -> 16, 25 - >32,... --> và tới 90 nó mới chịu quay về 0. Chuối thật.

Chia sẻ trang này