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
![[IMG]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_us2fYJnxJuxUkxvA3jcDZyMWUbxg70jlE0DqiVA4W-4_evXNzdq3U4XVdOqNuJz9tJYB-95KBoH7ezVY2gXK5hyg5MEG7dUhHI2AsWjXrP=s0-d)
còn chú này lại có 8k thôi
![[IMG]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vfusdg1mRiINRYEgaQmcZm5H6UlRESy-KGg4tF__466xwtX2Uo_Tqv4i1WlwoprZA5_lA6qugnnXnhxhnB3ZdFloQpZT78amPT78QbCBK-850pVlM=s0-d)
chú này thì 9k
![[IMG]](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_snXK4BRAtarE1Vn7HZ9fWEGTJXpl3QYuxn9gF28RkJMXm4mpamqoHNmlxhZK6qq5ZsC1bMyduNuRzCWTgdzAzhQ03yF4mQFA6qxwOcMfSyv8M=s0-d)
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..
Bây giờ bàn tới việc ds chạy có chính xác không mới là điều quan trọng.Mình dùng ds rất nhiều mua loại 40k,dùng thạch anh xịn luôn nhưng ds không bao giờ chạy chính xác,một ngày chậm ít nhất là 1s,nhiệt độ càng cao sai càng nhiều, cứ một thời gian lại phải chỉnh lại dho.
code tự chỉnh cố định 1ngày 1s như sau:
Bạn nào có cách hay hơn chia sẽ nhé..!!
- cho e hỏi cái trường hợp thứ 2 mà a nói là toàn 888888 là giao tiếp với vdk o thành công thì khác phục thế nào.
Em cần kiểm tra:
1.Hai đường giao tiếp với vdk SDA,SCL,có điện trở treo chưa và có chạm chập không
2.thay thử ds1307
3.VDK và code
Nguồn Sưu Tầm
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..
Bây giờ bàn tới việc ds chạy có chính xác không mới là điều quan trọng.Mình dùng ds rất nhiều mua loại 40k,dùng thạch anh xịn luôn nhưng ds không bao giờ chạy chính xác,một ngày chậm ít nhất là 1s,nhiệt độ càng cao sai càng nhiều, cứ một thời gian lại phải chỉnh lại dho.
code tự chỉnh cố định 1ngày 1s như sau:
Mã:
//******************************* void tinhchinh_ds1307() { if((hour==0)&&(minute==0)&&(second==0))//chọn luc 00:00:00 de bu s { second=1;//so giay can dieu chinh trong ngày DS1307_Write(0x00,second);//xong ghi vào ds } } //hàm này các bạn đặt dưới hàm đoc DS
- cho e hỏi cái trường hợp thứ 2 mà a nói là toàn 888888 là giao tiếp với vdk o thành công thì khác phục thế nào.
Em cần kiểm tra:
1.Hai đường giao tiếp với vdk SDA,SCL,có điện trở treo chưa và có chạm chập không
2.thay thử ds1307
3.VDK và code