ملخص تنفيذي: DS1307 عبارة عن دائرة متكاملة لضبط الوقت مع قاعدة زمنية بلورية بتردد 32.768 كيلو هرتز و56 بايت من ذاكرة SRAM غير المتطايرة؛ عادةً ما يقيس المصممون خيارات RTC من خلال تيار الاستعداد، وسلوك التبديل إلى VBAT، والدقة بالثواني/اليوم. تُعد هذه المقالة بمثابة دليل فني عملي يعتمد على البيانات للمهندسين للتصميم والقياس واستكشاف الأخطاء وإصلاحها بشكل موثوق.
DS1307 عبارة عن ساعة زمن حقيقي تسلسلية مع اتصال I2C بسيط وذاكرة RAM صغيرة غير متطايرة لبيانات المستخدم. تحدد قيم ورقة البيانات الوظيفة كـ ساعة/تقويم بالإضافة إلى 56 بايت من ذاكرة NV SRAM وناقل متوافق مع I2C، مدفوعاً ببلورة 32.768 كيلو هرتز. ذاكرة SRAM الصغيرة وواجهة I2C المباشرة تجعله شائعاً في التصاميم المدمجة القديمة التي تتطلب تخزيناً خارجياً غير متطاير ونسخاً احتياطياً للبطارية.
يُستخدم DS1307 في وحدات التحكم المدمجة، وأجهزة تسجيل البيانات منخفضة الطاقة، وتحديثات المنتجات القديمة. يأتي استمراره من واجهة I2C البسيطة، وعدد الأجزاء القليل، وذاكرة NV SRAM المضمنة. تشمل المفايضات تيار استعداد أعلى ودقة محدودة مقارنة بـ RTC الحديثة منخفضة الطاقة، ولكن البساطة، والتوافر في أنظمة 5 فولت، والسلوك المتوقع يبقيه في العديد من قوائم المواد (BOMs).
فهم حدود التزويد والتوقيت أمر مركزي للسلوك الموثوق؛ يجب على المصممين مراجعة ورقة البيانات لمعرفة الحدود الدقيقة قبل التصميم. تسرد ورقة البيانات نطاقات تشغيل VCC و VBAT، والحدود القصوى المطلقة، وقيم فك الارتباط الموصى بها. تعامل مع هذه الأرقام كحدود للتصميم وابنِ هوامش أمان في المنظمات واختيار البطارية.
راجع قضبان الجهد ونقاط الحماية في DS1307 لتجنب الانغلاق (latch-up) أو فقدان البيانات. اتبع هوامش محافظة، وضع فك ارتباط قوياً على VCC ومساراً ثانوياً محلياً على VBAT، وتجنب تشغيل دبابيس I/O بما يتجاوز قضيب التزويد الحالي لحماية الجزء.
ملاحظة حسابية: تهيمن تفاوتات البلورة على دقة ضبط الوقت. قم بتحويل ppm إلى ثوانٍ/يوم بضرب ppm في 86.4؛ على سبيل المثال، بلورة بـ 20 ppm تعطي انحرافاً يقارب 1.7 ثانية/يوم (20 × 86.4 = 1,728 عدة ← 1.728 ثانية/يوم).
يستخدم DS1307 نظام استشعار طاقة داخلي للحفاظ على الوقت عند فصل VCC. تصف قيم ورقة البيانات التبديل التلقائي إلى VBAT ومتطلبات المصدر الاحتياطي. صمم مسار الاحتياط بخلية عملة منخفضة التسريب، وخذ في الاعتبار المقاومة المتسلسلة لتيار الاندفاع، وتجنب وضع صمامات ثنائية للحماية ترفع عتبات فقدان VBAT بشكل مفرط.
تحقق من توقيت التبديل وسلامة الإشارة أثناء انقطاع VCC. قائمة التحقق الموصى بها: خلية CR2032، حامل آمن، تجاوز 0.1 ميكروفاراد على VBAT، ومرجع أرضي محلي.
قم بالقياس عند دبوس VBAT مع بقاء خطوط I2C للنظام خاملة. استخدم مقياس نانو أمبير منخفض الضوضاء لالتقاط سلوك الاستعداد الحقيقي، مع عزل التسريب عن طريق إزالة المقابس.
الوصول الصحيح للسجلات والتعامل القوي مع I2C يمنع تلف البيانات. تحجز خريطة السجلات عناوين للثواني→السنة، وسجل تحكم و56 بايت من SRAM. قم بتنفيذ تسلسلات القراءة/الكتابة مع فحص ACK/NACK ومنطق إعادة محاولة بسيط.
توجد السجلات الرئيسية عند إزاحات البايت 0x00–0x06 للوقت، و0x07 للتحكم و0x08–0x3F لذاكرة SRAM. مثال للتدفق: كتابة عنوان الجهاز + مؤشر السجل 0x00، إرسال بايتات الوقت بتنسيق BCD، إيقاف؛ للقراءة، اكتب المؤشر ثم أعد التشغيل واقرأ سبعة بايتات.
ملاحظة ختامية: يساعد هذا الدليل الذي يركز على البيانات في تحويل قيم ورقة البيانات إلى قرارات تصميم مثبتة. DS1307، RTC، مواصفات.
يتحول الجهاز تلقائياً إلى التزويد الاحتياطي عند غياب VCC الرئيسي. تحقق من التبديل على طاولة العمل من خلال التقاط تتبع VCC و VBAT أثناء انهيار VCC المحفز وتأكد من استمرار سجلات الوقت في العد.
يتم تحديد الدقة بواسطة البلورة الخارجية بتردد 32.768 كيلو هرتز وتفاوتها/انحرافها الحراري. احسب الانحراف كـ ppm × 86.4 للتحويل إلى ثوانٍ/يوم واختر بلورة مناسبة لتطبيقك.
استخدم مقياس نانو أمبير دقيقاً أو وحدة قياس المصدر وسجل التيارات بمرور الوقت للحصول على متوسطات مستقرة. قم بالقياس عند دبوس الطاقة مع خمول I2C، واعزل التسريب، واجعل القياسات متوسطة لإزالة ضوضاء التبديل.




