มีใครเคยเจอปัญหาของโมดูล ds1307 กับ ds3231 ที่ขึ้นวันเดือนปี165/165/165

Started by kanking1150, January 23, 2016, 02:47:09 PM

Previous topic - Next topic

kanking1150

ผมเจอปัญหา กับโมดูลทั้ง2ตัวเลยครับจะขึ้นตามรูป



พอลองหาวิธีฟิกแก้ปัญหา บางคนว่าเพราะไม่ได้ทำการpullup บางคนก็ว่าVbatโวลสูง บางคนบอกสายอาจไม่ดี
ผมก็เลยแก้มันทั้ง3วิธีเลย เปลี่ยนสายให้หนาขึ้น ลดVbatจาก3.3ลงมาใ้หเหลือ2.8ก็แล้วก็ยังเจอปัญหาอยู่
ตอนนี้ก็เหลือแต่ไปซื้อds1307ตัวใหม่มาลองว่ามันเสียรึเปล่า



jx

ไม่เสียหรอกครับ แต่ไม่ได้ลงโค้ดให้ดูก็ได้แค่เดา
1.ไม่ได้แปลง bcd หรือแปลงค่าผิด
2.ไม่ได้ init บิต 7 ในไบต์ 0 (ถ้าค่าเวลาไม่มีการเปลี่ยนแปลงน่าจะเกิดจากตรงนี้)

DS1307 ไม่ต้องต่อแบตก็ทำงานได้ครับ (หมายถึงทดสอบอ่านเขียนค่าได้ ไม่ได้หมายถึงนับเวลาต่อหรือจำเวลาให้ทั้งที่ไม่ใส่แบต)



kanking1150

เจอปัญหาละครับ เป็นความสะเพล่าของผมเองผมนั่งรื้อใหม่หมดเลยที่ต่อถึงกับเงิยสายขาดในเป็นว่าเล่นอุส่าคิดว่าสายใหญ่แล้วจะไม่มีปัญหาที่ไหนได้ขาดในเกือบหมดเลย TT น้ำตาจะไหลของใช้ในโรงเรียนนี่มันเป็นอย่างนี้นี่เอง