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

Usb Switch Project Using Pic Mcu

بدأه lalahuma في 26 أغسطس 2008 · 23 رد · 6,915 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أعمل بمشروع USB switch 

و أحببت أن نتشارك هذا العمل. في البداية سأقسم المشروع إلى 3 مراحل:

  1. The hardware(the MCU circuit)
  2. The firmware(MCU firmware)
  3. The PC Software(the User Interface UI)

بعد البحث في الميكروكونترولرز الداعمة لليو إس بي استقر اختياري على PIC18F4550 

حيث يوجد الكثير من التوثيق لها كما يوجد شرح سهل و أمثلة برمجية من الألف إلى الياء . سأعتبر أن الاتصال بين البيك و البي سي هو مشروع منفصل و بعد أن ينتهي إن شاء الله نذهب لتطبيق السويتش....

Ce ne sont pas les mots qui comptent mais les actions.

#2

لدي اقتراح افضل

اولا هل لديك خبرة كبير في مجال المايكروكونترولر ؟ وفي النوع الذي وضعته ؟

ان كان لديك ، فانصحك بان تبدا أنت بنفسك بالمحاولة ثم تضع هنا ما توصلت اليه

وتقوم بطرح المشاكل ليقوم باقي الاعضاء ممن لديهم خبرة بالرد عليك

هذه افضل طريقة كي تستفيد وتفيد

تم تعديل هذه المشاركة بواسطة allko في 27 أغسطس 2008 في 20:24

#3

allko كتب:
لدي اقتراح افضل

اولا هل لديك خبرة كبير في مجال المايكروكونترولر ؟ وفي النوع الذي وضعته ؟

ان كان لديك ، فانصحك بان تبدا أنت بنفسك بالمحاولة ثم تضع هنا ما توصلت اليه

وتقوم بطرح المشاكل ليقوم باقي الاعضاء ممن لديهم خبرة بالرد عليك

هذه افضل طريقة كي تستفيد وتفيد

عملت في قسم الأنظمة المدمجة بمركز أبحاث وبشركة في بلدي لمدة عامين و كنت أعمل على الميكروكونتروللرز من أتمل و لكني بدأت العمل على البيك منذ شهرين و ليست هناك مشاكل من هذد الناحية فاطمئن :P :P

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

Ce ne sont pas les mots qui comptent mais les actions.

#4

بانتظار وصول القطع الإلكترونية سأقوم بشرح فكرة المشروع:

post-149830-1219915350_thumb.jpg

يعني ببساطة نريد للبيك أن تستقبل حزمة من الPC وتوزعها على الTerminals المتصلة عبر ال RS-485 connectors على حسب العنوان المرفق مع الباكيت

Ce ne sont pas les mots qui comptent mais les actions.

#5

اين وجدت هذا العمل ؟

انا للاسف لم اجد هذا العمل في مصر :( و عمال ابحث ...

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#6

أخي هل تقصد أين وجدت البيك أم ماذا؟ أرسلنا لطلب القطع الإلكترونية من الصين!!!

Ce ne sont pas les mots qui comptent mais les actions.

#7

السؤال الذي يطرح نفسه الآن كيف يمكن تنظيم الـ "مشروع"

أعتقد أن أفضل طريقة هي أن تقسم المشروع إلى عدة أقسام صغيرة

ثم تطلب من الأعضاء أن يتولى كل واحد مسؤولية قسم ما

#8

نظرة على البيك التي ستستخدم :

post-149830-1220181177.jpg

و توصل كالتالي:

post-149830-1220181306.jpg

Ce ne sont pas les mots qui comptent mais les actions.

#9

سنستخدم PIN25 لإرسال البيانات لشرائح MAX485 و هي أخت MAX232 غير أنها تجهز البيانات للRS485 حيث البيانات في هذه الحالة Differential و هو ما يجعل الRS485 أنسب في الإرسال عبر المسافات الطويلة فيصل طول الكابل إلى 1220 مترا و له مقاومة للضجيج(أرجو المعذرة إذا حدث مني خطأ في المصطلحات فأنا لم أتعود الكتابة بالعربية) هناك أيضا SN75176A  من Texas Instruments و تؤدي ذات الغرض

post-149830-1220186736.jpg

Ce ne sont pas les mots qui comptent mais les actions.

#11

يا ترى أين هذا العضو الان

فتح الموضوع و تركه و ذهب

نرجو لو أنه يستطيع أن يقرأ هذا أن يرجع و يكمل

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#12

But ( Switch ) ? What the meaning of it. Or what the main aim of the project.

can we connect Bluetooth(USB), Insted of ordinary wire usb link.

thanks in advance

May ALLAH Bliss me

#13
niceday كتب:
But ( Switch ) ? What the meaning of it. Or what the main aim of the project.

can we connect Bluetooth(USB), Insted of ordinary wire usb link.

thanks in advance

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

المنتدى عربى و غير مسموح بالكتابة بلغة أخرى

لو أن عندك مشكلة فى ذلك قم بالإستعانة بالمواقع التى تساعد على الكتابة بالعربية

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#14

أأسف لانقطاعي كل هذه المدة و ذلك لظروف قاهرة و باختصار شديد أتممت العمل منذ مدة طويلة و الكود مبني على

Microchip's CDC Firmware + CDC RS232 Emulation driver

و أتمنى أن أجد الوقت الكافي لعرضه هنا

Ce ne sont pas les mots qui comptent mais les actions.

#15

اولا احب ان ارحب بك فى المنتدى بما انك ابن بلدى

واتمنا ان تقدم ما يرفع راسنا B)

