پروگرامر (واسطه JTAG) و  (دیبـــاگ کـــردن آنچیـــپ) میکروکنترلرهای AVR ( مهندسی برق _ الکترونیک) 

پژوهشگر و نویسنده: (  افشین رشید )

میکروکنترلرهای AVR واسطهJTAG واسطه ای که تسلیم قانون 1.1149 IEEE است و می تواند به صورت NVM برنامه ریزی کند یعنی هنگام قطع جریـــان بـــرق داده هـــا از بـــین نرونـــد . اســـتفاده از فیوزهـــا و بیتهـــای قفـــل بیشـــتر بـــرای دیبـــاگ کـــردن آنچیـــپ و بـــه منظـــور تســـت اســـتفاده مـــی شـــود.

پروگرامر یا واسطه AVR-JTAG  دارای رابط JTAG بوده و از تمامی میکروکنترلرهای AVR  با ساختار RISC پشتیبانی می کند. یکی از تجهیزات مورد نیاز برای کار با میکروکنترلرها یک پروگرامر است. در بازار انواع زیادی پروگرامر وجود دارد که می توان از آنها استفاده نمود و بهترین پروگرامر، پروگرامری است که بتواند احتیاجات شما را برآورده سازد. پروگرامرهای قدیمی جهت اتصال به رایانه احتیاج به پورت پرینتر دارند که از معایب آنها بزرگی کابل و مهمترین مشکل نبودن پورت پرینتر در بسیاری از رایانه های جدید موجود در بازار است. همچنین موجود نبودن پورت پرینتر برای کاربرانی که دارای لپ تاپ هستند بزرگترین مشکل برای کار کردن با میکروکنترلرها بوده است.در تکنولوژی نوین می توان بوسیله پورت های USB هر وسیله ای را به رایانه متصل نمود و پروگرامر میکروکنترلرها نیز با استفاده از این تکنولوژی دیگر نیازی به پورت پرینتر نداشته و شما می توانید پروگرامر را به هر رایانه ای که یک پورت USB داشته باشد متصل نمایید. در واقع  یک پروگرامر (واسطهJTAg) مناسب میکروکنترلر های AVR علاوه بر استفاده از تکنولوژی USB جهت اتصال به رایانه دارای امکانات و ویژگی های دیگری بوده که می تواند محدوده وسیعی از احتیاجات شما را برآورده سازد . امکان تست LCD ،پروگرام کردن میکرو های معیوب ، رنج وسیع از میکرو های قابل برنامه ریزی ، هماهنگی با انواع سیستم عامل ها و ..... از امکانات ویژه یک  پروگرامر مناسب میکروکنترلرهای AVR است 




جهت انجام کار با میکرو کنترلر ها شما نیاز به یک دستگاهی دارید که بتوانید برنامه نوشته شما را به داخل میکرو منتقل کند.برای این کار باید از پروگرامر استفاده کنید.که یکی از پر استفاده ترین این پروگرامر ها برای میکروکنترلر های AVR میباشد. یکی از مهمترین مزایای این پروگرامر پشتیبانی از تمام میکرو های AVR میباشد. امکاناتی که یک پروگرامر مناسب میکروهای AVR باید در خود داشته باشد عبارتند از: 

تأمین برق مورد نیاز از طریق پورت USB عدم نیاز به منبع تغذیه خارجی

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

- پشتیبانی از تمامی میکروکنترلرهای خانواده AVR

- انجام تمامی عملیات مورد نیاز ) خواندن ، نوشتن ، پاک کردن ، تنظیم فیوز بیتها و ... 

- قابلیت دسترسی به EEprom داخلی میکرو

- سازگاری با تمامی کامپایلرها

- استفاده از سوکت ZIF برای پروگرام کردن ، جهت جلوگیری از صدمه رسیدن به تراشه


نـــرم افـــزار ارائـــه شـــده توســـط شـــرکت ATMEL بـــه نـــام ( Studio AVR) میباشد. این نرم افزار به صورت رایگان در سایت شـرکت ATMEL موجود میباشد. این نرم افزار در حقیقت یک اسمبلر برای محصولات AVR اتمل است و به صـورت کـاملا ویژوالـی اسـت می تواند با انواع دستگاههای برنامه نویس میکرو ارتباط برقرار کند و کدها را در میکرو دانلود کند.و قابلیـت ترجمه کدها به زبانهای C و Assembly را دارد.

پژوهشگر و نویسنده:  دکتر  (  افشین رشید)

دکترایِ  تخصصی نانو _ میکرو الکترونیک