محلل المنطق: القنوات، معدلات العينة، الاستطلاع، والتطبيقات

Dec 12 2025
مصدر: DiGi-Electronics
تصفح: 849

يساعد محلل المنطق في إظهار كيف تتغير الإشارات الرقمية مع مرور الوقت وكيف تعمل الخطوط المختلفة معا. يجعل التوقيت، ونشاط البروتوكولات، ومشاكل التواصل أسهل في الرؤية. تشرح هذه المقالة كيف يعمل محلل المنطق، وكيفية إعداده، وكيفية التقاط ودراسة الإشارات، وكيفية استخدام أدواته لتحليل واضح ومفصل.

Figure 1. Logic Analyzer 

نظرة عامة على محلل المنطق 

يقوم محلل المنطق بالتقاط الإشارات الرقمية السريعة ويظهر كيف تتغير مع مرور الوقت عبر العديد من القنوات. بدلا من عرض الموجات التناظرية مثل راسم المذبذبات، يركز على التوقيت الرقمي، وفك ترميز البروتوكولات، وسلوك خطوط الإشارة المتعددة التي تعمل معا. وهذا يجعله مفيدا لفحص المتحكمات الدقيقة، والأنظمة المدمجة، وناقلات الاتصالات، وFPGAs، وإعدادات اللوحات المتعددة.

تعرض محللات المنطق الحديثة البيانات من خلال مخططات التوقيت، وعرض الحزم، وعرض الحالة، وقوائم الأحداث. تجعل هذه الأدوات من السهل تحديد مشاكل التوقيت، ومشاكل التزامن، وأخطاء البروتوكولات، وتعارضات المنطق التي لا يستطيع راسم الإشارة كشفها.

مع وضع ذلك في الاعتبار، الخطوة التالية هي تعلم كيفية انتقال محلل المنطق من الاتصال إلى المراجعة النهائية للإشارة.

سير عمل محلل المنطق 

الخطوة 1 - الاتصال

Figure 2. Step 1 - Connect

هذه الخطوة تتعلق بتثبيت المجسات بشكل صحيح. يجب وضعها على نقاط إشارة نظيفة ومستقرة، والأسلاك الأرضية القصيرة تساعد في الحفاظ على القراءات واضحة. يجب أن يتطابق مستوى جهد المحلل مع مستوى الإشارة، مثل 1.2 فولت، 1.8 فولت، 3.3 فولت، أو 5 فولت. يجب أيضا إبعاد أسلاك المجس عن تبديل مسارات الطاقة لتجنب الضوضاء.

الخطوة 2 - الإعداد

Figure 3. Step 2 - Setup

هذه الخطوة تجعل المحلل جاهزا لتسجيل الإشارات. يمكن إعادة تسمية القنوات لتسهيل التتبع، ويجب اختيار الوضع أو التوقيت أو الحالة الصحيحة. يجب أن يكون معدل العينة أعلى على الأقل من 4× إلى 10× من تردد الإشارة. يجب ضبط المحفزات لالتقاط الأحداث الرئيسية، ويجب أن يشمل عمق الذاكرة بيانات قبل وبعد المشغل.

الخطوة 3 - الالتقاط

Figure 4. Step 3 - Capture

خلال هذه الخطوة، يبدأ التسجيل عند الوصول إلى حالة المحفز. توفر بيانات ما قبل التفعيل سياقا مفيدا، ونوافذ الالتقاط الأطول تجعل من السهل رؤية النشاط الرقمي الكامل. المحفزات الشرطية تساعد في التقاط الإشارات التي تظهر فقط بين الحين والآخر.

الخطوة 4 - التحليل

Figure 5. Step 4 - Analyze

تحول هذه الخطوة البيانات الملتقطة إلى معلومات واضحة. يمكن التحقق من التوقيت باستخدام المؤشرات والمساطر، ويمكن للمحلل فك تشفير بروتوكولات مثل I²C، SPI، UART، وCAN. أدوات البحث والإشارات المرجعية تسهل العثور على الأحداث الأساسية في البيانات.

مع هذه النتائج، يصبح من الواضح أي القنوات ومعدلات العينات تعمل بشكل أفضل.

عدد قنوات محلل المنطق واختيار معدل العينة

عدد القنوات الموصى بها

• UART، I²C، SPI: 2–6 قنوات

• حافلات MCU: 8–24 قناة

• أنظمة الذاكرة المتوازية: 16–64+ قناة

• تصاميم FPGA أو التصاميم الرقمية الكثيفة: 32–136 قناة

اختيار معدل العينة

