لاجک اینالائزر یہ دکھانے میں مدد دیتا ہے کہ ڈیجیٹل سگنلز وقت کے ساتھ کیسے بدلتے ہیں اور مختلف لائنیں کس طرح آپس میں کام کرتی ہیں۔ یہ وقت بندی، پروٹوکول کی سرگرمی، اور مواصلاتی مسائل کو آسانی سے دیکھنا آسان بناتا ہے۔ یہ مضمون وضاحت کرتا ہے کہ لاجک اینالائزر کیسے کام کرتا ہے، اسے کیسے سیٹ اپ کیا جائے، سگنلز کو کیسے کیپچر اور مطالعہ کیا جائے، اور اس کے ٹولز کو واضح اور تفصیلی تجزیے کے لیے کیسے استعمال کیا جائے۔
C1۔ لاجک اینالائزر کا جائزہ
C2۔ لاجک اینالائزر ورک فلو
C3۔ لاجک اینالائزر چینل کاؤنٹ اور سیمپل ریٹ سلیکشن
C4۔ لاجک اینالائزر میں ٹرگر کی اقسام
C5۔ لاجک اینالائزر میں پروٹوکول ڈیکوڈنگ اور اعلیٰ سطحی تجزیہ
C7۔ لاجک اینالائزر سگنل انٹیگریٹی
C8۔ لاجک اینالائزر کے ساتھ متعدد ٹولز کا استعمال
C9۔ ایڈوانسڈ لاجک اینالائزر ایپلیکیشنز
C10۔ عام سگنل مسائل کے لیے لاجک اینالائزر حل
C11۔ لاجک اینالائزر کی تفصیلات جو آپ کو معلوم ہونی چاہئیں
C12۔ اخیر
C13۔ اکثر پوچھے جانے والے سوالات [FAQ]

لاجک اینالائزر کا جائزہ
لاجک اینالائزر تیز رفتار ڈیجیٹل سگنلز کو پکڑتا ہے اور دکھاتا ہے کہ وہ وقت کے ساتھ کئی چینلز میں کیسے بدلتے ہیں۔ اینالاگ ویوفارمز کو آسیلوسکوپ کی طرح دکھانے کے بجائے، یہ ڈیجیٹل ٹائمنگ، پروٹوکول ڈی کوڈنگ، اور متعدد سگنل لائنز کے ایک ساتھ کام کرنے کے رویے پر توجہ دیتا ہے۔ یہ اسے مائیکرو کنٹرولرز، ایمبیڈڈ سسٹمز، کمیونیکیشن بسز، FPGAs، اور ملٹی بورڈ سیٹ اپس کی جانچ کے لیے مفید بناتا ہے۔
جدید لاجک اینالائزرز ڈیٹا کو ٹائمنگ ڈایاگرامز، پیکٹ ویوز، اسٹیٹ ویوز، اور ایونٹ لسٹس کے ذریعے پیش کرتے ہیں۔ یہ ٹولز وقت کے مسائل، ہم آہنگی کے مسائل، پروٹوکول کی غلطیاں، اور لاجک تضادات کی شناخت کو آسان بناتے ہیں جنہیں آسیلوسکوپ ظاہر نہیں کر سکتا۔
اس بات کو ذہن میں رکھتے ہوئے، اگلا قدم یہ سیکھنا ہے کہ لاجک اینالائزر کنکشن سے فائنل سگنل ریویو تک کیسے جاتا ہے۔
لاجک اینالائزر ورک فلو
مرحلہ 1 - کنیکٹ

یہ مرحلہ پروبز کو صحیح طریقے سے جوڑنے کے بارے میں ہے۔ انہیں صاف اور مستحکم سگنل پوائنٹس پر رکھنا چاہیے، اور شارٹ گراؤنڈ لیڈز ریڈنگز کو صاف رکھنے میں مدد دیتے ہیں۔ تجزیہ کار کی وولٹیج کی سطح سگنل کی سطح سے میل کھانا چاہیے، جیسے 1.2V، 1.8V، 3.3V، یا 5V۔ شور سے بچنے کے لیے پروب وائرز کو بھی پاور ٹریسز سے دور رکھنا چاہیے۔
مرحلہ 2 - سیٹ اپ

یہ مرحلہ اینالائزر کو سگنلز ریکارڈ کرنے کے لیے تیار کرتا ہے۔ آسان ٹریکنگ کے لیے چینلز کے نام تبدیل کیے جا سکتے ہیں، اور درست موڈ، ٹائمنگ، یا حالت منتخب کی جانی چاہیے۔ سیمپل ریٹ سگنل فریکوئنسی سے کم از کم 4× سے 10× زیادہ ہونا چاہیے۔ ٹرگرز کو کلیدی واقعات کو پکڑنے کے لیے سیٹ کرنا ضروری ہے، اور میموری ڈیپتھ میں ٹرگر سے پہلے اور بعد میں ڈیٹا شامل ہونا چاہیے۔
مرحلہ 3 - قبضہ

