ابزار SPI DEBUGGER در نرم‌افزار PROTEUS

0
127
ابزار SPI DEBUGGER در نرم افزار PROTEUS
ابزار SPI DEBUGGER در نرم افزار PROTEUS

ابزار SPI DEBUGGER از مجموعه ابزارهای نسبتا پیشرفته نرم‌افزار proteus می‌باشد که امکان بررسی ارتباط SPI را در محیط شبیه سازی این نرم افزار می‌دهد.

با استفاده از این ابزار می‌توان کدهای نوشته شده برای رابط SPI را بررسی و از صحت عملکرد ارتباط اطمینان حاصل نمود.

این ابزار در بخش Virtual Instruments Mode در نوار ابزار سمت چپ برنامه قرار گرفته است.

ابزار SPI DEBUGGER در نرم افزار PROTEUS
ابزار SPI DEBUGGER در نرم افزار PROTEUS

این ابزار دارای سه حالت عملکرد است که در بخش properties و قسمت SPI Mode قابل تنظیم است:

الف) حالت master

ب) حالت slave

ج) حالت monitor

در حالت master و slave امکان ارتباط دو طرفه بین این ابزار و طرف دیگر وجود دارد اما در حالت monitor فقط می‌توان اطلاعات رد و بدل شده بین دو طرف ارتباط را مشاهده کرد.

مطابق شکل این ابزار دارای 5 پایه به شرح زیر است:

پایه SCK : مربوط به کلاک ارتباط

پایه DIN : داده ورودی

پایه DOUT : داده خروجی

پایه SS : برای فعال کردن ارتباط

پایه TRIG : برای فعال کردن ورود داده‌ها و ذخیره سازی

به غیر از پایه TRIG، عملکرد این پایه‌های مشابه عملکرد پایه‌های میکروکنترلر است مانند MISO و MOSI.

برای استفاده از این ابزار، شبیه سازی را با زدن دکمه play در پایین نرم افزار شروع می‌کنیم. پنجره‌ای مطابق شکل زیر برای کار با این ابزار فعال خواهد شد.

 

ابزار SPI DEBUGGER در نرم افزار PROTEUS
ابزار SPI DEBUGGER در نرم افزار PROTEUS

 

بخش 1 :

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

 

ابزار SPI DEBUGGER در نرم افزار PROTEUS
ابزار SPI DEBUGGER در نرم افزار PROTEUS

 

بخش 2 :

در این بخش داده‌هایی است که توسط این ابزار در صف انتظار قرار گرفته‌اند تا در اولین فرصت ارسال شوند. برای اضافه کردن داده‌های خود به این بخش از کادر سمت راست و دکمه Queue استفاده می‌کنیم.

 

ابزار SPI DEBUGGER در نرم افزار PROTEUS
ابزار SPI DEBUGGER در نرم افزار PROTEUS

 

بخش 3 :

از این بخش برای آماده کردن داد‌های مورد نیاز برای ارسال استفاده می‌شود. برای اضافه کردن داده‌های خود به این بخش از کادر سمت راست و دکمه Add استفاده می‌کنیم. با راست کلیک روی داده‌های این بخش و زدن دکمه Queue، به بخش Buffered Sequences برای ارسال منتقل می‌شوند.

ابزار SPI DEBUGGER در نرم افزار PROTEUS
ابزار SPI DEBUGGER در نرم افزار PROTEUS

 

بخش 4 :

همان‌طور که توضیح داده شد، از این کادر می‌توان برای نوشتن داده‌های مورد نیاز برای ارسال استفاده کرد.

بخش 5 :

این دکمه‌ها نیز در بخش‌های قبلی توضیح داده شد و برای قرارگیری داده در صف ارسال به کار می‌روند.

 

 

منبع:  میکرودیزاینرالکترونیک

 

مطلب قبلیاصول انتقال و تبدیل انرژی سنسورها
مطلب بعدیسنسورها بر اساس پارامترهای تشخیص آنها

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید