تُعرف الشركة جهازها على أنهُ ” راسم إشارة oscilloscope عبر منفذ اليو إس بي، ومحلل منطقي logic analyzer وجهاز ذو مهام متعدّدة أخرى تسمح للمستخدم بقياس وتمثيل وتوليد وتسجيل والتحكم بإشارات الدارت متعدّدة أنواع الإشارات Mixed-signal” إن سعر الجهاز $279.00 في وقت كتابة هذه المراجعة ويتوفر خصم للاستخدام الأكاديمي يبدأ من 25%.
إذا كنت ممن اعتاد ملاحظة خلفيات فيديوهات مقدمي اليوتيوب الذين تتابعهم عادة حول الإلكترونيات وذلك لإحصاء الأجهزة الظاهرة من رواسم إشارة أو مولدات جهد أو محللات منطقية فهذه المراجعة لك، وإن كنت ممن لم يتعود ذلك فأيضاً أكمل القراءة!
أذكر منذ حوالي 8 سنوات عندما كنت أشاهد أحد فيديوهات فناة EEVBlog لصاحبها David Jones المبكرة وبعنوان How To Set Up An Electronics Lab، أذكر حينها أنه كان من الصعوبة البالغة تأمين الميزانية الكافية لتجهيز مختبر حقيقي للإلكترونيات. على سبيل المثال، للحصول على جهاز راسم إشارة من نوع Rigol في ذلك الوقت ومن الفئة المتوفرة والبدائية فإن ذلك يكلّف حوالي $400 وحتى في هذه الأيام لا يزال يكلّف $300-400 وأضف لذلك جهاز مولد الإشارة ومولد الجهد وأكثرها أهميّة المحلل المنطقي Logic Analyzer وهو جهاز مهم للغاية في حال الحاجة لكتابة أكواد تتعامل مع طرفيات والعالم الخارجي عبر بروتوكولات مختلفة. لذلك فإن ميزانية من 1000 دولار وربما أكثر يمكن صرفها للوصول إلى تجهيز المختبر المنزلي وهذا بالنسبة للكثيرين ثروة! على الرغم أن هذه الأجهزة أساسية لأي مختبر.
لذلك ولهذه الغاية، فإن فكرة جمع أهم الأدوات التي يحتاجها المختبر في تجهيزة واحدة هي فكرة جيدة بالفعل وهذا ما يحاول الجهاز Analog discovery 2 القيام به.
اطّلع على محتوى متعلّق بـ Analog Discovery 2:
– مراجعة جهاز Analog Discovery 2.
– اختبار الدارات الإلكترونية باستخدام إطار Behave بلغة البايثون ودارة Analog Discovery 2.
– فحص مخارج شريحة FTDI باستخدام Analog Discovery 2.
لنقوم بداية بمراجعة سريعة لأهم الميزات قبل عرض نتيجة المراجعة والإجابة على السؤال هل بالفعل يستحق لقب سكين سويسري.
في مايلي فيديو فك تغليف علبة Analog Discovery 2 لأول مرة.
البرنامج: WaveForms
يستخدم Analog Discovery 2 برنامج حاسوبي يُسمى Waveforms والذي يمكن تحميله من الموقع الرسمي. بقوم الـ Waveforms بتحميل برنامج التشغيل Firmware على شريحة الـFPGA الخاصة بـالجهاز عند بداية إقلاعه وما أن يتم برمجته فإنه يبدأ التواصل مع الحاسب والبرنامج عبر اليو إس بي وذلك عبر الشريحة المعروفة FT232H لتحويل الاتصال من تسلسلي إلى يو إس بي. يعمل البرنامج مع الـFPGA للتحكم بكل ميزات الجهاز.
قد لا يكون البرنامج Waveforms هو البرنامج الأكثر تميزاً كتجربة مستخدم كإحساس أولي عند أول استخدام مقارنة برامج أجهزة أخرى مشابهة ولكن الأكثر أهميّة هو الأداء الثابت والجيد له.
كأول استخدام للبرنامج، يمكن اتباع الخطوات الموضحة في دليل البدء. يحوي Waveforms على نمط تشغيل تجريبي Demo وهذا يعني أنه يمكن تجريب الميزات من غير توصيل Analog Discovery 2 .
يتوفر Waveforms للأنطمة الثلاثة: لينكس وويندوز و iOS.
الإلكترونيات: الميزات
ميزات ‘كل يوم’
راسم الإشارة Oscilloscope
عدد الأقنية | 2 |
الدقة | 14-bit |
معدّل الاعتيان | 30+ MHz (with Discovery BNC adapter) 9 MHz (with included flywires) |
معدل الاعتيان (الزمن الحقيقي) | 100 MS/s |
ممانعة الدخل | 1MΩ||24pF |
مجال فولت الدخل | ±25V (±50V diff) Input protected to: ±50V |
حجم ذاكرة الاعتيان | 16384 Samples/channel |
إن الاختبار المبدأي الذي يتم عادة يكون باستخدام الإشارة التجريبية المربعة التي تُرفق في أجهزة راسم الإشارة وتكون بتردد 1 كيلو هرتز ولكن وبما أن Discovery تحوي على مولد إشارة داخلي، فإنه سيتم استخدام إشارات مولدة منه بأشكال وترددات مختلفة، كما هو واضح في المقطع أدناه:
يمكن عرض التحليل الترددي/الطيفي spectrum analyzing للإشارات المحصلة في ضمن تبويب راسم الإشارة نفسه أو باستخدام تبويب المحلل الطيفي وله الميزات التالية:
عدد الأقنية | 2 (Shared with Oscilloscope) |
المجال الترددي | 0Hz to 50MHz |
خوارزميات التحليل | FFT, CZT |
خيارات النافذة | rectangular, triangular, hamming, Cosine, and many others |
يجب أن يتم الانتباه أنه وللحصول على التردد الكامل يجب استخدام مجسات الراسم عبر دارة BNC adapter التي لا تأتي عادة مع الجهاز مالم يتم طلب Analog Discovery 2 Pro Bundle من البداية. في حال استخدام الأسلاك التي تأتي مع الدارة فإن التردد الذي يمكن الوصول له هو 9Mhz.
يمكن النفاذ للإشارات المستخدمة مع الجهاز عبر موصل connector من صفين بعدد 30 رجل كلي. 15 رجل في كل صف. في الصورة أدناه مخطط يربط كل رجل مع وظيفتها.
لقد وجدت أن إنجاز نسخة سريعة من BNC adapter ممكن لذلك قمت بطلب المكونات التي أحتاج لها:
- connector (Manufacturer Part No: 1-1337543)
- 2×15 female and male headers ( Manufacturer Part No: 2213R-30G and 2214S-30SG-85 )
- PCB spacer ( Manufacturer Part No: D01468 )
وقمت بطلب مجسات probes P6100 الشائعة والرخيصة بسعر 8 دولار لزوج منها، وبذلك كلفني بناء الدارة كاملة حوالي 17 دولار.
وبالفعل قد نجح التصنيع الشخصي لها ! على العموم، من المفضل الحصول على النسخة الجاهزة من الدارة مقابل 20 دولار.
مولد الإشارات Arbitrary Waveform Generator
عدد الأقنية | 2 |
الدقة | 14-bit |
معدل الاعتيان | 100 MS/s |
المجال الترددي | 12 MHz ( باستخدام BNC adapter) 9 MHz (باستخدام flywires) |
ممانعة الدخل | 1 MΩ |
مجال الفولت | ±5V |
ذاكرة العينات | 16384 Samples/channel |
مخارج إضافية | Stereo Audio Output Jack |
يمكن لـ AD2 توليد أنواع مختلفة من الإشارات مع ميزات يمكن التحكم بها من المطال إلى التردد وعرض تشغيل الإشارة Duty وغير ذلك. هناك العديد من أشكال الإشارات التي يمكن توليدها (الجيبية، والمربعة، والمثلثية ..إلخ) بالإضافة إلى ذلك فإنه من الممكن بناء أشكال إشارات مختلفة إما عبر إدخال قيم النقط أو باستخدام نموذج رياضي.
من المزايا الإضافية هي وجود مخرج صوت، بحيث يمكنك سماع الإشارات التي تقوم بتوليدها! كما هو موضح في الفيديو أدناه:
تنطبق الملاحظة المذكورة في فقرة راسم الإشارة على ميزة توليد الإشارة من حيث اختلاف التردد الأعظمي في حال استخدام الأسلاك العادية فهي إلى حد الـ 9 MHz باستخدام الأسلاك وإلى حد 12 MHz باستخدام الدارة BNC adapter.
محلل الإشارات المنطقي Logic Analyzer
عدد الأقنية | 16 |
البروتوكولات المدعومة | UART, SPI, I2C, CAN |
سويات الإشارات | 3.3V/1.2V CMOS, 5V Tolerant |
تردد أخذ العينات | 100 MS/s |
حجم ذاكرة العينات | 16384 Samples/channel |
أول اختبار لميزة المُحلل المنطقي كانت باستخدام بروتوكول UART بسرعات baud-rate مختلفة وكان الاختبار باستخدام كبل FT232RL.
وفي التسجيل أدناه خطوات استخدام هذه الميزة
وفي اختبار آخر للمحل المنطقي تم تحليل إشارة CAN ويبدو أن المحلل يستخدم خط واحد من الخطين التفاضليين (CAN_L و CAN_H). تم الاختبار باستخدام كبل PCAN-USB بسرعة 125K ولإرسال المعطيات التالية
0x41 0x54 0x41 0x44 0x49 0x41 0x54 0x7E
وتم إعادة الاختبار بسرعة 1Mhz وأظهر التجربة نجاح أيضاً.
الاختبار الأخير كان للتَسمُع على رسائل SPI من خطوط لدارة ESP32 وذلك لقيادة أحد الشاشات SPI TFT screens.
يستحق الإشارة أيضاً إلى نوع من الملاقظ التي يمكن استخدامها وهي Grabber Test Clips وقد تكون أسهل استخداماً في بعض الأحيان وهي متوفرة من متجر الشركة مقابل 14.99 دولار. كما يمكن إيجاد بدائل أرخص من مواقع صينية مثل Aliexpress .
يوفر برنامج Waveforms وبنفس السياق أداة تسمى Protocol وهي طرفية لإرسال واستقبال الرسائل لأهم البروتوكولات وهي UART, SPI, I2C و CAN. علاوة على ذلك هناك استخدام أكثر أهمية وهو كتابة سكربت للإرسال والاستقبال مما يسمح بإنجاز سريع للتواصل مع الأجهزة الخارجية. وفي الصورة أدناه مثال لتواصل مع شريحة ADXL345 التي تستخدم I2C .
مولد الجهد القابل للضبط Programmable Power Supply
جهد الخرج | 0.5V…5V and -0.5V…-5V |
الطاقة الموزعة الأعظمية | 500mW للقناة عبر (USB) 2.1W للقناة عبر(External Supply) |
التيار الأعظمي | 700mA عبر القناة |
إن استخدام هذه الميزة بسيط ومباشر ولكن يجب التنبُه لمحدوديتها من ناحية الطاقة فهي 500 ميلي واط (مثلاً: 100mA max @5V أو 166mA @3V ) في حال استخدام اليو إس بي فقط للتغذية و 700mA في حال استخدام منبع جهد خارجي.
يستخدم التصميم شريحة ADP1612 دارة رفع Buck-Boost DC-to-DC وأيضاً دارة ADM1270 كدارة حماية من استجرار التيار الزائد وغير ذلك من الحماية الكهربائية.
ميزات ‘ليست لكل يوم’
قد تكون تتطلع لأحد الميزات التالية، ولكنها ميزات أقل استخداماً بالطبع من الميزات في الفقرة السابقة وهذا لا يعني أنها أقل أهمية.
مولّد الأنماط Pattern Generator
عدد الأقنية | 16 (مشتركة مع المحلل المنطقي) |
السوية المنطقية | 3.3V CMOS |
معدل أخذ العينات | 100 MS/s |
حجم الذاكرة | 16384 Samples/channel |
إن ميزة pattern generator هي ميزة لتوليد أي نمط لإشارات رقمية لأغراض متعددة منها غرض التنقيح Debugging . يوفرAD2 ستة عشر قناة يمكن استخدام كل قناة على حدى ويمكن تحديد كيفية عمل الأقنية عبر جدول حقيقة Truth Table أو بطرق أخرى، يتم تخزين النمط في ذاكرة وإظهار الإشارات بمعدل يحدده المستخدم.
في المقطع أدناه تجربة لمحاكاة دارة OR عبر تعريف مدخلين ومخرج:
هذه الميزة مفيدة إن لم تكن قوية جداً وذلك لإجراء اختبارات تصرفية behavioral tests للأجهزة الإلكترونية. يمكن كتابة سكربت باستخدام لغة البايثون وتحديداً إطار Behave Framework واستخدام AD2 لتوليد إشارات اختبار مختلفة. يتوفر إطار تطويري SDK للجهاز يسمح بتطوير برمجيات مخصصة للتواصل مع AD2 .
مسجل البيانات Data Logger
عدد الأقنية | 2 (مشتركة مع الراسم) |
القياسات المدعومة | DC, True RMS, AC RMS, Custom |
هي ميزة لتحصيل النقاط مثل راسم الإشارة ولكن لفترات زمنية طويلة مثلاً عينة كل ساعة لمدة 24 ساعة أو عينة كل ساعة لمدة 1440 ساعة أو أي توليف تريده ومن ثم لاحقاً استخراج البيانات.
يمكن تطبيق بعض المعادلات الرياضية على النقاط التي يتم تحصيلها كما هو واضح في الصورة أدناه.
محلل الممانعة Impedance Analyzer
المداخل / المخارج | مشتركة مع الراسم ومولد الإشارات |
مجال مسح الترددات | 100uHz to 25MHz |
القفزة الترددية | 1 to 10000 Plots Impedance, Admittance, Inductance, Capacitance, etc. |
هذه ميزة إضافية أخرى مهمة جداً وهي ميزة تعطي إمكانية تحليل الاستجابة التردُدية للمكونات الإلكترونية وهذا مهم للغاية في دارات الترددات العالية. إن هذه الميزة تستحق مقال منفصل ولذلك سأكتفي بذكر المثال المرفق مع التوثيق الرسمي وذلك لتحليل فلتر تمرير تردد منخفض LFP.
إن منحني الاستجابة/التخامد المرفق هو من أجل تردد ممسوح من 20 Hz إلى 25 KHz
ليس التخامد وحده ما يمكن تحليله وإنما أنواع مختلفة أخرى وهي:
النوع | الوصف |
---|---|
Decibel | Measures the input attenuation to the oscilloscope input |
Phase | Measures the phase adjustment coming into (∠) and from (θ) the system |
Ohm | Opens the Ohm view of the system including the impedance (|Z|), series resistance (Rs), and series reactance (Xs) over the frequency sweep |
Siemens | Opens the Siemens view of the system including the admittance (|Y|), parallel conductance (Gp), and parallel susceptance (Bp) over the frequency range |
Henry | Opens the Henry view showing the series inductance (Ls) and parallel inductance (Lp) of the system over the frequency range |
Farad | Opens the Farad view to show the series capacitance (Cs) and parallel capacitance (Cp) of the system over the frequency range |
Dissipation | Shows the dissipation energy ratio of real impedance to the imaginary impedance |
Quality | Shows the Quality view ratio of stored energy to dissipated energy |
المداخل/المخارج العامة Static I/O
عدد الأقنية | 16 (مشتركة مع المحلل المنطقي Logic Analyzer) |
الأجهزة الافتراضية التي يمكن محاكاتها | LEDs, Buttons, Switches, Sliders, Progress Bars, Seven Segment Displays |
يوفر Waveforms والجهاز 16 قناة يمكن التحكم بها كمداخل/مخارج عامة وأيضاً لمحاكاة بعض الأشياء ومنها قيادة شاشة سباعية Seven Segment Displays أو غير ذلك.
السكربت Script
لو تطلَب التطبيق الذي تقوم به سيناريو قياس معقدْ ولا يمكن تنفيذه بشكل يدوي، فعنده يمكن توصيفه على شكل سكربت. هذا السكربت يمكنه الوصول لمعظم ميزات البرنامج Waveforms والحصول على نتائج منها. كما يتوفر حل بديل عن ذلك وهي استخدام برمجة اللابفيو حيث يتوفر إضافة رسمية لـLabview .
في المثال أدناه إرسالة لرسالة عبر أداة Protocol عبر الـSPI موصفة بسكربت
هذا مثال لتحصيل نقاط من راسم الإشارة وثم حساب المحصلة.
Analog Discovery من الداخل
لندأ مع دماغ هذه الأداة وهو شريحة FPGA من شركة وسلسلة Xilinix Spartan 6 Series FPGA وتحديداً XC6SLX16-1L.
كما تم ذكره في المقدمة فإن برنامج التشغيل يتم حقنه على الـFPGA خلال إقلاع البرنامج Waveforms وهذا عبر شريحة FT232H.
يتوفر في التوثيق الرسمي مخطط صندوقي عام للجهاز ككل
واحد من أهم شرائح مولدات الإشارة هي دارة مبدل رقمي-تمثايلة DAC وهي شريحة بالمزايا التالية: dual-channel 14-Bit Low Power Digital-to-Analog Converters chip من شركة Analog Devices وتسمى AD9717.
إن المبدل التماثلي-الرقمي هو العمود الفقري لأي راسم إشارة ويستخدم الجهاز مبدل بالمواصفات التالية: a 14 -Bit, 125 MSPS/105 MSPS, 1.8 V Dual Analog-to-Digital Converter من شركة Analog Devices ويسمى AD9648.
الشريحة الأخيرة التي سنسلط الضوء عليها هي ADN1270 وتوفر الحماية الكهربائية لميزة مولد الجهد.
وفي ما يلي صورتين عاليتا الدقة للوجه الأمامي والخلفي للدارة المطبوعة
لمزيد من التفاصيل الدقيقة والأرقام والمعادلات الكهربائية عن الدارات في الجهاز يمكن قراءتها في التوثيق الرسمي.
خلاصة
نعيش في وقت كتابة هذه المقال فترة انتشار فيروس كورونا على مستوى العالم و قد اتجهت معظم الشركات للعمل عن بعد، ولذلك فإن جهاز كهذا يعتبر حلاً حيث يوفر أدوات متعددة في جهاز واحد.
بناءً على الاختبارات التي قمت بها حتى الآن، فإن هذا الجهاز يستحق لقب سكين سويسري. لقد أظهر البرنامج WaveForms أداءً جيداً حيث عانيت من حالتي اغلاق غير متوقع فقط وكان ذلك في بداية استخدام البرنامج وربما هي بسبب سوء استخدام. قد لا يكون البرنامج هو الأفضل من ناحية التصميم ولكن ريثما تكرر استخدامه فإنك سوف تألفه، على الرغم أني وجدت برنامج شبيه وذو تصميم أفضل من نفس الشركة وهو برنامج سحابي WaveForms Live مخصص للجهاز OpenScope MZ .
لقد وجدت أن فكرة عدم تضمين دارة BNC Adapter ومجسات فكرة مزعجة قليلاً حيث ستضطر لشرائهم لاحقاً وهذا سيضيف 20 دولار للدارة و 20 دولار للمجسات Probes هذا لو اشتريتهم من المتجر الرسمي، أو يمكنك شراء النسخة الموسعة Analog Discovery 2 Pro Bundle التي تأتي بالدارة والمجسات بشكل متكامل وبها توفر 20$ إذا أنها كاملة تكلف 300 دولار.
نهاية، لو أعجبتك الميزات والبرنامج ولكنك لا تزال ترى أن السعر مرتفع فعليك بإصدار من نفس الشركة بنفس الميزات ولكن أداء أقل وسعر أقل واسمه OpenScope MZ مقابل 150 دولار. احرص قبل الشراء أن تقرأ هذه مراجعةKnowm التي قارنت الجهاز مع أجهزة أخرى فريبة من شركات أخرى.
ماذا بعد ذلك؟
- الاطلاع على القائمة الكاملة بالدروس الرسمية.
- الاطلاع على استخدامات متقدمة مثل Measuring current, cross-triggering.
- الاطلاع على كيفية استخدام AD2 مع برنامج Labview.
- تعلّم كيفية كتابة برامج مخصصة باستخدام WaveForms SDK.
ما رأيك؟
ما رأيك الآن بهذا الجهاز؟ وهل تقترح شيء آخر أفضل كجهاز ADALM2000 من Analog Devices مثلاً ؟ الرجاء مشاركة ذلك في تعليق.
اطّلع على محتوى متعلّق بـ Analog Discovery 2:
– مراجعة جهاز Analog Discovery 2.
– اختبار الدارات الإلكترونية باستخدام إطار Behave بلغة البايثون ودارة Analog Discovery 2.
– فحص مخارج شريحة FTDI باستخدام Analog Discovery 2.