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

ال usb وال 16f84 وبعض بروتوكولات التراسل ؟؟

مغلق
بدأه فارس2005 في 20 نوفمبر 2005 · 2 رد · 2,340 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1- كما هو معرفو ان ال pic16f84 لا تحتوي علي منفذ يتعامل مع ال usb ولكن ما هي الطريقة لارسال بيانات عبر ال usb

هل استخد ic أخرى كي تكون وسيط بين المايكرو وال usb وما هي وكيف يتم التعامل معها ؟؟ وما رقم ال pic التي تدعم ال usb

UART- 2 وال I2C وال SPI هي بروتوكولات نقل البيانات تسلسليا ولكن لا يوجد في ال pic16f84 دعم لها صحيح لانها لا تحتوي علي ريجيسترات مباسرة لها ولابد من طرق غير مباسرة صحيح ؟؟؟

هل يوجد فروق بينها في الميزات ؟؟؟ وهل تقتصر علي تطبيقات معينة ام كلها تؤدي نفس الغرض ؟؟؟ واين منها يصلح لنقل البيانات مسافة أبعد يعني سلكيا مثلا بين pic وآخر لتكوين شبكة مثلا

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

3- ال pic16f877 تدعم ال UART (لم ادرسها بعد) يعني ليس من الضروري استخدام MAX232 والتي كانت تستخدم حتي نزيد من كفاءة pic16f84 للتعامل مع ال UART يعني اذا كان لدي pic16f877 واستخدمت خاصية ال UART فانه يتم توصيل سلك مباسر بينهما ؟؟؟ ولكن في حالة توصل المايكرو

بالكمبيوتر فلابد من استخدام MAX232 في هذه الحالة ؟؟؟؟

4- ما هو البروتوكول الذي يصلح في الارسال ال Parallel اذا كان الغرض توصيل two pics مع يعض وهم م نفس المكان ؟؟؟

5- سؤال أخير اذا كنا نريد ان نوصل 2 pic مع بعض وليس بينهم مسافة فهل نستخدم احد بروتوكلات التسلسل ام انها تستخدم للنقل لمسافات بعيدة ؟؟؟ وكذلك لعدم التوافقية بين هاردوير وآخر كما في حالة ال pic مع ال pc وكما في حالة توصيل pic مع هاردوير آخر ؟؟؟ وهل تحتوي UART علي مكبرات اشارة حتي ترسل بسرعة معينة لهذا السبب كان هناك بما يسمى بالبود ؟؟؟ اما ماذا

#2

كمعلومة عامة عن ال USB فهناك 3 سرعات

أ. 1.5 ميجا هيرتز و تسمى low speed

ب. 12 ميجا هيرتز و تسمى full speed

ج. 480 ميجا هيرتز و تسمى high speed

بالنسبة لاسئلتك:

1. ممكن ربط الميكروكنترولر باستخدام USB باحدى الطريقتين معالج خارجي يدعم USB مثل منتجات شركة FTDI او معالج يدعم مباشرة ال USB مثل معالجات microchip.

مواضيع ذات صلة:

USB with the simplicity of RS-232

Integrated Circuits & Development Boards

2. spi و i2c تصلحان لتبادل البيانات مع ايسي قريب من المعالج ذلك انها تخفض من عدد الوصلات بين الاجهزة و بالتالي صغر اللوحة و عموما فهي لا تصلح للمسافات الطويلة لان هناك اكثر من ارسال و استقبال بل في i2c هناك ارسال و استقبال على نفس السلك tranceiver. يمكن استخدام uart في حالة الارسال البعيد لان اشارات الارسال مفصولة عن الاستقبال.

3. واضح ان لديك مفهوم خاطئ فالايسي max232 هو عبارة عن voltage interface converter ان صح التعبير، لان المعالج يتعامل ب 0 و 5 فولت (هناك ايضا 2.7،3.0،3.3 فولت ) بينما من مواصفات rs232 هي وجود 12 فولت وهذا هو سبب استخدام max232 و يستخدم للجميع سواء معالج يدعم uart ام لا.

4. اطلع على Parallel Slave Port في المعالج لكن حقيقة لم استخدم هذا المود في اي معالج سابقا و لا ارى اي سبب يجعلني استخدمه.

5. للمسافات البعيدة استخدم uart كما ذكرت سابقا و واضح ان لديك مفهوم خاطئ بالنسبة لل baud فالفرق بين بود و آخر هو الزمن الالزم لنقل بت واحدة و الاشارة رقمية فلا علاقة لمكبرات اللاشارة بالموضوع.

حاول اللا تلتزم بمعالج واحد و تقيد نفسك به فهناك معالجات كثيرة تستخدم نفس الوحدة الاساسية ال cpu و سبب ما اذكره هو اني اى كثير من الاشخاص يستخدمون pic1684.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#3

شكرا علي المعلومات القيمة وبصراحة دخلت علي موقع microchip موقع به كنوز من المعلومات وتصفحته جيدا بعد ما كنت اقتصر فقط علي datasheet ووجدت هذا الرابط عن الي usb

usb_microchip

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…