البروتوكولالتردد النموذجيمعدل العينة المقترحالغرض
UART9.6–115 كيلوبت في الثانية1–5 MS/sيحافظ على وضوح حواف التوقيت
I²C100 كيلوهرتز–3.4 ميجاهرتزسرعة الحافلة 10–20×يظهر تمدد الساعة وتغيرات التوقيت
SPI1–50 ميجاهرتز≥200 MS/sيتعامل مع انتقالات الإشارات السريعة
CAN500 كيلوبت في الثانية – 1 ميجابت في الثانية10–20 MS/sالحفاظ على توقيت البت الدقيق
الحافلة المتوازيةتختلف≥4× أعلى معدل حافةيحافظ على توقيت العلاقات متوافقة

أنواع المحفزات في محلل المنطق

مشغل الحافة

Figure 6. Edge Trigger

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

نمط الزناد

Figure 7. Pattern Trigger

يراقب نمط المحفز حالات بت محددة عبر قنوات متعددة. يسمح لمحلل المنطق ببدء التسجيل عندما تطابق الإشارة نمطا محددا.

الزناد التسلسلي

Figure 8. Sequential Trigger

يتبع المحفز التسلسلي سلسلة من الأحداث بالترتيب. يسمح لمحلل المنطق بالتقاط النشاط فقط عندما يحدث حدث بعد آخر.

مشغل المدة

Figure 9. Duration Trigger

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

بمجرد أن تلتقط المحفزات البيانات الصحيحة، يساعد فك ترميز البروتوكول في تفسير معنى البيانات.

فك ترميز البروتوكول والتحليل عالي المستوى في محلل المنطق

البروتوكول الذي توفره أجهزة فك التشفير

• إعادة بناء الإطار

• تفسير العناوين والأوامر

• استخراج البيانات

• علامات CRC أو أخطاء التماثل

• سجلات قابلة للقراءة من قبل الإنسان

البروتوكولات المدعومة

• I²C، SPI

• UART

• CAN, LIN

• USB LS/FS

• 1-Wire، SMBus، I³C

• JTAG، SWD

• الحافلات الموازية

الاستكشاف والتأريض لمحلل منطقي

خطوات الاستكشاف الفعالة

• استخدم أسلاك أرضية قصيرة

• تجنب أسلاك القفز للإشارات التي تزيد عن 5–10 ميجاهرتز

• استخدام مشابك مجسات عالية الجودة

• الحفاظ على أسلاك المجسات قصيرة

• تجنب المناطق المزعجة، مثل منظمات التبديل

الأخطاء الشائعة

• الأراضي العائمة

• الأسلاك الحثية الطويلة

• مشابك مفكوكة أو نقاط لحام فوضوية

• القطبية الخاطئة في القنوات

• فحص غير صحيح للإشارات التفاضلية

سلامة إشارة محلل المنطق

تأثيرات تحميل المجس

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

الأعراض الشائعة

عندما تكون سلامة الإشارة ضعيفة، قد يعرض محلل المنطق مشكلات لا تظهر على راسم الإشارة (أوسيلوسكوب). تشمل هذه الأعراض خلل تظهر فقط على المحلل، وأخطاء عشوائية في البروتوكول، وعدم تطابق في التوقيت، وإشارات شبح عرضية. تشير هذه العلامات إلى أن إعداد الاستكشاف أو مسار الإشارة يتأثر.

طرق التحقق من المشكلة

• مقارنة الإشارة مع راسم الإشارة

• تقصير أسلاك الاستكشاف

• تقليل معدل العينة قليلا لكشف التداخل التعرجي

• المجسس أقرب إلى مصدر الإشارة

استخدام أدوات متعددة مع محلل منطقي

راسم الإشارة 

يظهر راسم الإشارة شكل الإشارة، بما في ذلك الرنين والضوضاء وتغيرات الجهد. يساعد ذلك في التحقق من جودة الكهرباء لما يلتقطه محلل المنطق.

محلل المنطق 

محلل المنطق يركز على التوقيت. يظهر متى تتغير الإشارات، وكيف ترتبط القنوات ببعضها البعض، وما إذا كان التواصل الرقمي يبقى متزامن.

سجل البرمجيات الثابتة 8.3 

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

فوائد دمج الأدوات

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

تطبيقات محلل المنطق المتقدم

تحليل الحافلة الداخلية FPGA 9.1

يساعد محلل المنطق في قراءة والتحقق الزمني من الإشارات التي تمر بين كتل FPGA الداخلية، موضحا كيف تتحرك البيانات داخل الشريحة.

DDR ومراقبة الذاكرة المتوازية

يتتبع خطوط الذاكرة السريعة ويظهر ما إذا كانت إشارات العنوان والبيانات والتحكم تتطابق بشكل صحيح خلال كل دورة ذاكرة.

تصحيح أخطاء JTAG وSWD

يراقب الأنماط الرقمية على خطوط JTAG أو SWD حتى تتمكن من متابعة أحداث إعادة الضبط، وخطوات التعليمات، والتواصل مع الشريحة.

إشارات 9.4 CAN وLIN وFlexRay

