NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3441 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: نحوه تنظیم و ارتباط با spi در sam7

  1. #1
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض نحوه تنظیم و ارتباط با spi در sam7

    من می خوام spi0 رو برای sam7x256 تنظیم کنم
    پایه های pa16 تا pa18 و برای CS هم از PA12 و به صورت مستر

    کدی که نوشتم اینه :

    کد:
    AT91C_BASE_PMC->PMC_PCER = (1 << AT91C_ID_SPI0); 
    
     AT91C_BASE_PIOA->PIO_PDR = (AT91C_PA16_SPI0_MISO | AT91C_PA17_SPI0_MOSI | AT91C_PA18_SPI0_SPCK);
     AT91C_BASE_PIOA->PIO_ASR = (AT91C_PA16_SPI0_MISO | AT91C_PA17_SPI0_MOSI | AT91C_PA18_SPI0_SPCK);
    
     //AT91C_BASE_PIOA->PIO_PER  = AT91C_PA12_SPI0_NPCS0; // enable PIO of CS-pin
     //AT91C_BASE_PIOA->PIO_SODR = AT91C_PA12_SPI0_NPCS0; // set
     //AT91C_BASE_PIOA->PIO_OER  = AT91C_PA12_SPI0_NPCS0; // output
    
     // SPI reset
     AT91C_BASE_SPI0->SPI_CR = AT91C_SPI_SWRST;
    
     // SPI mode: master, fixed periph. sel., FDIV=0, fault detection disabled
     AT91C_BASE_SPI0->SPI_MR  = AT91C_SPI_MSTR | AT91C_SPI_PS_FIXED | AT91C_SPI_MODFDIS;
    
     //select cs0
     AT91C_BASE_SPI0->SPI_CSR[0]= AT91C_SPI_CPOL | AT91C_SPI_NCPHA | AT91C_SPI_BITS_8 | AT91C_SPI_SCBR | AT91C_SPI_DLYBS | AT91C_SPI_DLYBCT;
    
     // SPI Enable
     AT91C_BASE_SPI0->SPI_CR = AT91C_SPI_SPIEN;
    ولی با اسلیو نمی تونم ارتباط برقرار کنم
    نمی دونم مشکل از تنظیم spi هست یت چیز دیگه

    ممنون میشم ببینین درست تنظیم کردم یا نه
    ویرایش توسط gbg : 24-11-2014 در ساعت 12:15

  2. تشکرها از این نوشته :


  3. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  4. #2
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض

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

    من می خواستم ماژول w5100 رو به sam7 وصل کنم برنامش رو هم نوشتم ولی فکر میکنم مشکل از تنظیم SPI یا ارسال دریافت هستش

  5. تشکرها از این نوشته :


  6. #3
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض

    SPI رو چطور تنظیم کنم که با این دستگاه با این مدل دستگاه کار کنه


    هر چوری تنظیم میکنم با خطا ارسال و دریافت می کنه 7 رو 2 میخونه یا 106 رو 4 میخونه ولی یعضی وقت ها هم درست میخونه
    فکر می کنم از زمان بندی ارسال هستش
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: spi timing.png
مشاهده: 65
حجم: 54.1 کیلو بایت  

  7. تشکرها از این نوشته :


  8. #4
    کاربر فعال
    تاریخ عضویت
    Jul 2007
    نوشته ها
    320
    تشکر
    48
    تشکر شده 39 بار در 33 پست

    پیش فرض

    ممنون حل شد دیگه خودتون رو به زحمت نندازین

موضوعات مشابه

  1. xpt2046 با sam7
    توسط ramin.st در انجمن AT91 series (ATMEL)
    پاسخ: 4
    آخرين نوشته: 13-05-2013, 10:23
  2. کمک !!! مشکل در راه اندازی vs1003 و sam7 با mmc
    توسط ramin.st در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 08-11-2012, 09:13
  3. برنا مه های اولیه بدون هدر برای at91 sam7
    توسط farzin_ffr در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 29-08-2012, 02:54
  4. دوربین مناسب برای sam7
    توسط morteza01 در انجمن AT91 series (ATMEL)
    پاسخ: 2
    آخرين نوشته: 15-08-2012, 23:03
  5. اتصال eke 2 sam7 به sim900a
    توسط mrjm3250 در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 31-12-2011, 12:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •