الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة مع عمل DS1307

بدأه abudawoodd في 1 ديسمبر 2010 · 36 رد · 4,667 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#26
abudawoodd كتب:

أشكرك ووفقك الله لكل خير

سأقوم بتنفيذ الدارة وتجربتها ثم ارد لك الخبر

بالنسبة للمعالج لن يفرق شيئ

لكن هل جربتها انت وعملت في الواقع وليس المحاكاة لأن جميع برامجي التي كتبتها عملت على برامج المحاكاة لكنها على الواقع لم تعمل فادخلني الأمر في حيرة

هل هو الكود ام الكرستالة ام ان الآي سي فيه خلل لم اعرف السبب

وهناك شيئ اضافي لم تضع كود ارسال قيمة

الف شكر لك مرة أخرى

السلام عليكم

لقد قمت بالغاء معظم التاثيرات الخارجية وسنحصر الخلل خطوة خطوة ان شاء الله ... الان في البرنامج قمت بالغاء الطرف MCLR ولا تحتاج لربطه من خلال مقاومة 10 كيلو الى الطرف الموجب .. كما قمت بالغاء الكريستالة من الموضوع لانني استخدم التردد الداخلي للمتحكم وهو 4 ميجا هيرتز ... وبما ان الكود يعمل على البروتوس فاحتمالات المشكلة فيه ضعيفة ..يبقى الان الاحتمال الاخير وهو الايسي 1307 ... وان شاء الله عندك تجربتك القادمة سنبدا بالتدريج لاكتشاف الخطا معا (من خلال تعديل الكود الذي ارسلته لك بالتدريج).. لم اضع كود ارسال القيمة الان ولكن في حال عمل البرنامج سارسل لك الكود لارسال قيمة اولا ..وبعدها نبدا باكتشاف الخطا خوة خطوة..ارجو لك التوفيق...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

#27
geniusse01 كتب:

السلام عليكم

لقد قمت بالغاء معظم التاثيرات الخارجية وسنحصر الخلل خطوة خطوة ان شاء الله ... الان في البرنامج قمت بالغاء الطرف MCLR ولا تحتاج لربطه من خلال مقاومة 10 كيلو الى الطرف الموجب .. كما قمت بالغاء الكريستالة من الموضوع لانني استخدم التردد الداخلي للمتحكم وهو 4 ميجا هيرتز ... وبما ان الكود يعمل على البروتوس فاحتمالات المشكلة فيه ضعيفة ..يبقى الان الاحتمال الاخير وهو الايسي 1307 ... وان شاء الله عندك تجربتك القادمة سنبدا بالتدريج لاكتشاف الخطا معا (من خلال تعديل الكود الذي ارسلته لك بالتدريج).. لم اضع كود ارسال القيمة الان ولكن في حال عمل البرنامج سارسل لك الكود لارسال قيمة اولا ..وبعدها نبدا باكتشاف الخطا خوة خطوة..ارجو لك التوفيق...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

الف شكر لك أخي العزيز

بالنسبة للبرنامج هو سليم 100/100 لكن لم يعمل على الواقع بشكل صحيح

وقد تبين أن سبب المشكلة هو الضجيج هناك ضجيج عالي حول 1307 ويؤكد ذلك هو الطريقة الي عمل بها وكانت كالتالي

عند وصل التيار لا يوجد تجاوب ابداً الليدات لاتضيئ

فأمسكت الدارة بيدي لأتفحص الوصلات الا ان الليدات بدأت تومض جميعها دفعة واحدة (تضيئ وتقطع بانتظام)

ارفع يدي عنها تبقى مضيئة فقط

ومصادفة سقطت الدارة من يدي وكانت متدلية من الطاولة لكنها عملت بشكل صحيح كانت الليدات تعد بشكل ثنائي هذا وهي متدلية من الطاولة

التقطها فتوقفت عن العمل

اظن أن هذا يدل على وجود ضجيج حول 1307 وارجو التصحيح ان كنت مخطئ

الاجراءات التي اتبعتها وضعت مكثف اكبر على خط التغذية لتنعيم التيار غيرت المقاومات على اطراف البيانات بـ10K ثم إلى 1.2K ولم يتغير شيئ

وسؤالي الآن كيف افلتر الاشارة والتخلص من ذلك الضجيج

الف شكر لك مرة أخرى ووفقك الله لكل خير

تم تعديل هذه المشاركة بواسطة abudawoodd في 25 ديسمبر 2010 في 18:41

#28
abudawoodd كتب:

