مینی لاجیک آنالایزر 4 کاناله ( Mini Logic Analyzer )

مینی لاجیک آنالایزر 4 کاناله ( Mini Logic Analyzer ) 2022-05-17

دسترسی دریافت را ندارید
در این پست قصد دارم یک ساخت یک لاجیک آنالایزر کوچک 4 کاناله را معرفی کنم.

Login-Analyzer-680x380.jpg


لاجیک آنالایزر چیست؟
لاجیک آنالایزر جهت تست مدارای لاجیک(منطقی) یا دیجیتال مورد استفاده قرار میگیرد. جهت عیب یابی مدارات دیجیتال نیاز به دستگاهی هست که دسترسی به تعداد زیادی از خطوط داشته باشد. اسیلوسکوپ نیز قادر به نمایش این سیگنال ها است اما لاجیک آنالایزر قادر به نمایش زمانبندی نسبی بین تعداد زیادی از سیگنال ها میباشد. همچنین لاجیک آنالایزر قادر به رد یابی(trace) سیگنال های منطقی نیز میباشد.در مدارات لاجیک میزان پیچیدگی بالا میرود برای همین بهترین دستگاه جهت مقایسه سیگنال ها و تراک کردن آن ها ،آنالایزور های لاجیک است.

معرفی دستگاه:


miniLogicAnalyzer_pic3.jpg

امکانات
فرکانس گرفتن
ولتاژ ورودی های منطقی
منبع تغذیه
نمایشگر کریستال مایع (LCD)
گرفتن سیگنال های طول:
400 کیلوهرتز
تا +5 ولت DC.
حداکثر 4.8 ولت DC (4 باتری 1.2 ولت قابل شارژ مجدد)
84x48 پیکسل
از 3.7 میلی‌ثانیه برای سیگنال‌های سرعت بالا، تا 36 ثانیه برای سیگنال‌های سرعت پایین


miniLogicAnalyzer_pic5.jpg

این مینی آنالایزر منطقی ابزاری برای شماست تا انتقال منطقی 0 یا 1 سیگنال داده دیجیتال را روی LCD تماشا کنید. یک سیگنال داده دیجیتال را می توان بر روی پین خروجی گیرنده مادون قرمز TSOP-1730، روی پین های انتقال و دریافت تراشه MAX-232 (RS-232)، روی پین های ساعت و داده گذرگاه داده I2C و بسیاری از قطعات الکترونیکی دیگر یافت. این مدار از گرفتن سیگنال های دیجیتال تا 100 کیلوهرتز پشتیبانی می کند.

mini_Logic_Analyzer_Schematic.gif

ولتاژ کاری مدار 4.8 ولت DC از باتری های قابل شارژ 4x1.2 ولت است. برای روشن شدن مدار الکترونیکی S1 را روشن کنید. پس از نمایشگرهای اولیه روی LCD، پیامی مبنی بر اینکه AVR منتظر تغییر سیگنال در پین های ورودی است، خواهید دید. AVR دارای 4 مقاومت کششی خارجی 33 kÙ (R2-R5) است که از هرگونه ماشه غیرضروری در هر پایه ورودی به دلیل میدان الکترومغناطیسی خارجی یا با لمس تصادفی دست خود روی هر پایه ورودی جلوگیری می کند. ال سی دی نوکیا 3310/5110 از منبع تغذیه 3.3 - 5 ولت کار می کند. مشکل این است که نور پس زمینه LCD با حداکثر 3.3 ولت DC کار می کند. بنابراین من دیودهای D1-D3 را برای کاهش ولتاژ از 4.8 ولت به 4.8-(0.7*3)=2.7V قرار دادم که منبع تغذیه مورد نیاز LCD نوکیا است. هنگامی که مدار را روشن می کنید، LED1 خاموش می شود. پس از اولین ماشه در هر یک از 4 پین ورودی، این LED روشن می شود و AVR شروع به گرفتن داده ها در بافر داخلی RAM خود می کند.

capturedData.gif

همانطور که در تصویر می بینید بافر داده با 870 بایت (v1.00) 2 برای شمارنده و یکی برای اطلاعات پین های ورودی تشکیل شده است. در نسخه 1.01 بافر داده برای افزایش سرعت عکسبرداری به 256*3=768 بایت کاهش یافت زیرا متغیر اندازه بافر به جای 16 بیتی که قبلا استفاده می کردم 8 بیت است. محاسبات بایت بعدی باید با توجه به نسخه سیستم عاملی که استفاده می کنید انجام شود.
پس از روشن شدن برق، AVR منتظر یک پالس ماشه در هر یک از 4 پایه ورودی است. اگر یک پالس ماشه شناسایی شد، AVR شروع به شمارش زمان مورد نیاز برای ماشه بعدی در هر یک از 4 پین ورودی می کند. طول نمونه در یک متغیر 16 بیتی به نام "counter" ذخیره می شود. هنگامی که این متغیر سرریز می شود، وضعیت 4 پایه ورودی و مقدار شمارنده در بافر ذخیره می شود و آدرس آن 3 افزایش می یابد (2 بایت برای شمارنده و 1 بایت برای پین داده های ورودی). این فرآیند تا زمانی انجام می شود که AVR تمام بافرهای بافر را پر کند (870/3 = 290 نمونه یا محرک). هنگامی که AVR بافر را پر می کند، تمام داده ها در LCD به عنوان یک نمودار ظاهر می شوند. می توانید نمودار را به سمت چپ (دکمه S3) یا به راست (دکمه S4) حرکت دهید تا کل توالی داده ها را تماشا کنید. اگر دنباله داده ها در سرعت پایینی است، می توانید با فشار دادن دکمه S2، نمودار را با نسبت a2، 4، 8، 16، 32، 64، 128، 256، 512، 1024، 2048، 4096 یا 8192 کوچک کنید (کوچک نمایی کنید).
نویسنده
SONIC
دریافت‌ها
0
بازدیدها
65
اولین انتشار
آخرین بروزرسانی
رتبه‌بندی
0.00 ستاره 0 رتبه‌بندی

فایل‌های بیشتری از SONIC

بالا پایین