lalahuma كتب:

عملت في قسم الأنظمة المدمجة بمركز أبحاث وبشركة في بلدي لمدة عامين و كنت أعمل على الميكروكونتروللرز من أتمل و لكني بدأت العمل على البيك منذ شهرين و ليست هناك مشاكل من هذد الناحية فاطمئن :P :P

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

ما اسم مركز الابحاث الذى عملت فيه ؟

:wink: بما انك قلت كنت تشتغل بالاتمل فانا اعتقد والله اعلم انك كنت شغال فى مركز النيل للابحاث ( تابع لوزارة الاتصالات ) هل هذا صحيح ؟

lalahuma كتب:
(أرجو المعذرة إذا حدث مني خطأ في المصطلحات فأنا لم أتعود الكتابة بالعربية)

:hmm: همممممممممممممم !!!

كما ذكرت لك ان تمثل المهندس السودانى قدم مايفيد ويرفع راسنا

:ty:

اخوك محمد الامين

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#16
محمد الامين كتب:
اولا احب ان ارحب بك فى المنتدى بما انك ابن بلدى

واتمنا ان تقدم ما يرفع راسنا B)

ما اسم مركز الابحاث الذى عملت فيه ؟

:wink: بما انك قلت كنت تشتغل بالاتمل فانا اعتقد والله اعلم انك كنت شغال فى مركز النيل للابحاث ( تابع لوزارة الاتصالات ) هل هذا صحيح ؟

أهلا محمد الأمين. و ما أدراك بالنيل؟! على أية حال هناك مهتمون اخرون بأتمل :happy:

اتمنى أن نستطيع أن نعمل سوية لتمكين سوق الالكترونيات بالسودان

تم تعديل هذه المشاركة بواسطة lalahuma في 23 أبريل 2009 في 11:30

Ce ne sont pas les mots qui comptent mais les actions.

#17
اقتباس
اتمنى أن نستطيع أن نعمل سوية لتمكين سوق الالكترونيات بالسودان

نفس الهدف وان اختلفت الطريقة

فانا اعمل لتطوير صناعة الالكترونيات وما يترتب عليها من صناعات اخرى والصين خير مثال

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#18

يمكن تحميل CDC Firmware من

http://otio.se/~jonas/cdc.rar مثلا أو أي صفحة أخرى

الاضافات على user.c

	char input_buffer[64];

   char rs_input_buffer[64];

	void InitializeUSART(void)

   {

	   TRISCbits.TRISC7=1; // RX

	   TRISCbits.TRISC6=0; // TX

	   SPBRG = 0xE1;  

	   SPBRGH = 0x04;	  // 0x0271 for 48MHz -> 19200 baud , 4E1->9600

	   TXSTA = 0x24;	   // TX enable BRGH=1

	   RCSTA = 0x90;	   // continuous RX

	   BAUDCON = 0x08;	 // BRG16 = 1

   }