الف شكر لك أخي العزيز

بالنسبة للبرنامج هو سليم 100/100 لكن لم يعمل على الواقع بشكل صحيح

وقد تبين أن سبب المشكلة هو الضجيج هناك ضجيج عالي حول 1307 ويؤكد ذلك هو الطريقة الي عمل بها وكانت كالتالي

عند وصل التيار لا يوجد تجاوب ابداً الليدات لاتضيئ

فأمسكت الدارة بيدي لأتفحص الوصلات الا ان الليدات بدأت تومض جميعها دفعة واحدة (تضيئ وتقطع بانتظام)

ارفع يدي عنها تبقى مضيئة فقط

ومصادفة سقطت الدارة من يدي وكانت متدلية من الطاولة لكنها عملت بشكل صحيح كانت الليدات تعد بشكل ثنائي هذا وهي متدلية من الطاولة

التقطها فتوقفت عن العمل

اظن أن هذا يدل على وجود ضجيج حول 1307 وارجو التصحيح ان كنت مخطئ

الاجراءات التي اتبعتها وضعت مكثف اكبر على خط التغذية لتنعيم التيار غيرت المقاومات على اطراف البيانات بـ10K ثم إلى 1.2K ولم يتغير شيئ

وسؤالي الآن كيف افلتر الاشارة والتخلص من ذلك الضجيج

الف شكر لك مرة أخرى ووفقك الله لكل خير

السلام عليكم

الحقيقة لا اعرف ان كان السبب هو الضجيج .. المقاومات على خطي الداتا والساعة 10 كيلو اوم ... حسبما اذكر يجب ان تستخدم مكثفات صغيرة القيمة وتضعها اقرب ما يكون الى الدارات المتكاملة على خط التغذية الموجب .. تاكد من الموضوع .ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.

#29
geniusse01 كتب:

السلام عليكم

الحقيقة لا اعرف ان كان السبب هو الضجيج .. المقاومات على خطي الداتا والساعة 10 كيلو اوم ... حسبما اذكر يجب ان تستخدم مكثفات صغيرة القيمة وتضعها اقرب ما يكون الى الدارات المتكاملة على خط التغذية الموجب .. تاكد من الموضوع .ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.

الف شكر لك أخي

أخي العزيز انا لم اجزم انه الضجيج وطلبت التصحيح في حال الخطأ

وان كنت ترى غير ذلك ارجو ان تفدنا جزاك الله خيراً

بالنسبة للمكثفات ممكن صورة لمخطط توضح توضح التوصيل

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

الف شكر لك

#30
abudawoodd كتب:

الف شكر لك أخي

أخي العزيز انا لم اجزم انه الضجيج وطلبت التصحيح في حال الخطأ

وان كنت ترى غير ذلك ارجو ان تفدنا جزاك الله خيراً

بالنسبة للمكثفات ممكن صورة لمخطط توضح توضح التوصيل

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

الف شكر لك

السلام عليكم

قم بتجربة توصيل مكثفات صغيرة مثل 0.1 ميكروفاراد عن طرف Vdd للدارة المتكاملة 1307 وللبيك ...بحيث يكون المكثف موضوع اقرب ما يمكن من طرف المتكاملة او البيك من اجل ازالة اي ضجيج على التغذية الداخلة للدارات المتكاملة السابقة ..ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.

#31
geniusse01 كتب:

السلام عليكم

قم بتجربة توصيل مكثفات صغيرة مثل 0.1 ميكروفاراد عن طرف Vdd للدارة المتكاملة 1307 وللبيك ...بحيث يكون المكثف موضوع اقرب ما يمكن من طرف المتكاملة او البيك من اجل ازالة اي ضجيج على التغذية الداخلة للدارات المتكاملة السابقة ..ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.

أخي العزيز geniusse01 أشكرك على متابعتك معي الموضوع واشكر صبرك معي جزاك الله خيراً

لكن ماذا افعل وهذه الدارة العنيدة ترفض العمل لم تعمل حتى بعد اضافة ذلك المكثف علماً انني جربت اي سي ثانية ولا يوجد شيئ آخر في هذه الدارة الا جربت تغييره وصراحة بدأت اشغر بالغضب والغيض منها الا انني مصر ان اجد الحل

هل ياترى هناك انواع متعددة لنفس الآي سي وتكون التي لدي من النوع الرديئ ام ان المشكلة في شيئ آخر

اني انتظر توجيهاتك جزاك الله عني خيراً

تم تعديل هذه المشاركة بواسطة abudawoodd في 29 ديسمبر 2010 في 09:31