تلتقط إشارات حافلات السيارات وتحدد كل إطار بحيث يكون التوقيت وتدفق البيانات واضحين.

الاتصال متعدد اللوحات

يظهر كيف تتواصل اللوحات مع بعضها البعض من خلال تسجيل خطوط رقمية مشتركة والتحقق مما إذا كانت الرسائل تصل في الوقت المناسب.

غالبا ما تؤدي هذه الاستخدامات إلى مشاكل شائعة في الإشارة يمكن للمحللات المساعدة في إصلاحها.

حلول محلل المنطق لمشاكل الإشارة الشائعة

المشكلةما الذي يسببهإصلاح محلل المنطق
أخطاء NACK في I²Cعنوان الجهاز خاطئ، ضعف أو فقدان العقلة، عدم تطابق الجهدالتقاط البداية → العنوان → التأكيد، تحقق من زمن صعود SCL/SDA، تأكيد قيم السحب (2.2k–10k)
عدم محاذاة بتات SPIإزاحة بت، إعداد ساعة خاطئتحقق من CPOL/CPHA، وقس التوقيت بين SCK وMOSI، وتأكد من بقاء CS منخفضا أثناء النقل
تأطير UART أو قضايا التماثلمعدل بودت غير متطابق، انخفاض الإشارة، توقيت سيءمطابقة معدل البود، تقليل مسافة الكابل، زيادة بتات التوقف، فحص حواف الموجة

مواصفات محلل المنطق التي يجب أن تعرفها

ميزةماذا يعني ذلكمواصفات بسيطة وواضحة
القنواتتسمح المزيد من القنوات لمحلل المنطق بمشاهدة عدة خطوط رقمية في نفس الوقت.16–32 للمتحكم الدقيق، 64+ للأنظمة الأكبر
معدل العينةمعدل العينة الأعلى يساعد محلل المنطق على التقاط الحواف السريعة دون تخطي التفاصيل.200 مللي ثانية للحافلات المشتركة، و1 GS/s للخطوط عالية السرعة
عمق الذاكرةتخزين المزيد من الذاكرة تسجيلات أطول، بحيث يمكن مراجعة الإشارات بدون فجوات.128 ميجابايت أو أكثر
نطاق الجهدمستويات الإدخال القابلة للتعديل تحافظ على سلامة المحلل ومتوافقا مع مستويات منطقية مختلفة.1.2–5.0 فولت قابل للتعديل
فكك الترميز للبروتوكولتقوم أجهزة فك التشفير المدمجة بتحويل الإشارات الخام إلى بيانات قابلة للقراءة، مما يجعل التصحيح أكثر سلاسة.I²C، SPI، وUART على الأقل
المجساتالمجسات الجيدة تقلل من تشويه الإشارة وتحافظ على نظافة الموجات.المجسات منخفضة السعة
البرمجياتأدوات برمجية مفيدة تجعل مراجعة التسجيلات أسرع وأكثر تنظيما.البحث، الإشارات المرجعية، ودعم البرمجة النصية
واجهة برمجة تطبيقات الأتمتةتسمح واجهات برمجة التطبيقات بالتحكم في المحلل بواسطة سكريبتات للاختبارات القابلة للتكرار.الوصول عبر بايثون أو CLI

الخاتمة 

يسهل محلل المنطق فهم النشاط الرقمي من خلال عرض التوقيت، وتدفق الإشارة، وتفاصيل البروتوكول. مع الفحص الصحيح، ومعدلات العينات الصحيحة، والإعدادات الصحيحة للمحفز، تصبح البيانات الملتقطة واضحة وموثوقة. عند دمجها مع أدوات أخرى، تساعد أيضا في تأكيد جودة الإشارة وكشف المشكلات التي تؤثر على التواصل والتوقيت وسلوك النظام.

الأسئلة الشائعة [الأسئلة الشائعة]

هل يمكن لمحلل المنطق قياس الجهد التناظري؟

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

ما هو محلل المنطق الداخلي؟

إنه محلل منطقي مبني داخل جهاز مثل FPGA. تلتقط إشارات داخلية لا يمكن استكشافها من الخارج.

ما حجم ملفات التقاط محلل المنطق؟

يمكن أن تصل ملفات الالتقاط إلى مئات الميغابايت عند استخدام العديد من القنوات ومعدلات عينات عالية.

هل يمكن لمحلل المنطق التسجيل بشكل مستمر لفترات طويلة؟

نعم. بعض الطرازات تدعم وضع البث، الذي يرسل البيانات إلى الكمبيوتر لتسجيل طويل الأمد.

كيف يتعامل محلل المنطق مع مستويات الجهد المختلفة؟

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

ما هي الصيغ التي يمكن تصدير بيانات محلل المنطق إليها؟

تشمل الصيغ الشائعة CSV للبيانات الخام، وVCD لعارضات الموجات، وملفات مشاريع البائع للإعدادات المحفوظة وفك التشفير.