آموزش اِف‌پی‌جی‌اِی از صفر
3.37K subscribers
520 photos
14 videos
10 files
517 links
آموزش قدم به قدم طراحی دیجیتال به کمک FPGA

🌎 آموزشگاه فراد اندیش
www.FaradAndish.com
☎️ ۴۲۴۳۹۹۰۰
ایمیل سایت:
help@faradandish.com

📌 لینک اولین پست کانال:
https://t.me/fpga0/22
Download Telegram
⚡️ برقراری ارتباط به‌کمک پروتکل RS232 (قسمت اول)

🌀 در شکل بالا، شمایی از یک ارتباط RS232 را مشاهده می‌کنید.

🌀 می‌خواهیم بین Device 1 و Device 2، به‌کمک پروتکل RS232 انتقال دیتا انجام دهیم.

برای ایجاد پروتکل RS232 به سه خط انتقال نیاز داریم:

🟢 یک خط انتقال برای دریافت دیتا

🟢 یک خط انتقال برای ارسال دیتا

🟢 یک خط برای GND یا زمین

🌀 خط GND، برای هر دو طرف ارتباط مشترک است.

🌀 برای برقراری ارتباط RS232، باید در هر یک از Deviceها، یک ماژول فرستنده (Tx) و یک ماژول گیرنده (Rx) پیاده‌سازی کنیم.

ادامه دارد...

🆔 @FPGA0
⚡️شمایی از یک packet مربوط به پروتکل RS232

🆔 @FPGA0
⚡️ برقراری ارتباط به‌کمک پروتکل RS232 (قسمت دوم)

🌀 در پست قبل، درباره خط‌های انتقال و ماژول‌های مورد نیاز برای پروتکل RS232 صحبت کردم.

🌀 مورد دیگری که در ارتباط RS232 باید به آن توجه کنیم، پکت RS232 است.

🌀 در پروتکل RS232، هر هشت بیت دیتا، در قالب یک پکت RS232 ارسال می‌شود.

🌀 پکت‌های RS232، یازده بیتی هستند.

🌀 شمایی از این packet را در شکل بالا مشاهده می‌کنید.

🌀 فرض کنید می‌خواهیم به‌کمک ماژول Tx حاضر در Device 1، دیتایی را به‌صورت سریال ارسال کنیم.

همان‌طور که گفتم، دیتا به‌صورت هشت بیتی ارسال می‌شود؛ اما توجه داشته باشید که باید در ابتدا و انتهای این هشت بیت، تعدادی بیت اضافه کنیم تا به یک پکت RS232 تبدیل شود.

🌀 اولین بیت پکت RS232، بیتی به‌نام Start Bit است که مقدار آن همیشه برابر با صفر است.

🌀 پس از این بیت، باید هشت بیت دیتا را قرار دهید.

🌀 سپس، باید بیتی به‌نام Parity Bit را قرار دهید.

🌀 بعد از بیت parity، بیت stop را داریم. این بیت، همیشه برابر با یک است.

🌀 کاربرد Stop Bit این است که دو پکت پشت سر هم را از یکدیگر جدا کند.

ادامه دارد...

🆔 @FPGA0
⚡️ برقراری ارتباط به‌کمک پروتکل RS232 (قسمت سوم)

🌀 همان‌طور که در پست قبل گفتم، در پکت RS232، باید پس از دیتای هشت‌بیت، بیت Parity را قرار دهید.

🌀 این بیت، حاصل XOR تمام بیت‌های دیتا است.

بیت parity، در سمت گیرنده به ما کمک می‌کند که خطای احتمالی ایجاد شده در پکت را متوجه شویم.

🌀 در واقع، در ماژول گیرنده نیز حاصل XOR هشت بیت دیتا محاسبه می‌شود. سپس، حاصل XOR با Parity Bit مقایسه می‌شود.

🌀 اگر این مقدار برابر با Parity Bit بود، احتمالاً در پکت خطایی رخ نداده است.

🌀 اما اگر این مقدار، با Parity Bit متفاوت بود، در پکت خطا رخ داده است.

🌀 اکنون ممکن است گیرنده دست به اقدامات متفاوت بزند. برای مثال، ممکن است پکت را نادیده بگیرد. یا به فرستنده پیامی ارسال کند و درخواست ارسال مجدد پکت را داشته باشد.