و مناداتها من UserInit((

	void User_Process(void)

   {

				   mLED_4_Off();

				   l=getsUSBUSART(input_buffer,64);

	 if(l != 0)

	  {

				   mLED_4_On();

				   for(m = 0; m<l; m++)

					 {

								   WriteUSART(input_buffer[m]); 

								   while(PIR1bits.TXIF == 0); 

					 }

	  }



   else 

	  if(		 PIR1bits.RCIF == 1)

				   {

				   mLED_3_On();

				   rs_input_buffer[0]= ReadUSART();

				   putsUSBUSART(rs_input_buffer);

				   mLED_3_Off();

				   }





   }//end of User_Process()

و هذا هو الschematic:

post-149830-1241680854_thumb.gif

تم تعديل هذه المشاركة بواسطة lalahuma في 7 مايو 2009 في 10:47

Ce ne sont pas les mots qui comptent mais les actions.

#19

الجدير بالذكر انه يجري التحضير لاطلاق USB3.0

مع نهاية هذا العام أو بداية 2010 حيث قد تصل السرعة الى (Super Speed) 1Gb/s

و التيار الىmA 900

و سيدعم أيضا سرعات بروتوكول USB 2.0

اللوقو:

post-149830-1241682270_thumb.gif

لوقو ال Super speed:

post-149830-1241682334_thumb.gif

أما الكيبل فسيحوي 8 موصلات

Ce ne sont pas les mots qui comptent mais les actions.

#20

جيد جدا أنك رجعت و أتممت الموضوع

نادر جدا أن يحدث ذلك

أخ محمد الأمين أول مرة أعرف أنك من السودان :P

برجاء من الأخ صاحب الموضوع أن يقدم تفاصيل أكثر كما بدأ الموضوع

حتى تعم الفائدة

تم تعديل هذه المشاركة بواسطة نور (محمد نور) في 8 مايو 2009 في 01:04

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#21
lalahuma كتب:

الجدير بالذكر انه يجري التحضير لاطلاق USB3.0

مع نهاية هذا العام أو بداية 2010 حيث قد تصل السرعة الى (Super Speed) 1Gb/s

و التيار الىmA 900

و سيدعم أيضا سرعات بروتوكول USB 2.0

اللوقو:

post-149830-1241682270_thumb.gif

لوقو ال Super speed:

post-149830-1241682334_thumb.gif

أما الكيبل فسيحوي 8 موصلات

والله ال

usb

دا مشكلة فى حد زاته :blink:

صعب الفهم وسريع التطور

المشكلة فى الغالب فى كتابة برنامج بلغات البرمجة المعرفة لاستخدام ال يو اس بى فى الكمبيوتر مثل

c++ , C# ...etc

لو توضح لنا كيفية عمل البرنامج وكيفية استقبال ارسال الداتا من الكمبيوتر

يكون افضل :wink:

نور (محمد نور) كتب:
أخ محمد الأمين أول مرة أعرف أنك من السودان :P

ايواا :happy:

كلها كم الف كيلو متر جنوب مصر بس :blush: تعال زورنا

عن أبي هريرة رضي الله عنه عن النبي صلى الله عليه وسلم أنه قال: سيأتي على الناس زمان سنوات خداعات: يصدق فيها الكاذب ويكذب فيها الصادق، ويؤتمن فيها الخائن ويخون فيها الأمين، وينطق فيها الرويبضة. قيل يا رسول الله وما الرويبضة؟ قال: الرجل التافه ينطق في أمر العامة . رواه احمد والحاكم وصححه الالبانى من حديث ابى هريره.‏

#22

أفعل إن شاء الله

Ce ne sont pas les mots qui comptent mais les actions.

#23
Waleed Ezz كتب:

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

عندى سؤال ما الفرق بين ال rs232 و rs485 ثانيا ما هى اللغة التى كتبت يها ال firmware

#24

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

الFirmware مكتوب بلغة السي وIDE هو MPLAB من Microchip

الفرق الاساسي بين البروتوكولين ان RS485 يستخدم differential lines لنقل البيانات و لذا له قدرة اكبر على التغلب على الضجيج وعلى النقل لمسافات اطول

تم تعديل هذه المشاركة بواسطة lalahuma في 5 أكتوبر 2009 في 00:05

Ce ne sont pas les mots qui comptent mais les actions.

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