الاخوة الكرام السلام عليكم و رحمة الله و بركاته
انا ايضا واجهتني نفس المشكله سأجري بعض الحسابات التي تبين المشكله بطريقه اخرى و مازلت ايضا ابحث عن حل لها .
كما ذكر الاخ يعرب ان الكريستال هو 20mhz و بالتالي فان زمن تنفيذ العدة الواحد 4/تردد الكريستال اي 0.2 ميكروثانيه
ولدينا عدد العدات للحصول على مقاطعة للتايمر هو 256-218 و بالتالي 38 عدة
و بالتالي كما ذكر الاخ المشرف الاستاذ ماجد
زمن تنفيذ النبضه = زمن الانتربت + الزمن اللازم لتنفيذ خطوات الانتربت
زمن الانتربت = 38*0.2=7.6 ميكروثانيه
الزمن اللازم لتفيذ خطوات الانتربت هو 2 عدة
اي =2*0.2=0.4 ميكروثانيه
هذا يعني ان زمن النبضه =7.6+ 0.4=8 ميكروثانيه و هو الزمن الدقيق للمقاطعه
ولكن المشكله تمكن عند قياس هذا الزمن باستخدام الاوسليسكوب الموجود ضمن برنامج البروتس حيث يبين ان زمن النبضه اكبر مما يفترض ان يكون و هو في مثال الاخ يعرب 8 ميكرو ثانيه .بينما اعطى البروتس قياس قريب من 11 ميكروثانيه اي بفارق 3 ميكرو ثانيه
اي انه من المفترض ان يكون الزمن المقاس بواسطة الاوسليسكوب هو 8ميكروثانيه وليس 11 ميكروثانيه .
فماهو الحل ??????????