ساخت پروگرامر CPLD و FPGA:
باتوجهبه نیاز استفادهاز کنترلرهای FPGA و CPLD، بر آن شدیم که برای بالابردن سطح آموزش و سهولت دسترسی، برد پروگرامری برای این کنترلرها ارائهکنیم. برای اینمنظور از چیپ پرکاربرد FT232 استفاده میکنیم. چیپهای خانوادهی FTDI تنوع زیادی دارند و کارایی راحت و خوبی را ارائه میکنند. در این خانواده، چند چیپ وجود دارد که میتوان از آنها برای پروگرامکردن نیز استفادهکرد؛ مثل: FT232RL و یا FT2232.
در این مقاله قصد داریم کنترلرهای CPLD و FPGA را به کمک چیپ FT232RL برنامهریزی کنیم.
نقشهی ساخت پروگرامر و نیازهای آن:
طبق شماتیک دادهشده، میتوانید از این چیپ استفادهکنید. برای راهاندازی این چیپ، به ملزومات زیادی نیاز نداریم. مدار را به شکلزیر میبندیم و تمام! میتوانید از آن استفادهکنید.
سختافزار پروگرامر:
بردهای زیادی برای این چیپ طرحشده که میتوانید با قیمت مناسب یکی را تهیه و استفادهکنید. از بردهایی استفادهکنید که تمام پایههای آن بیرون آمدهباشد.
برنامهی پروگرامر CPLD و FPGA:
برای پروگرامکردن FPGA و یا CPLD، میتوانید از نرمافزار FT232 SVF استفادهکنید. این برنامه بهکمک چیپ FT232 دیتا را از بستر SPI به FPGA و یا CPLD انتقال میدهد. فایلهای پروگرام با پسوند SVF، برای برنامه قابلقبول است.
برد را به سیستم متصل و برنامه را باز کنید. دکمه Open Interface را فشاردهید. رنگ نشانگر روی برنامه سبز میشود. سپس دکمه Start BitBang Mode را بزنید تا نشانگرش آبیرنگ شود. پایههای چیپ را مطابق نقشه تعریفکنید و آدرس پروگرام را وارد کنید. سپس گزینه Process SVF File را بزنید. کمی صبرکنید تا برنامه روی کنترلر ریختهشود.
حال میتوانید از برنامهی ریختهشده روی کنترلر خود لذت ببرید.
ساخت فایل SVF برای پروگرامکردن CPLD:
همانطور که مشاهده کردید، برای برنامهریزی کنترلر، احتیاجبه فایل خروجیِ پروژه با پسوند SVF داریم.
برای بهدستآوردن این فایل کافیست پساز پایان پروژه، در نرمافزار IMPACT مسیر زیر را برای ایجاد فایل دنبال کنید:
OutPut>SVF file>Create SVF file .
فایلهای دانلودی موردنیاز
برنامه با زبان VB نوشتهشده و فایل برنامه از لینکزیر قابل دانلود است:
منبع: سیسوگ