اس مرحلے کے دوران، ریکارڈنگ اس وقت شروع ہوتی ہے جب ٹرگر کی حالت پوری ہو جائے۔ پری-ٹرگر ڈیٹا مددگار سیاق و سباق فراہم کرتا ہے، اور لمبی کیپچر ونڈوز مکمل ڈیجیٹل سرگرمی کو دیکھنا آسان بناتی ہیں۔ مشروط ٹرگرز سگنلز کو پکڑنے میں مدد دیتے ہیں جو کبھی کبھار ہی ظاہر ہوتے ہیں۔
مرحلہ 4 - تجزیہ

یہ مرحلہ حاصل شدہ ڈیٹا کو واضح معلومات میں تبدیل کر دیتا ہے۔ ٹائمنگ کو کرسرز اور رولرز کے ذریعے چیک کیا جا سکتا ہے، اور اینالائزر I²C، SPI، UART، اور CAN جیسے پروٹوکولز کو ڈی کوڈ کر سکتا ہے۔ سرچ ٹولز اور بک مارکس ڈیٹا میں بنیادی واقعات تلاش کرنا آسان بناتے ہیں۔
ان نتائج کے ساتھ، یہ واضح ہو جاتا ہے کہ کون سے چینلز اور سیمپل ریٹس سب سے بہتر کام کرتے ہیں۔
لاجک اینالائزر چینل کاؤنٹ اور سیمپل ریٹ سلیکشن
تجویز کردہ چینل کاؤنٹس
• UART، I²C، SPI: 2–6 چینلز
• MCU بسیں: 8–24 چینلز
• پیرالل میموری سسٹمز: 16–64+ چینلز
• FPGA یا گھنے ڈیجیٹل ڈیزائنز: 32–136 چینلز
سیمپل ریٹ سلیکشن
| پروٹوکول | عام فریکوئنسی | تجویز کردہ نمونہ شرح | مقصد |
|---|---|---|---|
| UART | 9.6–115 kbps | 1–5 MS/s | ٹائمنگ ایجز کو صاف رکھتا ہے |
| I²C | 100 کلو ہرٹز–3.4 میگا ہرٹز | 10–20× بس کی رفتار | گھڑی کی کھینچاؤ اور وقت میں تبدیلیاں دکھاتا ہے |
| SPI | 1–50 MHz | ≥200 MS/s | تیز سگنل ٹرانزیشنز کو ہینڈل کرتا ہے |
| CAN | 500 kbps–1 Mbps | 10–20 MS/s | درست بٹ ٹائمنگ کو برقرار رکھتا ہے |
| پیرالل بس | مختلف | ≥4× سب سے زیادہ ایج ریٹ | تعلقات کے وقت کو ہم آہنگ رکھتا ہے |
لاجک اینالائزر میں ٹرگر کی اقسام
ایج ٹرگر

ایج ٹرگر ڈیجیٹل سگنل میں اوپر یا گرنے والے ٹرانزیشنز پر ردعمل ظاہر کرتا ہے۔ یہ لاجک اینالائزر کو بالکل اس وقت سرگرمی کو ریکارڈ کرنے میں مدد دیتا ہے جب سگنل حالت بدلتا ہے۔
پیٹرن ٹرگر

پیٹرن ٹرگر مخصوص بٹ کنڈیشنز کے لیے متعدد چینلز پر واچ کرتا ہے۔ یہ لاجک اینالائزر کو ریکارڈنگ شروع کرنے دیتا ہے جب سگنل کسی مقررہ پیٹرن سے میل کھاتا ہے۔
سیکوینشل ٹرگر

ایک سلسلہ وار ٹرگر واقعات کی ترتیب کے بعد آتا ہے۔ یہ لاجک اینالائزر کو صرف اس وقت سرگرمی ریکارڈ کرنے کی اجازت دیتا ہے جب ایک واقعہ کے بعد دوسرے واقعے میں ہو۔
دورانیہ کا ٹرگر

