السلام عليكم
في المقدمة انا لم ارى الدائرة الدائرة وأعذروني وذلك لأن الإصدار الموجود عندي من البروتيس هو 7.4
على العموم
أخ شيمي عندي بعض الاقتراحات للتطوير وهي على شكل النقاط التالية
1- مدى التردد
2- مدى لفولت المدخل وجعل الموضوع اليا
3- تحسين سرعة نقل البيانات
و مستقبلا
4- اضافة قراءت كل من لفولت والتردد ونحو ذبلك على البرنامج
1- مدى التردد
من ردك على سؤالي النسبة لل sample time تبين أن أقصى تردد يمكن استقباله هو حوالى 20.5 هيرتز على فرضية اننا بحاجة الى 9 نقاط لإتمام one sine wave
كما في الشكل التالى
بالتالى اذا اردنا ان نرفع قيمة الترد يجب ان نرفع عدد الsamples
وتبعا للداتا شيت فإن اقل TDA هي 0.7u sec وأكثرها 25u sec ولإتمام تحويل تشابهي وحد نحن بحاجة الى حوالى 11 TDA بالتالى فإن التردد الأعظمي يكون حوالي 130K sample
وبعد تطبيق فرضينا اننا بحاجة الى 9 samples بالتالي فإن اكبر تردد يمكن اخذه هو 14.44 khz
وأما إذا أرنا سرعات أعلى من ذلك وجب اختيار ADC خارجي ومن نوع ال متوازي بالتالي مكن مضاعفة السرعة عده اضعاف والله تعالى اعلم
2- زيادة مدى الفولت
كما بينت بالسابق يمكن زيادة المدى عن طريق مقسم الجهد أو voltage divider
بإستخدام الدائرة التالية يمكن زيادة مجال الفولت الداخل وايضا ممكن جعل الاسولسكوب بطريق آليه تحديد الأنسب له
والفكر وبكل بساطة قمت بعكس الية ladder bridge مع بعض التعديلات حيث يم اختار الvoltage divider المناسب للمايكروكونترولر لكي لا يزيد الفولت الداخل عن 5 فولت
في البداية يجب ادخال الفولت على voltage divider 100 ومن ثم نقوم بقياس الفولت فإذا كان ضمن ال خمس فولت فمنا بإلغاء ال voltage divider اي تقسيم1 وأما إذا كان الفولت اقل من 50 يكون تقسيم 10
ومن ثم نغير scale of the display حسب اختار الريلي
ULN 2003 هي عبارة عن ic تحتوي على 7 دارلنجتون وذلك لقيادة احمال مثل الريلي ونحو ذلك
3- تحسين سرعة نقل البيانات
كما هو معلوم ان اقصى package لل HID هو 64 بايت وللتغلب على ذلك يمكن الذهاب النوع آخر وهو CDC ويمكن لهذا النوع نقل 128 بايت (وللأمانة لم اتعامل مع CDC الى الآن وإنما تعاملت فقط مع HID )
والسلام عليكم ولا تنسونا من دعائكم الصالح