10M+ قطعات الکترونیکی در انبار
تاییدیه ISO
ضمانتنامه شامل است
تحویل سریع
قطعات سخت پیدا شدنی؟
ما منبع آنها هستیم
درخواست قیمت

تحلیل گر منطقی: کانال ها، نرخ نمونه برداری، کاوش و کاربردها

Dec 12 2025
منبع: Michael Chen
مرور: 2503

یک تحلیل گر منطقی کمک می کند تا نشان دهد سیگنال های دیجیتال چگونه در طول زمان تغییر می کنند و خطوط مختلف چگونه با هم کار می کنند. این باعث می شود زمان بندی، فعالیت پروتکل و مشکلات ارتباطی راحت تر دیده شوند. این مقاله توضیح می دهد که تحلیل گر منطقی چگونه کار می کند، چگونه آن را راه اندازی کند، چگونه سیگنال ها را ثبت و مطالعه کند و چگونه از ابزارهای آن برای تحلیل واضح و دقیق استفاده کند.

Figure 1. Logic Analyzer 

۱. مروری بر تحلیل گر منطق 

تحلیل گر منطق سیگنال های دیجیتال سریع را ضبط می کند و نشان می دهد که چگونه در طول زمان در کانال های مختلف تغییر می کنند. به جای نمایش موج های آنالوگ مانند اسیلوسکوپ، تمرکز آن بر زمان بندی دیجیتال، رمزگشایی پروتکل ها و رفتار چندین خط سیگنال که با هم کار می کنند است. این ویژگی آن را برای بررسی میکروکنترلرها، سیستم های تعبیه شده، گذرگاه های ارتباطی، FPGAها و تنظیمات چندبرد مفید می کند.

تحلیل گرهای منطقی مدرن داده ها را از طریق نمودارهای زمان بندی، نماهای بسته، نماهای وضعیت و فهرست رویدادها ارائه می دهند. این ابزارها شناسایی مشکلات زمان بندی، مشکلات همزمانی، خطاهای پروتکل و تعارضات منطقی را که اسیلوسکوپ نمی تواند آشکار کند، آسان تر می کنند.

با در نظر گرفتن این موضوع، گام بعدی یادگیری نحوه حرکت تحلیل گر منطقی از اتصال به بازبینی نهایی سیگنال است.

۲. جریان کاری تحلیل گر منطقی 

۲.۱ مرحله ۱ - اتصال

Figure 2. Step 1 - Connect

این مرحله مربوط به اتصال صحیح پروب هاست. آن ها باید روی نقاط سیگنال تمیز و پایدار قرار گیرند و سیم های کوتاه زمین به پاک نگه داشتن خوانش ها کمک می کنند. سطح ولتاژ آنالایزر باید با سطح سیگنال مطابقت داشته باشد، مانند ۱.۲ ولت، ۱.۸ ولت، ۳.۳ ولت یا ۵ ولت. سیم های پروب همچنین باید از مسیر برق سوئیچ کننده دور نگه داشته شوند تا از نویز جلوگیری شود.

۲.۲ مرحله ۲ - راه اندازی

Figure 3. Step 2 - Setup

این مرحله آنالایزر را برای ثبت سیگنال ها آماده می کند. کانال ها می توانند برای ردیابی آسان تر تغییر نام داده شوند و باید حالت، زمان بندی یا وضعیت صحیح انتخاب شود. نرخ نمونه برداری باید حداقل ۴× تا ۱۰× بالاتر از فرکانس سیگنال باشد. تریگرها باید طوری تنظیم شوند که رویدادهای کلیدی را ثبت کنند و عمق حافظه باید شامل داده های قبل و بعد از تریگر باشد.

۲.۳ مرحله ۳ - گرفتن

Figure 4. Step 3 - Capture

در این مرحله، ضبط زمانی آغاز می شود که شرایط تحریک به دست آید. داده های پیش از تریگر زمینه مفیدی ارائه می دهند و پنجره های ضبط طولانی تر دیدن فعالیت دیجیتال کامل را آسان تر می کنند. محرک های شرطی به دریافت سیگنال هایی که فقط گهگاه ظاهر می شوند کمک می کنند.

۲.۴ مرحله ۴ - تحلیل

Figure 5. Step 4 - Analyze