دورانیہ کا ٹرگر چیک کرتا ہے کہ سگنل کتنی دیر تک بلند یا کم رہتا ہے۔ یہ لاجک اینالائزر کو ان پلسز کو تلاش کرنے میں مدد دیتا ہے جو توقع سے کم یا طویل ہوں۔
جب ٹرگرز صحیح ڈیٹا پکڑ لیتے ہیں، تو پروٹوکول ڈیکوڈنگ ڈیٹا کے معنی کو سمجھانے میں مدد دیتی ہے۔
لاجک اینالائزر میں پروٹوکول ڈیکوڈنگ اور اعلیٰ سطحی تجزیہ
پروٹوکول ڈیکوڈرز فراہم کرتے ہیں
• فریم کی تعمیر نو
• ایڈریس اور کمانڈ کی تشریح
• ڈیٹا نکالنا
• CRC یا پیریٹی ایرر فلیگز
• انسانی پڑھنے کے قابل لاگز
معاون پروٹوکولز
• I²C، SPI
• UART
• CAN, LIN
• USB LS/FS
• 1-وائر، SMBus، I³C
• JTAG، SWD
• متوازی بسیں
6۔ لاجک اینالائزر کے لیے پروبنگ اور گراؤنڈنگ
مؤثر جانچ پڑتال کے مراحل
• شارٹ گراؤنڈ لیڈز استعمال کریں
• 5–10 MHz سے زیادہ سگنلز کے لیے جمپر وائرز سے گریز کریں
• اعلیٰ معیار کے پروب کلپس استعمال کریں
• پروب وائرز کو مختصر رکھیں
• شور والے علاقوں سے دور رہیں، جیسے کہ ریگولیٹرز کو تبدیل کرنا
عام غلطیاں
• فلوٹنگ گراؤنڈز
• لمبی انڈکٹیو وائرز
• ڈھیلے کلپس یا گندے سولڈر پوائنٹس
• چینلز پر غلط پولیریٹی
• تفریقی سگنلز کی غلط جانچ پڑتال
لاجک اینالائزر سگنل انٹیگریٹی
پروب لوڈنگ کے اثرات
پروب لوڈنگ ڈیجیٹل سگنل کی شکل بدل سکتی ہے، جس سے لاجک اینالائزر ڈیٹا کی غلط تشریح کر دیتا ہے۔ یہ اٹھنے اور گرنے کے اوقات کو سست کر سکتا ہے، کناروں کو گول کر سکتا ہے، پلسز کو غائب کر سکتا ہے، غلط ٹرانزیشنز پیدا کر سکتا ہے، اور ڈی کوڈ کی ناکامیوں کا باعث بن سکتا ہے۔ یہ تبدیلیاں اس بات پر اثر انداز ہوتی ہیں کہ سگنل کیسا نظر آتا ہے اور اسے کتنی اچھی طرح کیپچر کیا جا سکتا ہے۔
عام علامات
جب سگنل کی سالمیت کمزور ہو، تو لاجک اینالائزر ایسے مسائل دکھا سکتا ہے جو آسیلوسکوپ پر ظاہر نہیں ہوتے۔ ان علامات میں صرف اینالائزر پر ظاہر ہونے والی گلیچز، بے ترتیب پروٹوکول کی غلطیاں، وقت کی عدم مطابقت، اور کبھی کبھار بھوت سگنلز شامل ہیں۔ یہ علامات ظاہر کرتی ہیں کہ پروبنگ سیٹ اپ یا سگنل کا راستہ متاثر ہو رہا ہے۔
مسئلے کی تصدیق کے طریقے
• سگنل کا موازنہ آسیلوسکوپ سے کریں
• پروبنگ وائرز کو مختصر کرنا
• نمونہ کی شرح کو تھوڑا کم کریں تاکہ ایلیسنگ کو ظاہر کیا جا سکے
• سگنل سورس کے قریب پروب
لاجک اینالائزر کے ساتھ متعدد ٹولز کا استعمال
آسیلوسکوپ
آسیلوسکوپ سگنل کی شکل دکھاتا ہے، جس میں رنگنگ، شور، اور وولٹیج میں تبدیلیاں شامل ہیں۔ یہ لاجک اینالائزر کی برقی کوالٹی کو چیک کرنے میں مدد دیتا ہے۔
لاجک اینالائزر
لاجک اینالائزر وقت بندی پر توجہ دیتا ہے۔ یہ دکھاتا ہے کہ سگنلز کب بدلتے ہیں، چینلز ایک دوسرے سے کیسے جڑے ہوتے ہیں، اور کیا ڈیجیٹل مواصلات ہم آہنگ رہتی ہیں۔
فرم ویئر لاگ
فرم ویئر لاگز ظاہر کرتے ہیں کہ CPU کوڈ ایگزیکیوشن کے دوران کیا کر رہا ہے۔ یہ لاجک اینالائزر سے سگنل کی سرگرمی کو سسٹم کی کوششوں سے جوڑنے میں مدد دیتے ہیں۔
ٹولز کو جوڑنے کے فوائد
ان ٹولز کو اکٹھا استعمال کرنے سے مکمل تصویر کو سمجھنا آسان ہو جاتا ہے۔ آسیلوسکوپ ویوفارم دکھاتا ہے، لاجک اینالائزر ٹائمنگ دکھاتا ہے، اور فرم ویئر لاگز سسٹم کے رویے کو دکھاتے ہیں، جس سے جڑ کی وجہ کو جلدی تلاش کرنے میں مدد ملتی ہے۔
9۔ ایڈوانسڈ لاجک اینالائزر ایپلیکیشنز
FPGA اندرونی بس تجزیہ
لاجک اینالائزر اندرونی FPGA بلاکس کے درمیان چلنے والے سگنلز کو پڑھنے اور وقت کی جانچ کرنے میں مدد دیتا ہے، جو دکھاتا ہے کہ چپ کے اندر ڈیٹا کیسے حرکت کرتا ہے۔
DDR اور پیرالل میموری مانیٹرنگ
یہ تیز میموری لائنز کو ٹریک کرتا ہے اور دکھاتا ہے کہ آیا ایڈریس، ڈیٹا، اور کنٹرول سگنلز ہر میموری سائیکل کے دوران صحیح طریقے سے لائن اپ ہوتے ہیں یا نہیں۔
JTAG اور SWD ڈیبگنگ
یہ JTAG یا SWD لائنز پر ڈیجیٹل پیٹرنز دیکھتا ہے تاکہ آپ ری سیٹ ایونٹس، انسٹرکشن اسٹیپس اور چپ کمیونیکیشن کو فالو کر سکیں۔
CAN، LIN، اور FlexRay سگنلز
یہ آٹوموٹو بس سگنلز کو کیپچر کرتا ہے اور ہر فریم کو اس طرح ترتیب دیتا ہے کہ وقت اور ڈیٹا کا بہاؤ واضح ہو۔
ملٹی بورڈ کمیونیکیشن
یہ دکھاتا ہے کہ بورڈز ایک دوسرے سے کیسے بات کرتے ہیں، مشترکہ ڈیجیٹل لائنز ریکارڈ کرتے ہیں اور چیک کرتے ہیں کہ پیغامات صحیح وقت پر پہنچتے ہیں یا نہیں۔
یہ استعمال اکثر عام سگنل مسائل کا باعث بنتے ہیں جنہیں تجزیہ کار حل کرنے میں مدد دے سکتے ہیں۔
عام سگنل مسائل کے لیے لاجک اینالائزر حل
| مسئلہ | اس کی وجوہات کیا ہیں | لاجک اینالائزر فکس |
|---|---|---|
| I²C NACK ایررز | غلط ڈیوائس ایڈریس، کمزور یا گمشدہ پل اپس، وولٹیج میں عدم مطابقت | START → ADDRESS → ACK کیپچر کریں، SCL/SDA رائز ٹائم چیک کریں، پل اپ ویلیوز کی تصدیق کریں (2.2k–10k) |
| SPI بٹ کی غلط سیدھ | بٹ شفٹس، غلط کلاک سیٹ اپ | CPOL/CPHA چیک کریں، SCK اور MOSI کے درمیان وقت ناپیں، اور یہ یقینی بنائیں کہ ٹرانسفر کے دوران CS کم رہے |
| UART فریمنگ یا برابری کے مسائل | باؤڈ ریٹ میں عدم مطابقت، سگنل ڈراپ، خراب ٹائمنگ | باؤڈ ریٹ کو میچ کریں، کیبل فاصلے کو کم کریں، اسٹاپ بٹس بڑھائیں، ویوفارم ایجز چیک کریں |
11۔ لاجک اینالائزر کی خصوصیات جو آپ کو جاننی چاہئیں
| فیچر | اس کا مطلب کیا ہے | سادہ، واضح اسپیک |
|---|---|---|
| چینلز | زیادہ چینلز لاجک اینالائزر کو ایک ساتھ کئی ڈیجیٹل لائنز دیکھنے کی اجازت دیتے ہیں۔ | مائیکرو کنٹرولرز کے لیے 16–32، بڑے سسٹمز کے لیے 64+ |
| نمونہ کی شرح | زیادہ سیمپل ریٹ لاجک اینالائزر کو تیز کنارے پکڑنے میں مدد دیتا ہے بغیر تفصیلات چھوڑے۔ | عام بسوں کے لیے 200 MS/s، تیز رفتار لائنوں کے لیے 1 GS/s |
| میموری ڈیپتھ | زیادہ میموری لمبی ریکارڈنگز کو محفوظ کرتی ہے، اس لیے سگنلز کو بغیر وقفے کے ریویو کیا جا سکتا ہے۔ | 128 MB یا اس سے زیادہ |
| وولٹیج رینج | ایڈجسٹ ایبل ان پٹ لیولز اینالائزر کو محفوظ اور مختلف لاجک لیولز کے ساتھ مطابقت رکھتے ہیں۔ | 1.2–5.0 وولٹ ایڈجسٹ ایبل |
| پروٹوکول ڈیکوڈرز | بلٹ ان ڈیکوڈرز خام سگنلز کو پڑھنے کے قابل ڈیٹا میں تبدیل کرتے ہیں، جس سے ڈیبگنگ آسان ہو جاتی ہے۔ | کم از کم I²C، SPI، اور UART |
| پروبز | اچھے پروب سگنل ڈسٹورشن کو کم کرتے ہیں اور ویوفارمز کو صاف رکھتے ہیں۔ | کم کپیسٹینس پروبز |
| سافٹ ویئر | مددگار سافٹ ویئر ٹولز کیپچر کا جائزہ لینا تیز اور منظم بناتے ہیں۔ | سرچ، بک مارکس، اور اسکرپٹنگ سپورٹ |
| آٹومیشن API | APIs اینالائزر کو دہرائے جانے والے ٹیسٹ کے لیے اسکرپٹس کے ذریعے کنٹرول کرنے کی اجازت دیتے ہیں۔ | پائتھن یا CLI تک رسائی |
نتیجہ
لاجک اینالائزر ڈیجیٹل سرگرمی کو سمجھنے میں آسان بناتا ہے کیونکہ یہ ٹائمنگ، سگنل فلو، اور پروٹوکول کی تفصیلات دکھاتا ہے۔ مناسب پروبنگ، درست سیمپل ریٹس، اور صحیح ٹرگر سیٹنگز کے ساتھ، کیپچر شدہ ڈیٹا واضح اور قابل اعتماد ہو جاتا ہے۔ جب اسے دیگر ٹولز کے ساتھ ملایا جائے تو یہ سگنل کے معیار کی تصدیق کرنے اور مواصلات، وقت اور نظام کے رویے کو متاثر کرنے والے مسائل کو ظاہر کرنے میں بھی مدد دیتا ہے۔
13۔ اکثر پوچھے جانے والے سوالات [عمومی سوالات]
کیا لاجک اینالائزر اینالاگ وولٹیج ناپ سکتا ہے؟
نہيں. لاجک اینالائزر صرف ڈیجیٹل ہائی اور لو کو پڑھتا ہے۔ یہ وولٹیج لیولز یا ویو فارم کی شکل نہیں دکھا سکتا۔
انٹرنل لاجک اینالائزر کیا ہے؟
یہ ایک لاجک اینالائزر ہے جو FPGA جیسے ڈیوائس کے اندر بنایا گیا ہے۔ یہ اندرونی سگنلز کو پکڑتا ہے جنہیں باہر سے نہیں دیکھا جا سکتا۔
لاجک اینالائزر کیپچر فائلز کتنی بڑی ہو سکتی ہیں؟
جب کئی چینلز اور اعلیٰ سیمپل ریٹس استعمال کیے جائیں تو کیپچر فائلز سینکڑوں میگا بائٹس تک پہنچ سکتی ہیں۔
کیا لاجک اینالائزر طویل عرصے تک مسلسل ریکارڈ کر سکتا ہے؟
ہاں. کچھ ماڈلز اسٹریمنگ موڈ کو سپورٹ کرتے ہیں، جو طویل مدتی ریکارڈنگ کے لیے ڈیٹا کمپیوٹر کو بھیجتا ہے۔
لاجک اینالائزر مختلف وولٹیج لیولز کو کیسے سنبھالتا ہے؟
چینلز کو سگنل وولٹیج کے مطابق ہونا چاہیے۔ اگر نہیں، تو نقصان سے بچنے کے لیے لیول شفٹرز یا اڈاپٹرز کی ضرورت ہوتی ہے۔
لاجک اینالائزر ڈیٹا کو کن فارمیٹس میں ایکسپورٹ کیا جا سکتا ہے؟
عام فارمیٹس میں خام ڈیٹا کے لیے CSV، ویوفارم ویورز کے لیے VCD، اور محفوظ شدہ سیٹنگز اور ڈی کوڈز کے لیے وینڈر پروجیکٹ فائلز شامل ہیں۔