قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

noor22Ahmad
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 27
نشاط [ noor22Ahmad ]
قوة السمعة:
قديم 17-05-2013, 06:37 PM المشاركة 17   
افتراضي



اخي مستحيل تقدر تحفظ الوقت بعد فصل التيار بدون بطارية.

لازم توصل بطارية القطب الخاص بالبطارية اللي في DS1307 عشان لو فصل الكهرب يستخدم البطارية لتحديث الوقت .

انا سويت ذلك في البروتس مالاحظته؟؟




وصلت البطاريه 3 فولتج طرف السالب مع قراوند السيركت المتصل بالكهرباء والموجب مع بن 3 من DS1307 ووصلته في جمبر مع فولتيج السيركت الاساسيه المتصله بالكهرباء مانى عارف المشكله بالكود تبعي او فين

سويت برن للكود من جديد لكن طبع لى ع ال ال سي دي كود قديم ):

اعلانات

الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 17-05-2013, 07:30 PM المشاركة 18   
افتراضي


وصل البطارية نفس اللي في الصورة:

http://buyhere22.com/components/ds1307-schematic.png

لاحظ القطب رقم 3 في DS1307

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

noor22Ahmad
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 27
نشاط [ noor22Ahmad ]
قوة السمعة:
قديم 17-05-2013, 07:57 PM المشاركة 19   
افتراضي


وصل البطارية نفس اللي في الصورة:

http://buyhere22.com/components/ds1307-schematic.png

لاحظ القطب رقم 3 في DS1307



القيم لازم تكون نفسها
100np و4.7k h, او ماتفرق

لان عندى 10k , 22np


الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 17-05-2013, 08:43 PM المشاركة 20   
افتراضي


بالنسبة للمكثف مو لازم , هو فقط يقوم بعمل استقرار للدائرة .

اما مقاومات الرفع حق I2C فلابد من ان تكون نفس القيم .


noor22Ahmad
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 27
نشاط [ noor22Ahmad ]
قوة السمعة:
قديم 17-05-2013, 09:02 PM المشاركة 21   
افتراضي


بالنسبة للمكثف مو لازم , هو فقط يقوم بعمل استقرار للدائرة .

اما مقاومات الرفع حق I2C فلابد من ان تكون نفس القيم .

اوك طيب عملتهم بن 5 وبن 6 نفس المقاومه وبن 7 غير

وكمان الفولتيج حقت ds1307 (بن 5و6و8) وصلتها وحدها يعنى Vcc ماوصلتها ف vcc حقت البيك وال lcd يمشي كدا او لازم تتوصل معها


الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 17-05-2013, 09:12 PM المشاركة 22   
افتراضي


بالنسبة لـ VCC هو الجهد الموجب لدائرتك والـ GND هو السالب .

طبعا كلها راح تكون VCC = 5.

وصل VCC 5 في خط واحد في اللوحة ووصل فيه كل العناصر اللي تحتاج 5فولت. يعني الشاشة والمتحكم والـ ds1307 .

الا VCC حق البطارية فهو يكون من البطارية وجهده 3


noor22Ahmad
:: مهندس ::
تاريخ التسجيل: Oct 2012
المشاركات: 27
نشاط [ noor22Ahmad ]
قوة السمعة:
قديم 17-05-2013, 09:29 PM المشاركة 23   
Angry


بالنسبة لـ VCC هو الجهد الموجب لدائرتك والـ GND هو السالب .

طبعا كلها راح تكون VCC = 5.

وصل VCC 5 في خط واحد في اللوحة ووصل فيه كل العناصر اللي تحتاج 5فولت. يعني الشاشة والمتحكم والـ ds1307 .

الا VCC حق البطارية فهو يكون من البطارية وجهده 3



سويت نفس كدا لكن نفس المشكله يسوي برن لكود قديم ): وافصل الجهد واشبكو لنفس الكود

ممكن تشيك لى على كودي يمكن فيلو غلط

وجزاك الله الف خير


الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 18-05-2013, 12:05 AM المشاركة 24   
افتراضي


استخدم الكود اللي عطيتك وغير الشاشة وسوي التعديلات التالية:

امسح الامرين:
;( glcd_write_text("TIME: ", 0, 0, 1
;( glcd_write_text("DATE: ", 0, 2, 1


بعدين في نهاية الدالة غير الامرين :

;(glcd_write_text(_time, 40, 0, 1
;(glcd_write_text(_date, 40, 2, 1

الى:

;(LCD_OUT(1,1, _time

;(LCD_OUT(2,1, _date


ولا تنسى تمسح تعاريف الشاشة اللي انا سويته وتحط تعاريف الشاشة اللي موجود في كودك اللي انت كتبته.



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:53 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)