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

ماذا يعني Open Drain..؟؟؟

مغلق
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

في الدارات الالكترونية .. يذكر أحيانا أنا الخرج عبارة عن Open Drain.. ماذا يعني هذا ؟؟

أنا أعرف بتركيب ال CMOS وال source و ال drain لكن المصطلح السابق لم يمر علي ولا أعرف فائدته ؟؟

أشكركم ...

Coding on the Cloud and for the Cloud!

My Blog

#2

هذا المصطلح يعني باللغة العربية المصرف المفتوح ..... طبعا ليس هذا الجواب !

المصرف المفتوح يعني في دارات سيموس وخصوصا المايكروكونترولر ان هذل المخرج بحاجة الى مقاومة سحب خارجية توصل على الخرج لتضمن القيادة الصحيحة كما انه يتميز ( اي المخرج ذو المصرف المفتوح ) بقدرته قيادة عدد اكبر من دارات TTL .

بالنسبة لمقاومات السحب الخارجية Pull_ups فهي عبارة عن مقاومات بقيمة 10 كيلو غالبا ( طبعا مش كيلو غرام :D ) .

وتوصل هذه المقاومات الى VCC .

وبالتوفيق .

خيركم من تعلم العلم وعلمه .

#3

أخي نارت أشكرك على الاجابة ...

بالنسبة للمقاومة فيفضل 47 كيلو من أجل تخفيف التيار المارر في السلك ..

بس أنت ماذكرت السبب من وراء هذا .. يعني لماذا نحتاج إلى Pull-up مع المصرف المفتوح .. ماذا يحدث إذا لم نوضع Pull-up ..؟؟

Coding on the Cloud and for the Cloud!

My Blog

#4

ربما الرد متاخر لكن لابأس من الفائدة كما ذكر الاخ نارت اسعد بتعريف الـ Open Drain لكن عن سبب استخدام هذه التقنية فهو كالتالي:

  • تعطيك حرية اختيار قيمة مقاومة الخرج
  • ان كثير من مداخل الدارات الالكترونية لديها مقاومة مدخل وحيث انك ستقوم بربط المدخل مع المخرج لذا فانت لست محتاج لتكرار هذه المقاومة، فلم نكرر ونضيف مقاومة على المخرج، ان اضافة مقاومة على الخرج ستضيف عبئ اضافة تيار وبالتالي استهلاك اعلى للطاقة
  • كثير ما يستخدم Open Drain في دارات قيادة عالية التيار والتي ستقود على سبيل المثال حمل مثل ملف الريليه لذا انت لست بحاجة الى مقاومة على الخرج داخل الدارة لانك ستضيف هذا الحمل خارج الدارة

هذا مايحضرني وربما فاتني بعضها. ولكني اسأل اين انت اخي هاني الأتاسي ولماذا نخسر اناس حقيقة ذوي فائدة؟

39_22.gif

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

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

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

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

قصة غريبة

ConflictResolution.gif

#5

السلام عليكم

كما نعلم ان هنالك عدة عائلات في الدارات مثلا TTL CMOS ECL وغيرها ولكل عائلة يوجد جهد مخرج ومدخل وتيار داخل وتيار خارج ونحن نعلم ان هذه المعطيات لها قيمة كبرى وقيمة صغرى وهي تعمل فقط في هذا المجال بالشكل الصحيح وكما هو معروف فلكل عائلة قيم تختلف عن العائلة الاخرى . فعندما نربط مثلا بوابات من عائلات مختلفة مع بعضها البعض يجب ان نهيء لكل عائلة القيم المناسبة لها فافضل طريقة هي استخدام طريقة PULL UP . بمساعدة المقامة التي نربطها بين الجهد VCC وال COLLECTOR او DRAIN يتم التحكم وملاءمة القيم المطلوبة.

اذا يمكن استخدام نفس البوابة لربطها مع عائلات مختلفة .

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

#6

جميل ياعفيف يعني الك في الهاردوير كمان.!!

بس اضافة جميلة

والان فقط انتبهت على السؤال:

ماذا يحدث إذا لم نوضع Pull-up ..؟؟

الجواب: حيث ان الخرج سيكون اما GND او VCC يعنى 1 او 0 لذا فانك لن تواجه مشكلة عندما يكون خرجك 0 ولكن المشكلة ستكون عندما يكون خرجك 1 حيث ان هذه المقاومة ستقوم بتغذية المدخل التالى ولنقل انه مثلا قاعدة ترانزيستور فمن اين ستاتي التغذية بدون هذه المقاومة والمربوطة باحد اطرافها مع مصدر الطاقة الموجب؟

تم تعديل هذه المشاركة بواسطة عماد الخليل في 5 يونيو 2004 في 16:58

39_22.gif

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

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

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

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

قصة غريبة

ConflictResolution.gif

#7

السلام عليكم

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

وشكرا لك على هذا الاستقبال

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

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