شما می‌توانید با کلیک روی این لینک، پیاده‌سازی پروتکل RS232 را از مقاله سایت فراداندیش دنبال کنید.

🆔 @FPGA0
⚡️ موقعیت شغلی جدید در غرب تهران...

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

1️⃣ متخصص کدنویسی VHDL به منظور پیاده‌سازی مدارات اینترفیسی در FPGA
2️⃣ متخصص الکترونیک مسلط به سخت‌افزار به منظور تست و رفع عیب

❇️ اگر فکر می‌کنید مهارت و علاقه شما حداقل با یکی از موارد بالا تطبیق دارد، لطفا رزومه‌تان را به ایمیل زیر ارسال کنید:

📭 help@faradandish.com

☎️ رزومه شما به شرکت مورد نظر ارسال خواهد شد و آنها پس از بررسی، در صورت نیاز با شما تماس خواهند گرفت.

🆔 @FPGA0
⚡️ موقعیت شغلی جدید در شرق تهران...

🔹 شرکت دانش‌بنیان ریزپرداز الکترونیک، از دانشجویان و فارغ‌التحصیلان رشته‌های الکترونیک یا کامپیوتر (سخت‌افزار) مسلط به پیاده‌سازی مدارات دیجیتال در تراشه FPGA به کمک زبان VHDL یا Verilog با تجربه کار مرتبط به صورت تمام وقت با حقوق مناسب، بیمه و پاداش با سطح تخصص در محیط کار حرفه‌ای دعوت به همکاری می‌نماید.

تسلط به موارد زیر، امتیاز محسوب می‌شود:

1️⃣ برنامه‌نویسی پردازنده و میکروکنترلرهای خانواده ARM
2️⃣ پیاده‌سازی لایه فیزیکی و درایورنویسی
3️⃣ پیاده‌سازی الگوریتم‌های پردازش سیگنال

روحیه کار تیمی و تسلط به زبان انگلیسی در حد مطالعه مستندات الزامی است.

آدرس: تهرانپارس، فلکه چهارم

❇️ لطفا رزومه‌تان را به ایمیل زیر ارسال کنید:

📭 help@faradandish.com

☎️ رزومه شما به شرکت مورد نظر ارسال خواهد شد و آنها پس از بررسی، در صورت نیاز با شما تماس خواهند گرفت.

🆔 @FPGA0
🆔 @FPGA0
#مقاله۱۶
🎓 طراحی ماجول اینترفیس در FPGA

📚 نوشته کامین جلیلی

📥 در سایت فراد اندیش بخوانید 👇👇👇👇

🌎 مقاله طراحی ماجول اینترفیس در FPGA

🆔 @FPGA0
🆔 @FPGA0
#مقاله۱۷
🎓 انواع ساختارهای فیلترهای دیجیتال: معرفی دو ساختار محبوب و پرکاربرد FIR و IIR

📚 نوشته فاطمه مشاک

📥 در سایت فراد اندیش بخوانید 👇👇👇👇

🌎 مقاله انواع ساختارهای فیلترهای دیجیتال

🆔 @FPGA0
⚡️ ویدئوی جدید: اینترفیس چیست؟

🔹 پیاده‌سازی مدارات اینترفیسی یک از دو حوزه کاری اصلی در زمینه پیاده‌سازی با FPGA است

🔶 من یک آموزش ویدئویی چهار قسمتی در مورد مهمترین مراحل پیاده‌سازی مدارات اینترفیسی تهیه کرده‌ام که قسمت اول آن در حال حاضر قابل مشاهده است

📽 عنوان قسمت اول: اینترفیس چیست؟ 👇

🌎 https://faradandish.com/what-is-interface

🆔 @FPGA0
🌟 قسمت دوم از آموزش چهار قسمتی پیاده‌سازی مدارات اینترفیسی با FPGA فردا منتشر می‌شود

❇️ اما قبل از آن، اگر هنوز قسمت اول را مشاهده نکردید، پیشنهاد می‌کنم وارد صفحه زیر شوید و این ویدئو را همین حالا مشاهده کنید 👇

🌎 https://faradandish.com/what-is-interface

🔷 در پایین ویدئو و در بخش نظرات می‌توانید هر سوالی که در این زمینه دارید را مطرح کنید.

🆔 @FPGA0
⚡️ ویدئوی دوم: نحوه مطالعه دیتاشیت و استخراج پارامترهای پیاده‌سازی از آن