#32
abudawoodd كتب:

أخي العزيز geniusse01 أشكرك على متابعتك معي الموضوع واشكر صبرك معي جزاك الله خيراً

لكن ماذا افعل وهذه الدارة العنيدة ترفض العمل لم تعمل حتى بعد اضافة ذلك المكثف علماً انني جربت اي سي ثانية ولا يوجد شيئ آخر في هذه الدارة الا جربت تغييره وصراحة بدأت اشغر بالغضب والغيض منها الا انني مصر ان اجد الحل

هل ياترى هناك انواع متعددة لنفس الآي سي وتكون التي لدي من النوع الرديئ ام ان المشكلة في شيئ آخر

اني انتظر توجيهاتك جزاك الله عني خيراً

السلام عليكم

اعتذر منك على التاخير ولكنني مريض قليلا حاليا .. سؤال ؟؟؟ هل تاكدت من عمل البيك وحدها ؟؟؟ يعني هل عملت اي برنامج للبيك وعمل وحده..ارجو ان تضيف المكثف 0.1 ميكرو ايضا الى طرف التغذية للبيك ..فهل يعمل البرنامج ام ماذا ؟؟ارجو لك التوفيق..

#33
geniusse01 كتب:

السلام عليكم

اعتذر منك على التاخير ولكنني مريض قليلا حاليا .. سؤال ؟؟؟ هل تاكدت من عمل البيك وحدها ؟؟؟ يعني هل عملت اي برنامج للبيك وعمل وحده..ارجو ان تضيف المكثف 0.1 ميكرو ايضا الى طرف التغذية للبيك ..فهل يعمل البرنامج ام ماذا ؟؟ارجو لك التوفيق..

أخي العزيز geniusse01

أولاً ادعو الله لك الشفاء ثم دوام الصحة والعافية

أما بالنسبة للمعالج فهو يعمل بشكل سليم ودليل هذا اني وضعت ليدات على اطراف البيانات وكانت هناك نبضات متتالية بشكل دوري تضيئ الليدات

وهو ليس معالج واحد بل مجموعة معالجات جربتها بالتتالي من دون نتيجة وهي مجربة في دارات أخرى

اشكر لك صبرك علي ووفقك الله

#34
abudawoodd كتب:

أخي العزيز geniusse01

أولاً ادعو الله لك الشفاء ثم دوام الصحة والعافية

أما بالنسبة للمعالج فهو يعمل بشكل سليم ودليل هذا اني وضعت ليدات على اطراف البيانات وكانت هناك نبضات متتالية بشكل دوري تضيئ الليدات

وهو ليس معالج واحد بل مجموعة معالجات جربتها بالتتالي من دون نتيجة وهي مجربة في دارات أخرى

اشكر لك صبرك علي ووفقك الله

السلام عليكم

كيف الحال ؟؟؟ ان شاء الله تكون بخير وعافية ..انا الحمدلله بخير وعافية الان ..سازور المستشفى غدا لاتاكد من الاوضاع ... لقد خطر على بالي ان المشكلة الاساسية قد تكون في المعالج الاساسي... لذلك سالتك هل يعمل وحده ام لا .. ان بروتوكول I2C يستخدم تردد عالي جدا ..واعتقد انه حتى لو استخدمت ليدات على اطراف الساعة والداتا فلت تستطيع ملاحظة التغيرات السريعة جدا جدا (بسبب خواص العين) ..فهل يمكنني ان اطلب منك ان تجرب برنامج عداد بسيط على المتحكم لنتاكد فقط ؟؟؟؟ وما هي المسافة بين البيك وال1307 على البورد(ايمكنك ارفاق PCB مثلا )؟؟؟ ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم...

#35
geniusse01 كتب:

السلام عليكم

كيف الحال ؟؟؟ ان شاء الله تكون بخير وعافية ..انا الحمدلله بخير وعافية الان ..سازور المستشفى غدا لاتاكد من الاوضاع ... لقد خطر على بالي ان المشكلة الاساسية قد تكون في المعالج الاساسي... لذلك سالتك هل يعمل وحده ام لا .. ان بروتوكول I2C يستخدم تردد عالي جدا ..واعتقد انه حتى لو استخدمت ليدات على اطراف الساعة والداتا فلت تستطيع ملاحظة التغيرات السريعة جدا جدا (بسبب خواص العين) ..فهل يمكنني ان اطلب منك ان تجرب برنامج عداد بسيط على المتحكم لنتاكد فقط ؟؟؟؟ وما هي المسافة بين البيك وال1307 على البورد(ايمكنك ارفاق PCB مثلا )؟؟؟ ارجو لك التوفيق..

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم...

