ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2007/04/05
    967
    3
    gbg

    اشکال و سوال در تنظيم SPI

    سلام
    براي samx256 تنظيمات spi رو انجام دادم
    ولي نمي دونم رجيستر
    کد:
     AT91C_BASE_SPI0->SPI_CSR[0]
    رو چطور تنظيم کنم


    کدي که براي تنظيم spi نوشتم اينه :
    کد:
     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;

    یه توضیح هم استفاده کنم
    از پایه های a16 تا a18 برای spi دارم استفاده می کنم و از پایه a12 هم به عنوان CS می خوام استفاده کنم
  2. #2
    2007/04/05
    967
    3
    gbg

    پاسخ : اشکال و سوال در تنظيم SPI

    براي نوشتن از دستور

    کد:
     while (!(AT91C_BASE_SPI0->SPI_SR&0x2));
     AT91C_BASE_SPI0->SPI_TDR = DATA;
    و براي خوندن از دستور

    کد:
     while (!(AT91C_BASE_SPI0->SPI_SR&0x1));
    	R1=AT91C_BASE_SPI0->SPI_RDR;
    استفاده مي کنم
    ولي اطلاعات درست ارسال و دريافت نميشه
    لوپ داخلي رو فعال کردم اطلاعات رو درست مينويسه و ميخونه
  3. #3
    2007/04/05
    967
    3
    gbg

    پاسخ : اشکال و سوال در تنظيم SPI

    spi رو چطور تنظيم کنم که اين زمانبندي رو رعايت کنه؟



    هر کاري مي کنم در خوندن و نوشتن با خطا کار ميکنه و در بيش از 50 درصد خوندن و نوشتن خطا داره
    اين مربوط به w5100 هستش
  4. #4
    2009/09/12
    Tehran
    102
    2

    پاسخ : اشکال و سوال در تنظيم SPI

    چرا از توابع آماده استفاده نمیکنی؟
  5. #5
    2009/05/17
    59
    0

    پاسخ : اشکال و سوال در تنظيم SPI

    نقل قول نوشته اصلی توسط gbg
    سلام
    براي samx256 تنظيمات spi رو انجام دادم
    ولي نمي دونم رجيستر
    کد:
     AT91C_BASE_SPI0->SPI_CSR[0]
    رو چطور تنظيم کنم


    کدي که براي تنظيم spi نوشتم اينه :
    کد:
     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;

    يه توضيح هم استفاده کنم
    از پايه هاي a16 تا a18 براي spi دارم استفاده مي کنم و از پايه a12 هم به عنوان CS مي خوام استفاده کنم
    سلام
    شايد ربطي به اين داشته باشه که پايه ي NPCS0 رو براي استفاده ي دستگاه جانبي فعال نکرديد؟در ضمن آيا با اسکوپ وجود سيگنال رو رو پايه ها تست کرديد؟
  6. #6
    2007/04/05
    967
    3
    gbg

    پاسخ : اشکال و سوال در تنظيم SPI

    ممنون
    خیلی وقته به نتیجه رسیده
    تیک به نتیجه رسید هم که خورده
    ولی باز ممنون که جواب دادی
  7. #7
    2009/05/17
    59
    0

    پاسخ : اشکال و سوال در تنظيم SPI

    نقل قول نوشته اصلی توسط gbg
    ممنون
    خيلي وقته به نتيجه رسيده
    تيک به نتيجه رسيد هم که خورده
    ولي باز ممنون که جواب دادي
    خواهش ميکنم.ميتونيد بگيد که مشکل از کجا بوده وچه طوري رفعش کرديد؟
  8. #8
    2007/04/05
    967
    3
    gbg

    پاسخ : اشکال و سوال در تنظيم SPI

    تقریبا 6 ماه ازش گذشته و دقیق خاطرم نیست
    ولی چیز مهمی که یادم مونده این بود که من دستگاه رو باسیم وصل کرده بودم که حدود 10 سانت بود که این طول خیلی تاثیر گداشته بود روی کارم
  9. #9
    2009/05/17
    59
    0

    پاسخ : اشکال و سوال در تنظيم SPI

    نقل قول نوشته اصلی توسط gbg
    تقریبا 6 ماه ازش گذشته و دقیق خاطرم نیست
    ولی چیز مهمی که یادم مونده این بود که من دستگاه رو باسیم وصل کرده بودم که حدود 10 سانت بود که این طول خیلی تاثیر گداشته بود روی کارم
    پس تنظمیاتتون درست بود؟براتون امکان داره نمونه ی کدتون رو بذارید؟و اینکه از چه ورژنی از iarاستفاده می کنید؟ممنون از لطفتون.
  10. #10
    2007/04/05
    967
    3
    gbg

    پاسخ : اشکال و سوال در تنظيم SPI

    من با کیل نوشتم ولی یادمم نیست اون کد درست بود یا نبود
نمایش نتایج: از 1 به 10 از 10

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

  1. سوال آماتور اشکال این برنامه چیه؟
    توسط elecfree در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2016/02/19, 22:07
  2. تنظيم adc
    توسط mohsen.hex در انجمن NXP
    پاسخ: 3
    آخرين نوشته: 2013/12/11, 17:41
  3. پاسخ: 7
    آخرين نوشته: 2013/11/11, 20:49
  4. سوال در مورد اشکال در منبع سوئيچينگ
    توسط arminnn در انجمن منابع تغذيه
    پاسخ: 19
    آخرين نوشته: 2013/10/15, 21:03
  5. تنظيم نور با PWM ؟
    توسط majid.4206 در انجمن میکروکنترلرهای AVR
    پاسخ: 6
    آخرين نوشته: 2009/03/07, 04:51

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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