🔹 مهمترین مشکل پیاده‌سازاان سیستم‌های اینترفیسی با FPGA نه ضعف در کدنویسی و نه عدم آشنایی با تکنیک‌های پیاده‌سازی است!

📽 در قسمت دوم از مجموعه چهار قسمتی پیاده‌سازی مدارات اینترفیسی به کمک FPGA در مورد این مشکل و روش رفع آن توضیح داده‌ام 👇

🌎 https://faradandish.com/how-to-read-datasheet/

🆔 @FPGA0
🌟 در صفحه‌های زیر می‌توانید هر سوالی در مورد موضوع اینترفیس با FPGA دارید مطرح کنید 👇

🌎 https://faradandish.com/what-is-interface

🌎 https://faradandish.com/how-to-read-datasheet/

🔷 سومین ویدئو از مجموعه چهار قسمتی اینترفیس با FPGA روز شنبه منتشر می‌شود.

🆔 @FPGA0
⚡️ ویدئوی سوم: چطور ماجول اینترفیس را طراحی کنیم؟

🔹 این مرحله‌ای است که اکثر پیاده‌سازان دیجیتال با FPGA آن را نادیده می‌گیرند!

📽 در قسمت سوم از مجموعه چهار قسمتی پیاده‌سازی مدارات اینترفیسی به کمک FPGA در مورد یک تکنیک ساده اما کارآمد برای طراحی ماجول توضیح می‌دهم 👇

🌎 https://faradandish.com/module-design/

🆔 @FPGA0
🌟 قسمت چهارم از آموزش چهار قسمتی پیاده‌سازی مدارات اینترفیسی با FPGA امروز منتشر می‌شود

❇️ اما قبل از آن، اگر هنوز سه قسمت اول را مشاهده نکردید، پیشنهاد می‌کنم وارد صفحه زیر شوید و این سه ویدئو را همین حالا مشاهده کنید 👇

🌎 https://faradandish.com/what-is-interface

🔷 در پایین ویدئو و در بخش نظرات می‌توانید هر سوالی که در این زمینه دارید را مطرح کنید.

🆔 @FPGA0
⚡️ ویدئوی چهارم: چطور ماجول اینترفیس را پیاده‌سازی می‌کنم؟

📽 ویدئوی جدید را حتما تا انتها ببینید، چون یک خبر بسیار مهم را در آن مطرح می‌کنم 👇

🌎 https://faradandish.com/fpga-interface/

🆔 @FPGA0
🚀 بالاخره تکمیل شد...

🔶 همانطور که احتمالا می‌دانید، ثبت‌نام در دوره اینترفیس با FPGA به دلیل تکمیل جلسات نهایی آن، چند ماهی متوقف شده بود

🔷 در حال حاضر، این دوره ۱۰ جلسه‌ای تکمیل شده است و می‌توانید با تخفیف ۳۵ درصدی به مناسبت تکمیل دوره در آن شرکت کنید

🖥 شرکت در دوره آنلاین "اینترفیس با FPGA" 👇

🌎 https://faradandish.com/fpga-interface/

🔺 %۳۵ تخفیف تکرار نشدنی تکمیل شدن دوره فقط تا یکشنبه ۹ آبان

🆔 @FPGA0
🆔 @FPGA0
#مقاله۱۸
🎓 چگونه یک مدل Fixed Point را کوانتیزه کنیم؟

📚 نوشته کامین جلیلی

📥 در سایت فراد اندیش بخوانید 👇👇👇👇

🌎 مقاله کوانتیزاسیون یک مدل Fixed-Point

🆔 @FPGA0
🆔 @FPGA0
#مقاله۱۹
🎓 مفهوم Scaling در پیاده‌سازی Fixed-Point و کاربردهای آن

📚 نوشته کامین جلیلی

📥 در سایت فراد اندیش بخوانید 👇👇👇👇

🌎 مفهوم Scaling در پیاده‌سازی Fixed-Point

🆔 @FPGA0
📣 ثبت‌نام ویژه شب یلدا شروع شد...

⚡️ ۳۰% تخفیف برای تمام دوره‌های آنلاین فراد اندیش!

❇️ برای اطلاع از جزئیات دوره‌ها روی لینک زیر کلیک کنید:

🌎 https://faradandish.com/courses/

🔺 فرصت استفاده از تخفیف‌های یلدا فقط تا روز یکشنبه ۵ دی است

🆔 @FPGA0