این مرحله داده های ضبط شده را به اطلاعات واضح تبدیل می کند. زمان بندی را می توان با نشانگر و خط کش بررسی کرد و تحلیل گر می تواند پروتکل هایی مانند I²C، SPI، UART و CAN را رمزگشایی کند. ابزارهای جستجو و نشانک ها یافتن رویدادهای پایه در داده ها را آسان تر می کنند.

با این نتایج، مشخص تر می شود که کدام کانال ها و نرخ نمونه برداری بهترین عملکرد را دارند.

۳. شمارش کانال تحلیل گر منطقی و انتخاب نرخ نمونه

۳.۱ تعداد کانال های پیشنهادی

• UART، I²C، SPI: ۲ تا ۶ کانال

• اتوبوس های MCU: ۸ تا ۲۴ کانال

• سیستم های حافظه موازی: ۱۶–۶۴+ کانال

• طراحی های FPGA یا دیجیتال متراکم: ۳۲ تا ۱۳۶ کانال

۳.۲ انتخاب نرخ نمونه

پروتکلفرکانس معمولینرخ نمونه پیشنهادیهدف
UART۹.۶–۱۱۵ کیلوبیت بر ثانیه۱ تا ۵ MS/sلبه های تایمینگ را شفاف نگه می دارد
I²C۱۰۰ کیلوهرتز تا ۳.۴ مگاهرتزسرعت اتوبوس ۱۰–۲۰×کشش ساعت و تغییرات زمان بندی را نشان می دهد
SPI۱ تا ۵۰ مگاهرتز≥۲۰۰ MS/sانتقال سیگنال های سریع را مدیریت می کند
CAN۵۰۰ کیلوبیت بر ثانیه–۱ مگابیت بر ثانیه۱۰–۲۰ MS/sحفظ زمان بندی دقیق بیت
باس موازیمتغیر≥۴× بالاترین نرخ لبهزمان بندی روابط را هماهنگ نگه می دارد

۴. انواع تریگر در تحلیل گر منطقی

۴.۱ ماشه لبه ای

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

• ۱-سیم، SMBus، I³C

• JTAG، SWD

• اتوبوس های موازی

۶. کاوش و زمین گذاری برای یک تحلیل گر منطقی

۶.۱ مراحل مؤثر کاوش

• استفاده از سیم های کوتاه زمینی

• از سیم های جامپر برای سیگنال های بالاتر از 5 تا 10 مگاهرتز خودداری کنید

• استفاده از گیره های پروب با کیفیت بالا

• سیم های پروب را کوتاه نگه دارید

• از مناطق پر سر و صدا مانند تنظیم کننده های سوئیچینگ دوری کنید

۶.۲ اشتباهات رایج

• زمین های شناور

• سیم های القایی بلند

• گیره های شل یا نقاط لحیم نامرتب

• قطبیت نادرست در کانال ها

• بررسی نادرست سیگنال های تفاضلی

۷. یکپارچگی سیگنال تحلیل گر منطقی

۷.۱ اثرات بارگذاری پروب

بارگذاری پروب می تواند شکل سیگنال دیجیتال را تغییر دهد که باعث می شود تحلیل گر منطقی داده ها را به اشتباه تفسیر کند. این می تواند زمان بالا و پایین شدن را کند کند، لبه ها را گرد کند، باعث ناپدید شدن پالس ها شود، گذارهای کاذب ایجاد کند و منجر به شکست های رمزگشایی گردد. این تغییرات بر ظاهر سیگنال و کیفیت ضبط آن تأثیر می گذارد.

۷.۲ علائم رایج

وقتی یکپارچگی سیگنال ضعیف باشد، تحلیل گر منطقی ممکن است مشکلاتی را نمایش دهد که در اسیلوسکوپ نمایش داده نمی شوند. این علائم شامل اشکالاتی است که فقط روی آنالایزر ظاهر می شوند، خطاهای تصادفی پروتکل، عدم تطابق زمان بندی و سیگنال های شبح گاه به گاه. این نشانه ها نشان می دهند که سیستم پربینگ یا مسیر سیگنال تحت تأثیر قرار گرفته است.

۷.۳ راه های تأیید مسئله

• مقایسه سیگنال با اسیلوسکوپ

