پرش به


تصویر

ارتباط spi

ارتباط، spi، پروتکل

  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
6 پاسخ برای این موضوع

#1 sadegh63501

sadegh63501

    newbie

  • کاربر عادی
  • ستاره
  • 0 ارسال

ارسالی 02 May 2017 - 10:40 AM

سلام دوستان

من به تازگی یک برد پازج خریدم.

برای یک کاری لازم دارم تا ارتباط spi رو پیاده سازی کنم.

اولا کسی هست که برنامه نمونه ای برای پیاده سازی spi داشته باشه؟

دوما اگر بخوام یک کلاک دقیق از اسیلاتور 24 مگاهرتزی پازج درست کنم، چیکار باید کرد؟ آیا ip برای این کار وجود داره؟



#2 mahmoud

mahmoud

    Administrator

  • مدیریت انجمن
  • 100 ارسال

ارسالی 04 May 2017 - 08:21 AM

سلام.

بابت تاخیر در پاسخ عذرخواهی میکنم.

برای یک کاری لازم دارم تا ارتباط spi رو پیاده سازی کنم.

اولا کسی هست که برنامه نمونه ای برای پیاده سازی spi داشته باشه؟

 

برای آشنایی با نحوه‌ی برقراری ارتباط SPI در FPGA میتونید از پروژه‌ی نمونه‌ی ارتباط ADC با FPGA از این لینک استفاد کنید.

 

دوما اگر بخوام یک کلاک دقیق از اسیلاتور 24 مگاهرتزی پازج درست کنم، چیکار باید کرد؟ آیا ip برای این کار وجود داره؟

 

برای این کار میتونید از کور clocking wizard در ISE استفاده کنید.

 

موفق باشید.



#3 sadegh63501

sadegh63501

    newbie

  • کاربر عادی
  • ستاره
  • 0 ارسال

ارسالی 04 May 2017 - 08:24 AM

متشکر از جوابتون

حالا اگر بخوام این کلاک ایجاد شده رو روی پین های برد بیارم تا ازش استفاده کنم باید از پین های خاصی استفاده کنم یا همه پین ها این قابلیت رو دارن؟

آیا محدودیتی برای فرکانس خروجی هر پین وجود داره؟



#4 mahdichi

mahdichi

    newbie

  • مدیریت انجمن
  • 3 ارسال

ارسالی 04 May 2017 - 09:19 AM

متشکر از جوابتون

حالا اگر بخوام این کلاک ایجاد شده رو روی پین های برد بیارم تا ازش استفاده کنم باید از پین های خاصی استفاده کنم یا همه پین ها این قابلیت رو دارن؟

آیا محدودیتی برای فرکانس خروجی هر پین وجود داره؟

اگر می خواهید پایه کلاک را به پایه های خروجی وصل کنید بهتره پایه خروجی شما قابلیت کلاک را داشته باشه، یعنی اسم پایه GCLK داشته باشه، می تونید از روی شماتیک این پایه ها را پیدا کنید.



#5 mahmoud

mahmoud

    Administrator

  • مدیریت انجمن
  • 100 ارسال

ارسالی 04 May 2017 - 09:29 AM

همونطوری که دوست عزیزمون آقای مهندس چنگانی توضیح دادند، بهتره پایه‌های خروجی کلاک روی پین های Global Clock یا GCLK باشند که تاخیرشون کمتره. اما برای پایه‌های خروجی کلاک، این امر یک الزام نیست (برخلاف پایه‌های ورودی کلاک که بایستی حتما روی پین‌های GCLK باشند).



#6 sadegh63501

sadegh63501

    newbie

  • کاربر عادی
  • ستاره
  • 0 ارسال

ارسالی 06 May 2017 - 12:50 PM

همونطوری که دوست عزیزمون آقای مهندس چنگانی توضیح دادند، بهتره پایه‌های خروجی کلاک روی پین های Global Clock یا GCLK باشند که تاخیرشون کمتره. اما برای پایه‌های خروجی کلاک، این امر یک الزام نیست (برخلاف پایه‌های ورودی کلاک که بایستی حتما روی پین‌های GCLK باشند).

متشکرم

اما من به یک مشکل دیگه برخوردم

این پین هایی که گفتید رو تنظیم کردم.

اما مشکلی که وجود داره اینه که چندین error بوجود اومده که من نمی فهمم چیه؟

آیا این errorها ربطی به تنظیم بد پین ها داره یا نه چیز دیگه ای مشکل داره؟

لازمه بگم که من من دو تا فایل .vhd دارم که هر دوتاش رو درون یک فایل شماتیک استفاده کردم.

البته من از Clocking Wizard IP Core استفاده کردم و در اون بافرهای خروجی رو فعال کردم.

متن این errorها این هاست

فایل های پیوستی



#7 mahmoud

mahmoud

    Administrator

  • مدیریت انجمن
  • 100 ارسال

ارسالی 07 May 2017 - 08:14 AM

اگر ممکنه سورس کامل پروژه را یه جا آپلود کنید و لینکش را اینجا قرار بدید تا کامل بررسیش کنم.




0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی