قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
1- عندما نتكلم عن وقت حقيقي . فنحن نتكلم عن ثواني, دقائق , ساعات , فنحن بحاجه لمسجل لكل منهما .
2-عندما يصل مسجل الثواتي لـ 60 يجب كتابة 1 في مسجل الدقائق ثم تصفير مسجل الثواني . كذلك الأمر عند وصول مسجل الدقائق لـ 60 يجب أن نزيد واحد على مسجل الساعات ثم نصفره , وعند وصول مسجل الساعات للـ 24 علينا القيام بعمل ما ... من سيقوم بكل هذه الاعمال المتحكم وربما أكثر من ذلك كعرض هذه البيانات على شاشة lcd , وربما إجراء مقارنات للوقت لعمل مؤقت , أو كل ساعه رنه صوتيه إلخ..... هذا العمل يتطلب وقت . فساعتك ستكون عديمة الدقه.
3- لحسن حضنا أن الثانيه بالنسبه للمتحكم وقت كبير جدا , كما لوكنا نتكلم عن سنه بالنسبه لنا. إذا لنأتي بهذه الثانيه من مصدر ثاني مثلا مؤقت 555 أو أي شريحة مقسم ذبذبه . لتحدث مقاطعه كل ثانيه في المتحكم .
خلال هذه المقاطعه سيقوم المتحكم بعمل ما ذكرته في النقطه 2 , وربما أشياء أخرى قبل أن تأتي المقاطعه الثانيه يعني الثانيه 2 . وهكذا .
فالمسأله أكثر من قيمة كريستاله كذا .
وأي timmer لا يتعدي كونه مسجل واحد .
1- عندما نتكلم عن وقت حقيقي . فنحن نتكلم عن ثواني, دقائق , ساعات , فنحن بحاجه لمسجل لكل منهما .
2-عندما يصل مسجل الثواتي لـ 60 يجب كتابة 1 في مسجل الدقائق ثم تصفير مسجل الثواني . كذلك الأمر عند وصول مسجل الدقائق لـ 60 يجب أن نزيد واحد على مسجل الساعات ثم نصفره , وعند وصول مسجل الساعات للـ 24 علينا القيام بعمل ما ... من سيقوم بكل هذه الاعمال المتحكم وربما أكثر من ذلك كعرض هذه البيانات على شاشة lcd , وربما إجراء مقارنات للوقت لعمل مؤقت , أو كل ساعه رنه صوتيه إلخ..... هذا العمل يتطلب وقت . فساعتك ستكون عديمة الدقه.
3- لحسن حضنا أن الثانيه بالنسبه للمتحكم وقت كبير جدا , كما لوكنا نتكلم عن سنه بالنسبه لنا. إذا لنأتي بهذه الثانيه من مصدر ثاني مثلا مؤقت 555 أو أي شريحة مقسم ذبذبه . لتحدث مقاطعه كل ثانيه في المتحكم .
خلال هذه المقاطعه سيقوم المتحكم بعمل ما ذكرته في النقطه 2 , وربما أشياء أخرى قبل أن تأتي المقاطعه الثانيه يعني الثانيه 2 . وهكذا .
فالمسأله أكثر من قيمة كريستاله كذا .
وأي timmer لا يتعدي كونه مسجل واحد .
بالتوفيق إنشاءالله
السلام عليكم
شكرا لمرورك وردك أخي حسان
ما ذكرته صحيح بالنسبة لسجلات الساعة والدقائق والثواني ولا غبار عليه وأظن أن جميع الأخوة يعرفون ذلك
ولكن عندما طرحت فكرة إستخدام التايمر 1 وحصرا التايمر 1 في المايكرو كنترولر كنت أود استخدامه لعد نبضات الكرستالة الخاصة به وتوليد الثواني عند مقاطعة Overflow لأنه يتميز عن بقية التايمرات بكريستالته الخاصة
ولو كنت أريد وضع مصدر خاص للساعة كنت استخدمت عائلة DS ولكنني أريد أن أختصر الدارة قدر الإمكان وأستفاد من أمكانيات المايكروكونترولر الهائلة
تقبل شكري مرة ثانية
اين وصلت اخي العزيز في هذا الموضوع ؟ كنت اقرا قليلا عن التايمر 1 اليوم بعض المعلومات ويمكن ان نتساعد لتنفيذ ساعة رقمية تعتمد الكريستالة الخاصة بالتايمر 1...ان شاء الله نتناقش ونعمل البرنامج معا .ارجو لك التوفيق.
واخر دعوانا ان الحمدلله رب العالمين ..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.
اين وصلت اخي العزيز في هذا الموضوع ؟ كنت اقرا قليلا عن التايمر 1 اليوم بعض المعلومات ويمكن ان نتساعد لتنفيذ ساعة رقمية تعتمد الكريستالة الخاصة بالتايمر 1...ان شاء الله نتناقش ونعمل البرنامج معا .ارجو لك التوفيق.
واخر دعوانا ان الحمدلله رب العالمين ..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.
وعليكم السلام ورحمة الله وبركاته
اهلا بك أخ geniusse مرة ثانية
تمكنت بفضل الله من تشغيل التايمر 1 كساعة RTC ولكن يأخذ نبضاته من الكريستالة الرئيسية وليس كريستالته الخاصة مما أدى إلى نتائج غير صحيحة نوعا ما
أعمل حاليا على إيجاد حل لتشغيله على كريستالته الخاصة
أشكر لك مرورك ويشرفني أن نتعاون معا في ذلك
وعليكم السلام ورحمة الله وبركاته اهلا بك أخ geniusse مرة ثانية تمكنت بفضل الله من تشغيل التايمر 1 كساعة RTC ولكن يأخذ نبضاته من الكريستالة الرئيسية وليس كريستالته الخاصة مما أدى إلى نتائج غير صحيحة نوعا ما أعمل حاليا على إيجاد حل لتشغيله على كريستالته الخاصة أشكر لك مرورك ويشرفني أن نتعاون معا في ذلك
السلام عليكم
ان مشكلتك تتلخص في تغيير مصدر النبضات النبضات الداخلة الى التايمر 1 ..وهذا يمكنك تغييره بسهولة في بدياة برنامجك ..كل ما عليك فعله هو ان تجعل البت رقم 1 في المسجل (T1CON) يساوي واحد وليس صفر ..وهكذا يصبح مصدر النبضات هو الكريستالة الخاصة به .. ولا تنس تفعيل مدخل الكريستالة الخاصة بالتايمر 1 من خلال جعل البت رقم 3 يساوي 1 في (T1CON) وان شاء الله يعمل معك بطريقة صحيحة . ارجو لك التوفيق اخي العزيز .. وانتظر منك الاخبار الطيبة مع الشرح ليستفيد اكبر عدد من الاعضاء المشاركين في الموقع ...
واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.
الأخ ttl
أرى ان لك مقدار من المعرفة في ما يخص التايمر عموماً ، حيث اني الاحظ انك تسأل اسئلة محددة وتشير الى معرفتك بسواها،
فهلا تكرمت وشرحت لنا موضوع المقاطعات وخصوصاً تايمر زيرو لأني تعبت كثيراً في البحث والإطلاع ولم اجد ما يفسره ويبينه لي.
ولك جزيل الشكر
الأخ ttl
أرى ان لك مقدار من المعرفة في ما يخص التايمر عموماً ، حيث اني الاحظ انك تسأل اسئلة محددة وتشير الى معرفتك بسواها،
فهلا تكرمت وشرحت لنا موضوع المقاطعات وخصوصاً تايمر زيرو لأني تعبت كثيراً في البحث والإطلاع ولم اجد ما يفسره ويبينه لي.
ولك جزيل الشكر
السلام عليكم
أشكر لك اهتمامك بالموضوع وأشكر مرورك
هناك موضوع خاص بالمقاطعات طرحه الأخ العزيز geniusse01 على هذا الرابط أرجو أن تجد فيه ضالتك: http://www.qariya.com/vb/showthread.php?t=46338
وأود أن أطمئنك أخ عبد الله أنه بمجرد نجاح فكرة التايمر 1 وال RTC سأتكلم عنه بإسهاب ليستفيد منه جميع الأخوة المهتمين في القرية
شكرا لمرورك
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:32 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)