• کوتاه کردن سیم های پربینگ

• نرخ نمونه برداری را کمی کاهش دهید تا آلیاسینگ در معرض قرار گیرد

• پروب را به منبع سیگنال نزدیک تر کنید

۸. استفاده از ابزارهای متعدد با تحلیل گر منطقی

۸.۱ اسیلوسکوپ 

اسیلوسکوپ شکل سیگنال را نشان می دهد که شامل صدای زنگ، نویز و تغییرات ولتاژ است. این کار به بررسی کیفیت الکتریکی چیزی که تحلیل گر منطقی ثبت می کند کمک می کند.

۸.۲ تحلیل گر منطق 

تحلیل گر منطقی بر زمان بندی تمرکز دارد. این نشان می دهد که سیگنال ها چه زمانی تغییر می کنند، کانال ها چگونه با یکدیگر ارتباط دارند و آیا ارتباطات دیجیتال همگام باقی می ماند یا خیر.

۸.۳ گزارش فریمور 

لاگ های فریمور نشان می دهند CPU در حین اجرای کد چه کاری انجام می دهد. آن ها به اتصال فعالیت سیگنال از تحلیل گر منطقی به آنچه سیستم می خواهد انجام دهد کمک می کنند.

۸.۴ مزایای ترکیب ابزارها

استفاده همزمان از این ابزارها درک تصویر کامل را آسان تر می کند. اسیلوسکوپ شکل موج را نشان می دهد، تحلیل گر منطقی زمان بندی را نشان می دهد و لاگ های فریمور رفتار سیستم را نشان می دهند که به یافتن علت اصلی سریع تر کمک می کند.

۹. کاربردهای پیشرفته تحلیل گر منطقی

تحلیل گذرگاه داخلی FPGA 9.1

یک تحلیل گر منطقی به خواندن و بررسی زمان سیگنال های بین بلوک های داخلی FPGA کمک می کند و نشان می دهد داده ها چگونه درون تراشه حرکت می کنند.

۹.۲ DDR و پایش حافظه موازی

این سیستم خطوط سریع حافظه را ردیابی می کند و نشان می دهد که آیا سیگنال های آدرس، داده و کنترل در هر چرخه حافظه به درستی هماهنگ شده اند یا خیر.

۹.۳ اشکال زدایی JTAG و SWD

الگوهای دیجیتال روی خطوط JTAG یا SWD را مشاهده می کند تا بتوانید رویدادهای ریست، مراحل دستورالعمل و ارتباط با چیپ را دنبال کنید.

سیگنال های 9.4 CAN، LIN و FlexRay

این سیستم سیگنال های اتوبوس خودرو را ثبت می کند و هر فریم را طوری طراحی می کند که زمان بندی و جریان داده ها واضح باشد.

۹.۵ ارتباطات چندبردی

این روش نشان می دهد که تابلوها چگونه با هم ارتباط برقرار می کنند؛ با ضبط خطوط دیجیتال مشترک و بررسی اینکه آیا پیام ها در زمان مناسب می رسند یا خیر.

این کاربردها اغلب منجر به مشکلات رایج سیگنال می شوند که آنالایزرها می توانند به رفع آن ها کمک کنند.

راه حل های تحلیل گر منطقی برای مشکلات رایج سیگنال

مشکلعلت آن چیستاصلاح تحلیل گر منطقی
خطاهای NACK در I²Cآدرس اشتباه دستگاه، بارفیکس ضعیف یا مفقود، عدم تطابق ولتاژثبت START → آدرس → ACK، بررسی زمان افزایش SCL/SDA، تأیید مقادیر پول آپ (2.2k–10k)
عدم تراز بیت SPIشیفت های بیت، تنظیمات اشتباه کلاکCPOL/CPHA را بررسی کنید، زمان بندی بین SCK و MOSI را اندازه بگیرید و مطمئن شوید که CS در طول انتقال پایین باقی می ماند
چارچوب بندی UART یا مسائل برابرینرخ بود نامتناسب، افت سیگنال، زمان بندی نامناسبتطبیق نرخ باد، کاهش فاصله کابل، افزایش بیت های استاپ، بررسی لبه های موج

مشخصات تحلیل گر منطقی که باید بدانید

