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

   

الصورة الرمزية عبدس
عبدس
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: palestine _gaza
المشاركات: 95
نشاط [ عبدس ]
قوة السمعة:
قديم 20-02-2012, 10:54 PM المشاركة 9   
Thumbs up



نحن في انتظارااااك

اعلانات

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 20-02-2012, 11:42 PM المشاركة 10   
افتراضي


السلام عليكم.. والصلاة والسلام على سيدنا محمد

بسم الله الرحمن الرحيم

سنتعرف اولاا على اساسيات بسيطه لليو اس بي

نوع الاتصال سيكون نوع HID والنمط الارسال سيكون بالمعادله الاتيه :

P=nT
حين ان P هو اول حرف يتم ارساله وهو ثابت ...
= هو تابع حرف البدايه وهو ثابت ايظاا
n هو البايت الذي سوف نرسله وهو متغير طبعاا على حسب الاوامر التي تريد ان ترسلها
T هو حرف النهايه وهو ثابت
نفهم الان اذا اردنا ان نبعث 25 الى الميكروكونترولار ستكون الصيغه العامه :

P=25T

هذا شرح مختصر جداا لطريقه ارسال اي بت

وناتي الان الى الاهم ...وهو عمل ملف Descriptor وهذا الملف يعتبر انشائه مهم جدااا لكي يتم التعرف على الهاردوير الخاص بك وهو بمثابه الاي بي للجهاز

وهذا الملف يحدد الخصائص الاتيه :

Report length -1 او buffer size وهو يعبر عن حجم الرساله وستكون فى مشروعنا هذا 4 بت لان طول رسالتنا 4 بت وهي P , = , N ,T

2- Vendor ID وهو رقم يميز الVendor للهاردوير ويكون بالنظام الهكسيديسيمال وسيكون 1234 فى مثالنا هذا

2- Product ID وهو رقم يميز الهاردوير تبعك ويكون بالنظام الهكسيديسيمال وسيكون 1 فى مثالنا هذا

3- Vendor-name ويكتب اسم شركتك ..ويعتبر خاصيه تجاريه ..وتظهر فيما بعد على device manage فى الخصائص

4- Product-name .. وهو اسم للهاردوير الخاص بك لكي يظهر فى قائمة device manage عند توصيلها بالجهاز

5- Bus-powered وهذه الخاصيه تحدد اذا كنت ستستعمل الباور من الكومبيوتر الى الهاردوير ام تعطل هذه الخاصيه فى حالة انك سوف تستعمل باور خارجي


ويعتبر vendor id و product id مهم.. لكي نستعمله فى الفجوال بيسك لاحقاا

وسنتعلم فى الدرس الاحق كيف نبني ملف لوصف الهاردوير

تحياتي للجميع

ملاحظه مهمه ..

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

وداعااا للمنافذ القديمه

ولنا لقاء انشالله فى المشاركه القادمه وستكون بدايه لتطبيق ما فهمناه

http://***********/download/10675889/1234.rar.html


التعديل الأخير تم بواسطة : lovevb6 بتاريخ 21-02-2012 الساعة 12:18 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 21-02-2012, 12:34 AM المشاركة 11   
افتراضي


السلام عليكم

انا بصراحه اتعامل فقط مع موقع هيرو للتحميل ولا اعرف ما سبب هذا الحجب وعلى كل حال لقد صورت الموقع اللينك



الصورة الرمزية free_matrex2010
free_matrex2010
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 176
نشاط [ free_matrex2010 ]
قوة السمعة:
قديم 21-02-2012, 02:11 AM المشاركة 12   
افتراضي


ياسلام انا بضور على المشروع ده لما تعبت
جزاك الله كل خير اخى
وهيا على بركه الله بس عايزين سرعه فى الاداء


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 21-02-2012, 02:17 AM المشاركة 13   
افتراضي


السلام عليكم
اول شي سوف نبدء بتصميم ملف الوصف
نفتح برنامج ميكروسي وثم نحتار من فوق tools ثم نختارمنها HID TERMINAL فنفتح لنا نافذه نختار منها DESCRIPTION ونحدد الخيارات كما فى الصوره الاتيه



بعد ذلك ونضغط على create نختار مكان الملف ونسميه USBdsc.c لاحظ الامتداد جيداا لا تنسي وضع .c ويجب ان يكون فى هذا المسار

C:\Program Files\Mikroelektronika\mikroC\Examples\EasyPic4\ex tra_examples\HID-library
مع العلم ان الملف موجود مسبقاا ...فعندما يسالك ان الملف موجود فهل اكتب عليه ..الاجابه نعم اكتب عليه ليقوم بازاحته ويضع الملف الجديد..

انتهت الخطوه الاولى ..

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


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 21-02-2012, 02:23 AM المشاركة 14   
افتراضي


ياسلام انا بضور على المشروع ده لما تعبت
جزاك الله كل خير اخى
وهيا على بركه الله بس عايزين سرعه فى الاداء

شكراا صديقي ..ولكن السرعه هي التي لا استطيع ..فاني مشغول جداا واعذروني على البطئ ..ولكن سااعمل جاهداا على ذلك


الصورة الرمزية free_matrex2010
free_matrex2010
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 176
نشاط [ free_matrex2010 ]
قوة السمعة:
قديم 21-02-2012, 02:33 AM المشاركة 15   
افتراضي


اناحنزل شرح تسطيب البروتس
http://www.qariya.com/vb/showthread....474#post606474
من هنا


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 21-02-2012, 02:39 AM المشاركة 16   
افتراضي


الان ناتي الى برنامج الميكروسي
بالنسبه الى الاعدادات هي كالاتي















وهذه هي الخصائص المفعله

PLLDIV_5_1L
CPUDIV_OSC1_PLL2_1L
USBDIV_2_1L
FOSC_HSPLL_HS_1H
FCMEM_OFF_1H
IESO_OFF_1H
PWRT_ON_2L
BOR_ON_2L
BORV_43_2L
VREGEN_ON_2L
WDT_OFF_2H
WDTPS_256_2H
MCLRE_ON_3H
LPT1OSC_OFF_3H
PBADEN_OFF_3H
CCP2MX_ON_3H
STVREN_ON_4L
LVP_OFF_4L
ICPRT_OFF_4L
XINST_OFF_4L
DEBUG_OFF_4L

مع اني لم افهمها جيداا ولكني مبسوط بانها تعمل هكذا...هههههههههه

معلومه مهمه جدااا فى خصائص الميكروسي سيكون التردد 48MHZ اما فى الدائره (سواء فى البروتس ام فى الواقع) ستكون 8MHZ....وتفسير هذا الكلام علمياا هو بان الخصائص التي تم اختيارها فى الصور هي التي سوف ترتب السرعه ما بينها وبين الميكروكونترولار ...من الاخير هي هكي شغاله وانا مالي ومال وجع الراس..ههههههههههههه



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