در این مطلب آموزشی نحوه راه اندازی مبدل دیجیتال به آنالوگ (DAC) با FPGA به زبان وریلاگ ارائه شده است. مبدل مورد استفاده (MCP4922) دارای 2 کانال 12 بیتی با اعمال خروجی 4.5 میکروثانیه است. بخش اول آموزش به بررسی دیتاشیت مبدل DAC و بخش دوم به پیاده سازی کد وریلاگ روی FPGA اختصاص دارد.

سخت افزارهای مورد استفاده در پروژه:

بخش اول: بررسی دیتاشیت مبدل 12 بیتی MCP4922

مشخصات IC مبدل دیجیتال به آنالوگ MCP4922

مشخصات کلی

وضعیت تولید :فعال – شرکت Microchip
Package : PDIP, SOIC, TSSOP
دمای کاری(سانتیگراد) :-55 تا 125

مشخصات تغذیه

ولتاژ تغذیه آنالوگ (ولت) :2.7 تا 5.5 ولت
حداکثر ولتاژ تغذیه تکی (ولت) :5.5
حداقل ولتاژ تغذیه آنالوگ تکی (ولت) :2.7

دقت

DNL Error (LSB) :±2, ±0.2

مشخصات آنالوگ به دیجیتال

نوع مرجع ( Reference Type ) :خارجی

مشخصات دیجیتال به آنالوگ

رزولوشن مبدل دیجیتال به آنالوگ ( تعداد بیت ) :12
تعداد مبدل های دیجیتال به آنالوگ ( عدد ) :2

ارتباطات

نوع ارتباط :SPI

سایر مشخصات محصول

نوع خروجی :Voltage-Buffered
زمان پایداری ( Settling Time ) :4.5 µs

بلوک دیاگرام داخلی مبدل MCP4922

بلوک دیاگرام داخلی DAC MCP4922

بخش دوم: پیاده سازی کد وریلاگ

کد راه انداز مبدل دیجیتال به آنالوگ

کپی کردن کدها

کد TOP ماژول

کپی کردن کدها

مشخص کردن پین های fpga

کپی کردن کدها

نتیجه نهایی

دریافت فایل های پروژه

با تشکر از آقای محمد حسین اصفهانی

منبع: Octacore.ir