ویژگیمعنای آن چیستمشخصات ساده و واضح
کانال هاکانال های بیشتر به تحلیل گر منطقی اجازه می دهد چندین خط دیجیتال را همزمان مشاهده کند.۱۶–۳۲ برای میکروکنترلرها، ۶۴+ برای سیستم های بزرگ تر
نرخ نمونهنرخ نمونه برداری بالاتر به تحلیل گر منطقی کمک می کند تا لبه های سریع را بدون حذف جزئیات بگیرد.۲۰۰ میلی ثانیه برای اتوبوس های معمولی، ۱ GS/s برای خطوط پرسرعت
عمق حافظهحافظه بیشتر ضبط های طولانی تر را ذخیره می کند تا سیگنال ها بدون وقفه بررسی شوند.۱۲۸ مگابایت یا بیشتر
دامنه ولتاژسطوح ورودی قابل تنظیم آنالیزر را ایمن و با سطوح منطقی مختلف سازگار نگه می دارد.۱.۲–۵.۰ ولت قابل تنظیم
رمزگشاهای پروتکلرمزگشاهای داخلی سیگنال های خام را به داده های قابل خواندن تبدیل می کنند و اشکال زدایی را روان تر می کنند.حداقل I²C، SPI و UART
کاوشگرهاپروب های خوب اعوجاج سیگنال را کاهش داده و موج ها را تمیز نگه می دارند.پروب های با ظرفیت پایین
نرم افزارابزارهای نرم افزاری مفید بررسی ضبط ها را سریع تر و منظم تر می کنند.جستجو، بوکمارک ها و پشتیبانی اسکریپت نویسی
API اتوماسیونAPIها اجازه می دهند آنالایزر توسط اسکریپت ها برای تست های تکرارشونده کنترل شود.دسترسی پایتون یا CLI

۱۲. نتیجه گیری 

تحلیل گر منطق فعالیت دیجیتال را با نمایش زمان بندی، جریان سیگنال و جزئیات پروتکل آسان تر می کند. با بررسی مناسب، نرخ نمونه برداری صحیح و تنظیمات مناسب تریگر، داده های ضبط شده واضح و قابل اعتماد می شوند. وقتی با ابزارهای دیگر ترکیب شود، به تأیید کیفیت سیگنال و آشکار کردن مشکلاتی که بر ارتباط، زمان بندی و رفتار سیستم تأثیر می گذارند کمک می کند.

۱۳. پرسش های متداول [پرسش های متداول]

۱۳.۱ آیا یک تحلیل گر منطقی می تواند ولتاژ آنالوگ را اندازه گیری کند؟

نه. تحلیل گر منطقی فقط فراز و نشیب های دیجیتال را می خواند. نمی تواند سطح ولتاژ یا شکل موج را نشان دهد.

۱۳.۲ تحلیل گر منطقی داخلی چیست؟

این یک تحلیل گر منطقی است که درون دستگاهی مانند FPGA ساخته شده است. این دستگاه سیگنال های داخلی را ثبت می کند که از بیرون قابل بررسی نیستند.

۱۳.۳ فایل های ضبط توسط تحلیل گر منطقی چقدر می توانند بزرگ شوند؟

فایل های ضبط می توانند به صدها مگابایت برسند، زمانی که کانال های متعدد و نرخ نمونه برداری بالا استفاده شود.

۱۳.۴ آیا یک تحلیل گر منطقی می تواند برای مدت طولانی به طور پیوسته ضبط کند؟

بله. برخی مدل ها از حالت استریم پشتیبانی می کنند که داده ها را برای ضبط بلندمدت به کامپیوتر ارسال می کند.

۱۳.۵ تحلیل گر منطقی چگونه سطوح مختلف ولتاژ را مدیریت می کند؟

کانال ها باید با ولتاژ سیگنال مطابقت داشته باشند. اگر نه، برای جلوگیری از آسیب به شیفترهای سطح یا آداپتورها نیاز است.

۱۳.۶ داده های تحلیل گر منطقی را می توان به چه فرمت هایی صادر کرد؟

فرمت های رایج شامل CSV برای داده های خام، VCD برای نمایشگرهای موج و فایل های پروژه فروشنده برای تنظیمات ذخیره شده و رمزگشایی است.