پازج FPGA گروه توسعه
1.19K subscribers
96 photos
27 videos
66 files
200 links
پازج ارائه‌کننده آموزش‌های ویدئویی و تصویری در زمینه طراحی دیجیتال با FPGA
ارتباط باما:
www.posedge.ir
لینک گروه پازج:
https://t.me/joinchat/Papst0MTE0aWIDWP
تبادل نظر پیرامون FPGA و بوردهای توسعه با محوریت بورد توسعه پازج-یک
Download Telegram
https://goo.gl/B2SkVi

همانطور که می‌دانید در اغلب موارد FPGA ها (برخلاف میکروکنترلرها) دارای واحد مبدل آنالوگ به دیجیتال (ADC) داخلی نیستند و برای خواندن مقادیر آنالوگ در FPGA ها، نیازمند استفاده از یک مبدل ADC خارجی هستیم. بال ADC پازج، افزونه‌ای است که این قابلیت را به برد پازج-۱ اضافه می‌کند. قبلا با نحوه‌ی ارتباط با بال ADC به دو طریق مختلف آشنا شدیم:

۱- استفاده از پردازنده‌ی MicroBlaze و آی.پی.کورِ axi_spi
۲- پیاده‌سازی مستیم ارتباط SPI، توسط یک SPI IPCORE غیرپولی

در این نوشته قصد دارم تا به روش دیگری این کار را انجام دهم که ساده‌تر و جذاب‌تر از دو روش قبلی است:
استفاده از محیط توسعه‌ی DesignLab و پردازنده‌ی ZPUino!

🌐 لطفا این مطلب را نشر دهید.
@posedge

#پروژه #ADC #DesignLab
Forwarded from Mhagh
💥به دنبال درخواست برخی دوستان در رابطه با پیاده سازی قابلیت #analogWrite در محیط #DesignLab، به اطلاع عزیزان میرسانیم در پچ جدید DesignLab برای پازج (پچ "یلدا"! به تاریخ 97.09.30) این امکان افزوده شده است!
بدین منظور دوستان میتوانند با دانلود پچ جدید پازج، مثال جدیدی که در بخش posedge_one به نام PWM_Encoder اضافه شده است را اجرا کرده و با قرار دادن مگاوینگ (نسخه‌ی 1.2) روی برد پازج، عملکرد fade را روی led های آن مشاهده نمایند.
در این مثال از تابع Robot_Control_Library.setPWMDuty() استفاده شده است که دقیقا مشابه تابع analogWrite در آردوینو عمل می‌کند.
🔅نکته‌ی جالب دیگری که در این پچ اضافه شده است، امکان استفاده از Flex Pin ها است. پین های Flex، در واقع IO های مجازی هستند که امکان اتصال آنها به هر یک از IO های واقعی FPGA، توسط توابع outputPinForFunction() و inputPinForFunction() وجود دارد. نمونه‌ای از نحوه‌ی کاربرد این پین‌ها را در پروژه‌ی نمونه‌ی جدید (PWM_Encoder) میتوانید ملاحظه نمایید. در اینجا ما پین‌های Flex با شماره های 0 و 1 و2 تعریف کرده ایم و آنها را به پین‌های واقعی WC8 و WC9 و WC10 (که در صورت استفاده از مگاوینگ نسخه‌ی 1.2 به LED های 8و 7و 6 متصل هستند) مپ کرده ایم. حسن این کار این است که بدون نیاز به تغییر سخت افزار و فایل ucf میتوانید ورودی و خروجی های مورد نظر خود را روی پین های FPGA جابجا کنید!
هم اکنون میتوانید این پچ را دانلود کرده و از اجرای این مثال لذت ببرید!
یلدای خوبی داشته باشید!🍉