{jumi [*3]}
تقديم
عندما نتكلم عن الإشارات الرقمية فإننا نعني تلك الموجات المربعة التي تكون منخفضة (0) ومرتفعة (1). الجهاز الذي نريد تبيان طريقة صناعته يقوم بالتقاط هذه الإشارات لحدود 100 كيلوهرتز فقط. |
|
مواصفات البطاقة
التردد الملتقط |
400 كيلوهرتز. |
الجهد الكهربائي الداخل |
لحدود 5 فوط موجبة للتيار المستمر. |
التغذية الكهربائية |
أقصى حد 4.8 فولط للتيار المستمر (4 بطاريات قابلة للشحن 1.2 فولط) |
حجم الشاشة (LCD) |
84×48 نقيطة (بيكسل). |
طول الإشارات الملتقط |
من 3.7 ميليثانية للإشارات السريعة، ولحدود 36 ثانية للإشارات البطيئة. |
Capturing frequency |
400 kHz |
Logic inputs voltage |
up to +5V DC. |
Power supply |
Maximum 4.8V DC (4 x 1.2V recharchable batteries) |
Liquid Crystal Display (LCD) |
84x48 pixels |
Capturing length signals |
From 3.7ms for high speed signals، up to 36s for low speed signals |
ملفات البطاقة
قم بتحميل الملفات التالية الضرورية لإنجاز بطاقة الجهاز: |
الأجزاء الرئيسية
العربية |
الرمز في الدارة الكهربائية |
الكمية |
القيمة أو الصيغة |
متحكم |
IC1 |
1 |
ATmega8 |
شاشة رقمية |
IC2 |
1 |
Nokia 5110 gLCD 84x48 pixels |
متذبذب كريستالي |
Xtal1 |
1 |
16 MHz |
بطارية |
Bat1 |
1 |
4.8 V |
صمام ضوئي |
LED1 |
1 |
|
صمام ثنائي |
D1, D2, D3 |
3 |
1N4007 |
موصل |
CON1 |
1 |
4 inputs |
مقاومة |
R1 |
1 |
1 KOhm |
R2, R3, R4, R5 |
4 |
33 KOhm |
|
مكثف |
C1, C2 |
2 |
22 pF |
قاطع التيار |
S1 |
1 |
|
زر ضغطي |
S2, S3, S4 |
3 |
الدارة الكهربائية
|
تتم تغذية هذه الدارة بتيار مستمر 4.8 فولط عن طريق الضغط على الزر S1. بعد ذلك ستشتعل الشاشة برسالة بدئية ثم بعدها ستدخل الدارة في طور انتظار الإشارة الرقمية من أجل رسمها على الشاشة.
لهذه الدارة أربعة مداخل مزودة بأربع مقاومات للسحب R2 و R3 و R4 و R5 من أجل تفادي تنشيط الدارة بسبب التشوشيات الكهرومغناطيسية أو بسبب ملامسة أصابعك للمداخل دون انتباه.
الشاشة الرقمية التي استعملناها هنا هي من نوع Nokia 3310/5110 LCD وتعمل على تغذية كهربائية تتراوح بين 3.3 و 5 فولط. المشكلة هنا هو أن الضوء الأسود للشاشة يعمل بتيار مستمر أقصاه 3.3 فولط. لهذا تمت إضافة الصمامات الثنائية D1 D2 D3 من أجل تقليص الجهد الكهربائي للدارة إلى 2.7 الذي يكفي لهذه الشاشة.
عندما تقوم بتشغيل الدارة، سينطفئ الصمام الضوئي LED1. وعندما يتم تنشيط أي مدخل من المداخل الأربعة سيشتعل ضوء الصمام الضوئي ويبدأ المتحكم AVR بالتقاط الإشارة الرقمية ورسمها على الشاشة. |
تحذير
لا تستعمل البطاريات القلوية (alcaline) عوض التي هي قابلة لإعادة الشحن. لأنك إذ استعملت 4 بطاريات قلوية 1.5 فولط سيكون الجهد الكهربائي الكلي هو 6 فولط وهذا قد يحرق المتحكم AVR. |
لا بد من قراءته
من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إلكترونية بمهنية عالية وبصنع يدك فقط:
|
التصميم وتموضع المركبات
ستجد التصميم بين ملفات البطاقة انظر أعلاه. قم بطباعته على الورق لنستعمله في المراحل القادمة. وتمثل الصورة في أقصى اليسار تموضع المركبات الإليكترونية على بطاقة الجهاز. |
|
|
|
تركيب
قم باستعمال ما طبعته على الورق ثم أنجز اللوحة المطبوعة باتباع أي طريقة تحلو لك مذكورة في المقال الثاني في لا بد من قراءته. ستكون النتيجة شبيهة بما يلي: |
|
|
|
صندوق الجهاز
غالبا لا يتم وصف طريقة صنع صندوق الجهاز لأنه ليس مهما وكذلك لأنه سهل فهو يرتبط بمخيلة الصانع ومقدار الذوق لديه. ولكن نأبى إلا نعطيك بعض الأمثلة لعلها تنعش فكرك أكثر فأكثر: |
|
|
برمجة
يجب أن تقوم بتحويل الشيفرة البرمجية التالية إلى قلب المتحكم (الميكروكنترولور) عن طريق استخدام مبرمجة معينة وبرنامج خاص بهذه المسائل. إذا لم تملك لا هذا ولا ذاك فعليك بالمقالات في قسم اللوحات الإليكترونية بموقع اصنعها وستجد ما يشفي غليلك فيها. قم ببرمجة المتحكم باستعمال الشيفرة البرمجية الموجودة بين ملفات البطاقة. انظر أعلاه.
1- صل البطاقة المبرمجة بالحاسوب. 2- افتح البرنامج AVRstudio-5. 3- ستجد الملف miniLogicAnalyzer.hex بين ملفات البطاقة وهو الذي يجب أن تقوم بتحويله إلى قلب المتحكم ATmega8 في بطاقة الجهاز. (من الأفضل أن تختار النسخة الأخيرة) 4- قبل أن تشرع في عملية التحويل يجب أن تضبط معايير الفيوز (Fuse settings) على الشكل التالي ولا تنسى أن تختار external crystal كما يلي: |
|
استعمال
الزر S3: لتحريك المبيان المرسوم على الشاشة إلى اليسار. الزر S4: لتحريك المبيان المرسوم على الشاشة إلى اليمين. الزر S2: لتكبير المبيان المرسوم على الشاشة بالسلم المضاعف التالي: 2، 4، 8، 16، 32، 64، 128، 256، 512، 1024، 2048، 4096 أو 8192. |
|
طريقة عملة الشيفرة البرمجية
ملاحظة: ليس مهما أن تقرأ هذه الفقرة إلا إذا كنت تريد كيف تتم عملية تترجة الإشارات الرقمية إلى رسم يظهر على الشاشة. |
|
كما ترى في الصورة بأن خزان الذاكرة يتكون من 870 ثمنا (Bytes، Octets) من أجل العداد وآخر للمعلومات الداخلة.
كيف تعمل؟ الأمر بسيط، فعندما تشتغل البطاقة يبدأ المتحكم AVR بانتظار الإشارة الرقمية من أي المداخل الأربعة. عندما يتم تحديد إحداها يبدأ المتحكم بعد الوقت الذي يحتاجه التنشيط (trigger) القادم من أي مدخل آخر. يتم تسجيل طول الموجة في متغير (حجمه ثمنان 16bit) باسم counter. عندما يصل هذا المتغير إلى أقصى حده. يتم الإحتفاظ بحالة المداخل الأربعة وقيمة العداد counter في خزان في الذاكرة ويزداد عنوانه بـ 3 (ثمنان للعداد counter وثمن لحالة المداخل الأربعة). عندما يمتلئ الخزان، سيقوم المتحكم بترجمتها ورسمها على الشاشة. |
تأليف
تأليف: Vassilis Serasidis(الإغريق)
ترجمة بتصرف: محمد السهلي
{jumi [*3]}
{jumi [*3]}
{jumi [*3]}
المراجع
http://www.serasidis.gr/circuits/mini_logic_analyzer/miniLogicAnalyzer.htm
http://en.wikipedia.org/wiki/Logic_analyzer