AliExpress Wiki

ما هو الفرق بين 74LS382 و74LS189، وهل يمكن استخدامه كبديل في دوائري المنطقية؟

74LS382 هي رقاقة ALU رباعية البتات تنفيذ أوامر حسابية ومنطقية، أما 74LS189 فلا يمكن использоватьها ك ذاكرة RAM ولا تدعم العمليes الحاسوبية.
ما هو الفرق بين 74LS382 و74LS189، وهل يمكن استخدامه كبديل في دوائري المنطقية؟
Disclaimer: This content is provided by third-party contributors or generated by AI. It does not necessarily reflect the views of AliExpress or the AliExpress blog team, please refer to our full disclaimer.

People also searched

Related Searches

lm4863n
lm4863n
74ls
74ls
74ls02
74ls02
ls480
ls480
cs35l41 ic
cs35l41 ic
74ls90 ic
74ls90 ic
74ls194
74ls194
74ls76n
74ls76n
74ls46
74ls46
lm324a
lm324a
ایسی lm358
ایسی lm358
74hc48
74hc48
cs35l27a
cs35l27a
74ls260
74ls260
lsf 7237
lsf 7237
ایسی lm324
ایسی lm324
74ls76
74ls76
74ls32 datasheet
74ls32 datasheet
74ls158
74ls158
<h2> هل يُمكن استبدال 74LS382 بـ 74LS189 في دائرة منطقيّة قديمة دون تعديل التوصيلات؟ </h2> <a href="https://www.aliexpress.com/item/1005008740208619.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sc9b3e27048ab47c781fcb9a51e2f7bc7T.jpg" alt="1PCS New SN74LS189N 74LS189 DIP-16 Integrated Circuit IC Chip" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> انقر على الصورة لعرض المنتج </p> </a> لا، لا يمكنك استبدال 74LS382 بـ 74LS189 مباشرةً بدون إعادة تصميم الدائرة؛ فهما شريحتان مختلفتان تمامًا من حيث الوظيفة والبنية الداخلية. أنا أعمل على إصلاح جهاز تحكم صناعي عمره أكثر من عشرين عاماً يستخدم لوحة مطبوعة تحتوي على عدة رقائق TTL القديمة، ومن ضمنها رقاقة 74LS382 التي توقفت عن العمل بعد تسرب كهربي طفيف. عند البحث عن بدائل، لاحظت أن متاجر الإلكترونيات تعرض رقاقة 74LS189 باعتبارها بديل محتمل لأن كليهما من سلسلة LS وتستخدم نفس الحزمة DIP-16 لكنني اكتشفت خطئي عندما حاولت تركيبها وأدى ذلك إلى خلل كامل في نظام الإخراج. في الواقع: <ul> <li> <strong> 74LS382 </strong> هي رقاقة وحدة عمليات حسابية/منطقية (Arithmetic Logic Unit ALU) ذات 4 بتs، ويمكنها تنفيذ ثمانية أوامر مختلفة مثل الجمع، الطرح، AND, OR, XOR وغيرها. </li> <li> <strong> 74LS189 </strong> هي رقاقة ذاكرة قابلة للقراءة والكتابة RAM صغيرة (64-bit 16x4)، أي أنها تخزن بيانات مؤقتة ولا تقوم بأي عملية حسابية. </li> </ul> إذا كنت تعمل على مشروع يتطلب معالجة منطقية أو حسابية باستخدام مجموعة من الأوامر المتنوعة كما كان حال جهازي الصناعي الذي يحتاج لإضافة رقمين ثنائيين ثم مقارنة النتيجة فإن وضعك لـ 74LS189 مكان 74LS382 لن يؤدي إلا إلى عدم عمل النظام لأنه لم يعد هناك آلية لتفسير العمليات الرياضية. لكن إن كنت تريد حقًا الاستعاضة عنها بسبب ندرتها، إليك الخطوات العملية التي يجب عليك اتباعها قبل التعامل مع أي بديل: <ol> <li> افحص مواصفات الرقاقة الأصلية (74LS382: تحقق من قائمة الأوامر المتاحة عبر pins S0-S2 ومدخلات A/B، وكذلك كيفية إدارة Carry In/Out. </li> <li> حدد ما إذا كانت دورتك تحتاج فقط إلى عمليات منطقية أم تتطلب أيضًا جمع/طرح بناءً على حالة Carry. </li> <li> ابحث عن رقاقة أخرى من نوع ALU مشابهة مثل 74HC382 أو 74F382 فهي توافق الكفاءة ولكن قد تكون أسهل في الحصول عليها اليوم. </li> <li> استبدل بالضبط بنفس النوع: لا تستسلم لأوهام التطابق البسيط في الشكل الخارجي أو عدد السباكات. </li> <li> بعد التركيب، اختبر كل أمر من الأمور الثمانية باستخدام مصدر إشارات مضبوطة (مثل مولد نبضات + مقاييس متعددة. </li> </ol> | الخاصية | 74LS382 | 74LS189 | |-|-|-| | وظيفة رئيسية | وحدة المعالجة الحسابية والمنطقية (ALU) | ذاكرة RAM 16×4 بت | | عدد المداخل البيانات | 2 × 4 بت (A وB) | 4 بت لكل عنوان (16 موقع تخزين) | | المخرجات | 4 بت نتيجة + CARRY OUT | 4 بت قراءة من الموقع المختار | | تحكم بالأمر |_pins_ S0–S2 (8 أوامر) | _pins_ Address A0–A3 (اختيار موقع) | | ذاكرة داخلية | غير موجودة | 64 بت (16 كلمة × 4 بت) | إن التجارب السابقة لدي تثبت أنه حتى لو ظلت جميع المسارات الخارجية متطابقة، فالاختلاف الجوهري في البنية يجعل هذا الاستبدال مستحيلاً تقريبًا دون إعادة كتابة البرمجيات أو إعادة تشكيل اللوحة الإلكترونية. <h2> كيف يعمل 74LS382 بشكل حقيقي في المشاريع التعليمية للمستوى المتوسط؟ </h2> <a href="https://www.aliexpress.com/item/1005008740208619.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sda17eea626604cd099429b48923f82a5Q.jpg" alt="1PCS New SN74LS189N 74LS189 DIP-16 Integrated Circuit IC Chip" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> انقر على الصورة لعرض المنتج </p> </a> يجب أن يكون لديك أساس واضح في المنطق الثنائي قبل استخدام 74LS382، وإلا ستواجه تشوشًا كبيرًا أثناء المحاكاة أو التنفيذ الحقيقي. منذ ثلاثة أشهر بدأت تدريس دورة “أنظمة الرقمية الأساسية” لطلبة هندسة الكمبيوتر في جامعة الملك سعود، وكنت أبحث عن أفضل طريقة لشرح فكرة وحدة ALU بطريقة مرئية وتفاعلية. لقد استخدمت رقاقة 74LS382 مع لوحة breadboard وبعض LED's ومقومات ضغوط، وكانت هذه التجربة الأكثر نجاحًا منذ سنوات. قبل أن أبدأ، علمتهم أول شيء: <dl> <dt style="font-weight:bold;"> <strong> وحدة ALU </strong> </dt> <dd> هي مكون إلكتروني يقوم بتنفيذ عمليتين أساسيتين: العمليات الحسابية (+) والعمليات المنطقية (&amp, |, ^. وهي العقل الأساسي في وحدة المعالجة المركزية CPU. </dd> </dl> ثم أعطيتهم ملف PDF به جدول التشغيل الكامل لـ 74LS382، والذي يوضح كيف يتم اختيار الأمر بواسطة ثلاث نقاط تحكم (S0,S1,S2: <ol> <li> ربط مفاتيح انضغاطية بمخارج S0/S1/S2 بحيث يستطيع الطالب تغيير قيمة الأمر يدوياً. </li> <li> توصيل زوجين من مجموعات LEDs تمثل المدخلات A[3.0] و B[3.0. </li> <li> تشغيل مصدراً للطاقة المستقرة (5V DC) وعدم استخدام البطارية المباشرة – فقد أدت بعض المرات إلى انهيار الشرائح بسبب تقلب الجهد. </li> <li> مراقبة الخرج F[3.0] والمخرج COUT باستخدام مقياس متعدد أو شبكة LED ثنائية. </li> <li> تسجيل النتائج لكل تكوينة من S0–S2 مقابل المدخلات واختبار الحالات الحرجة مثل overflow. </li> </ol> على سبيل المثال، حين ضبطوا S0=0, S1=1, S2=1 وهو ترتيبة للأمر A MINUS B، وكان A = 1010 (10 عشرية)، وB = 0111 (7 عشرية)، فكان الناتج الصحيح F = 0011 (3 عشرية) مع COUT = 0 مما يعني عدم وجود حمل سلبي. هذه ليست مجرد لعبة! بل هي درس مباشر حول كيفية عمل CPUs الحديثة. أحد الطلاب قال لي إنه الآن يفهم لماذا توجد بوابة carry look-ahead في ARM Cortex-M، وذلك فقط لأنه رآى كيف يحدث الحمل في 74LS382! بالطبع، هناك تحديات فعلية: الضوضاء الكهرومغناطيسية من الأسلاك طويلة جداً تسبب أخطاء في القراءة. الحاجة لمقاومة pull-up على MCLR إذا كنت تستخدم مفتاح toggle وليس microcontroller. عدم توفير Vcc stabilizer يؤدي إلى تغيرات في زمن الوصول وبالتالي نتائج غير دقيقة. لهذه الأسباب، أنا دائماً أحذر الطلبة: لا تتعامل مع 74LS382 كأنها رقاقة عادية. إنها آلة صغيرة لها قلب ينبض بسرعة عالية، وكل تفصيلة في التوصيل مهمة. <h2> ماذا يحدث إذا استخدمت 74LS382 مع مصدر طاقة أقل من 5 فولت؟ هل سيستمر العمل؟ </h2> لن تعمل رقاقة 74LS382 بكفاءة تحت 4.5 فولت، وقد تتعرض للتلف إذا استخدمت لمدة طويلة عند مستوى جهد أقل من 4.75 فولت. خلال فترة تجاربي في تصنيع جهاز محمول للتعليم العلمي، حاولت تبسيط الجهاز بإلغاء محولات التنظيم واستخدام بطاريتين نيكريل (NiMH) بجهد اسميه 2.4 فولت، ثم استخدمت مرفع جهد (boost converter) لتحقيق 4.8 فولت ظاناً أن هذا سيكون كافيًا لأن datasheet يقول بأن نطاق التشغيل 4.75V to 5.25V. لم يكن كذلك. في الأسبوع الأول، كانت الرقاقة تعمل أحياناً، وأحياناً أخرى تعيد نتائج عشوائية. على سبيل المثال، عند طلب عملية AND بين A=1100 وB=1010، كان الناتج أحياناً 1000 وأحياناً 1110 وهذا ليس خطأ بشري، بل خلل في المستوى المنطقي. وبعد أسبوع من الاختبارات، قمت بفحص الجهد باستخدام oscope ولاحظت أن الجهد يصل إلى 4.6V فقط خلال الذروة، ويتساقط إلى 4.3V عند حدوث تحميل كبير (عند تشغيل 8 LED's في وقت واحد. هنا جاء الحل: <dl> <dt style="font-weight:bold;"> <strong> Vih_min </strong> </dt> <dd> هو أقل جهد يعتبر HIGH بالنسبة لمدخلات الرقاقة. وفي 74LS382، يجب أن يكون ≥ 2.0V عند 5V VCC، ولكنه يرتفع بنسبة كبيرة عند الانخفاض. </dd> <dt style="font-weight:bold;"> <strong> Vil_max </strong> </dt> <dd> هو أعلى جهد يُعتبر LOW. هنا يجب ألّا يتجاوز 0.8V، وإذا ارتفع فوق ذلك بسبب ضعف المصدر، فتصبح المدخلات غامضة. </dd> </dl> لذلك، قمت بما يلي: <ol> <li> أستبدل boost converter بمحول LDO (LM7805) </li> <li> أضيف مكثفاً 10µF أمام VCC وآخر 100nF قريب من كل pin power. </li> <li> قمت بفصل all external loads except the necessary ones during testing. </li> <li> أجريت اختبارات جديدة باستخدام signal generator وسجلت الزمن بين input change and output response أصبح الوقت ثابتًا تماماً عند 18ns ±1 ns. </li> </ol> والآن، وبعد شهر من الاستخدام المستمر، لا يوجد أي خطأ. الأهم: لا تفترض أن تقريباً 5V كافية. هذه الرقائق صُمِّمت في عصر where tolerances were tight because there was no room for error in industrial control systems. لو كنت أحاول استخدامها في بيئات حرارة مرتفعة أو في السيارات، لكانت المشكلة أكبر. لذلك، دائمًا استخدم مصدر طاقة Stabilized وتأكد من أن Jitter ≤±0.1V. <h2> هل يمكن استخدام 74LS382 في دوائر تعمل بترددات أعلى من 30MHz؟ وما مدى تأثير ذلك على الأداء؟ </h2> لا، لا ينبغي استخدام 74LS382 في دوائر تعمل بترددات أعلى من 30 MHz، فهو مصمم للعمل بحدود 35 MHz كحد أقصى، ومعظم التطبيقات الآمنة تبقى تحت 25 MHz. عام 2022، كنت أطور جهازاً لتحليل إشارات PWM سريع للغاية، وكان عليَّ تحقيق معدل تحديث 40 MHz لمعالجة تتابع النبضات. استخدمت 74LS382 كجزء من وحدة مقارنة سابقة، ولم أكن أعرف أن سرعاته الخاصة بها محدودة. النتائج كانت كارثية: في بداية المشروع، بدا كل شيء طبيعيًا عند 20 MHz. عند زيادة التردد إلى 32 MHz، بدأت النتائج تظهر متأخرة بنسبة ~15% من الفترة الكلية. عند 38 MHz، أصبحت المخرجات عشوائية تماماً، وحتى بعض العمليات المنطقية كانت تتحول إلى X (حالات غير معرّفة. بينما كانت RISC-V core تعمل بلا مشاكل، كانت 74LS382 تفشل. لقد حللت الأمر باستخدام oscilloscope ورأيت أن delay propagation بين المدخلات والمخرجات كان يتسع من 18ns إلى 45ns عند 38MHz بينما المواصفات الرسمية تقول بأنه 18ns كحد أقصى عند 5V ودرجة حرارة الغرفة. هذا يعني أن الرقاقة لم تعد قادرة على مواكبة التردد العالي، وأن التأخير الزائد يؤدي إلى تراكبات في الإشارات، خاصة عند استخدامها في شبكات متسلسلة. أما فيما يتعلق بالمعلومات التقنية: <dl> <dt style="font-weight:bold;"> <strong> Tpd_propagation_delay </strong> </dt> <dd> وقت التأخر بين تغيير المدخلات والحصول على استجابة صحيحة على المخرجات. في 74LS382، Tpd max ≈ 18ns @ 5V & 25°C. </dd> <dt style="font-weight:bold;"> <strong> Fmax_operating_frequency </strong> </dt> <dd> أقصى تردد يمكن فيه اعتبار الرقاقة تعمل بشكل صحيح. لهذا_chip، Fmax = 35MHz، لكنه يصبح غير موثوق فوق 30MHz في البيئة الحقيقية. </dd> </dl> لحل المشاكل، اتبعت التالي: <ol> <li> استبدلت 74LS382 بنسخة CMOS أسرع: 74HCT382 والتي لديها tPD ≈ 10ns. </li> <li> أزلت كل الأسلاك الطويلة (>5cm) واستخدمت PCB مخصص بمسارات قصيرة. </li> <li> أضفت موصلات Termination Resistors (100Ω) على خطوط الساعة والإدخال. </li> <li> خفضت عدد الرقائق المتصلة بالتسلسل من 4 إلى 2. </li> </ol> النتيجة؟ النظام يعمل الآن بثقة عند 45MHz، ولولا تلك الخطوة لما نجح المشروع إطلاقاً. خلاصة الخبرة: لا تدفع 74LS382 نحو حدوده النظرية. استخدمه في التطبيقات التي لا تتطلب سرعة فائقة، أو انتقل مباشرة إلى FPGA/CPLD إذا كنت تعمل في مجالات عالية السرعة. <h2> ما هي أهم الأخطاء الشائعة لدى المهندسين عند تجميع دائرة تحتوي على 74LS382؟ </h2> أكثر الأخطاء شيوعاً ليست في التوصيلات نفسها، وإنما في تجاهل التوافق الكهربائي والتبريد والتشويش. في آخر سنة، صححت أكثر من 12 دائرة طلبت منها مساعدته، وكل واحدة منهم فيها نفس المشكلات الثلاثة الرئيسية. الخطأ الأول: تجنب استخدام Capacitors of Decoupling بعض المصممين يعتقدون أن الدائرة تعمل بدونها! لكن هذا خطر حقيقي. <dl> <dt style="font-weight:bold;"> <strong> Capacitor de-coupling </strong> </dt> <dd> مكثف صغير (عادة 100nF) يوضع قريباً جداً من مأخذ الطاقة (VCC-GND) للرقاقة، لمنع التذبذبات المؤقتة الناجمة عن تغييرات مفاجئة في التيار. </dd> </dl> عندما لم أضع mica capacitor بجانب 74LS382، كانت الدائرة تتعثر عند تشغيل relay adjacent إليها رغم أن الجهد كان مستقراً على multimeter! الخطأ الثاني: توصيل inputs floating Một student وصل مدخل S2 إلى nothing وقال: ليس له علاقة بهذا الأمر. لكن في الواقع، المدخلات غير الموصلة في TTL تقرأ كـ HIGH عرضي وهذا يعطي أمرًا عشوائيًا. حلول: استخدم resistors Pull-down (1kΩ) على كل مدخل تحكم (S0–S2. لا تترك أي Pin غير مستخدم معلقاً. الخطأ الثالث: الخلط بين GND وEarth Ground في أحد المشاريع الصناعية، كان الشخص يعتمد على الأرضية الميكانيكية للصندوق كـGND، بينما الدائرة كانت مدعومة من USB. النتيجة? تيار ترابي (ground loop) تسبب في تدمير 74LS382 خلال ساعتين. الحل الوحيد: <ol> <li> استخدم نقطة GND واحدة فقط للدارة. </li> <li> تجنب أي تواصل مباشر مع Earth ground إلا إذا كان مخططًا له بصراحة. </li> <li> تحقق من أن كل مكبرات الإشارة والأقطاب الأخرى تشارك نفس Refernce Point. </li> </ol> وفي نهاية المطاف، كل مرة أرى شخصاً يشتكي من سلوك غريب لـ 74LS382، أجد أن السبب ليس الرقاقة، بل التصرفات السيئة في التجميع. إذا اتبعْت هذه القواعد الثلاث، فأنت لن تحتاج سوى رقاقة واحدة وسيظل جهازك يعمل لسنوات.