وعليكم السلام ورحمة الله وبركاته

أخي العزيز geniusse01 اولا احمد الله على شفائك

أما بالنسبة للمعالج فأنا اؤكد لك بأنه يعمل بشكل سليم 100% بدون اي اشكالات وكما ذكرت لك فهو يعمل في دارات أخرى وجربت ايضا على نفس الدارة عداد باينري خرجه على المنفذ B وهو يعمل بشكل ممتاز

أما بالنسبة المسافة بين المعالج وال1307 اقل من 1 سم

وبالنسبة للنبضات السريع فأنا لم أقل لك بأنني رأيت النبضات نفسها انما المقصود هنا بأنك انت برمجت المعالج ليرسل دفق من هذه النبضات الى 1307 كل فترة زمنية وعند ارسال هذه النبضات سيضيئ الليد ( طبعاً هو يضيئ وينطفئ لكن العين تراه مضيئ بسبب خواصها) وعندما تنقطع النبضات ينطفئ الليد ثم يعاود الكرة من جديد فيضيئ الليد

أما بالنسبة للPCB فأنا الآن استخدم الفيبر المثقب وان كانت لديك PCB معين فأنا مستعد لتجريب اي شيئ فلن استسلم أمام هذه الIC وأنا مصر على معرفت سبب عدم عملها

الف شكر لك أخي وادعو الله لك تمام الشفاء وجزاك عني كل خير

تم تعديل هذه المشاركة بواسطة abudawoodd في 2 يناير 2011 في 12:36

#36
abudawoodd كتب:

وعليكم السلام ورحمة الله وبركاته

أخي العزيز geniusse01 اولا احمد الله على شفائك

أما بالنسبة للمعالج فأنا اؤكد لك بأنه يعمل بشكل سليم 100% بدون اي اشكالات وكما ذكرت لك فهو يعمل في دارات أخرى وجربت ايضا على نفس الدارة عداد باينري خرجه على المنفذ B وهو يعمل بشكل ممتاز

أما بالنسبة المسافة بين المعالج وال1307 اقل من 1 سم

وبالنسبة للنبضات السريع فأنا لم أقل لك بأنني رأيت النبضات نفسها انما المقصود هنا بأنك انت برمجت المعالج ليرسل دفق من هذه النبضات الى 1307 كل فترة زمنية وعند ارسال هذه النبضات سيضيئ الليد ( طبعاً هو يضيئ وينطفئ لكن العين تراه مضيئ بسبب خواصها) وعندما تنقطع النبضات ينطفئ الليد ثم يعاود الكرة من جديد فيضيئ الليد

أما بالنسبة للPCB فأنا الآن استخدم الفيبر المثقب وان كانت لديك PCB معين فأنا مستعد لتجريب اي شيئ فلن استسلم أمام هذه الIC وأنا مصر على معرفت سبب عدم عملها

الف شكر لك أخي وادعو الله لك تمام الشفاء وجزاك عني كل خير

السلام عليكم

اعتذر عن التاخر ولكنني عملت عملية قبل يومين والحمدلله الامور تستقر ... لست اعرف السبب في عدم عملها ..يمكن ان تجرب ان تقرب الكريستالة اقرب ما يمكن من اطراف المتكاملة 1307 .. ما الافكار التي لديك لنجربها ؟؟ مثلا تجريب الدارة على تست بورد او غير ذلك ..ارجو لك التوفيق ...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

#37
geniusse01 كتب:

السلام عليكم

اعتذر عن التاخر ولكنني عملت عملية قبل يومين والحمدلله الامور تستقر ... لست اعرف السبب في عدم عملها ..يمكن ان تجرب ان تقرب الكريستالة اقرب ما يمكن من اطراف المتكاملة 1307 .. ما الافكار التي لديك لنجربها ؟؟ مثلا تجريب الدارة على تست بورد او غير ذلك ..ارجو لك التوفيق ...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

أولاً الحمد لله على سلامتك أخي وأسأل الله لك تمام الصحة والعافية

أما بالنسبة للكرستالة فهي ملتصقة بالالمتكاملة 1307

لكني انتظر أحد الأخوة قال بأنه سيقوم بعمل دارة تستخدم 1307 واننا سنقوم ببنائها خدطوة بخطوة واني انتظره بفارغ الصبر

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

مواضيع مشابهة