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

موضوع: شروع کار با nrf24l01 و یک مشکل ساده

  1. #1
    کاربر فعال saeed210 آواتار ها
    تاریخ عضویت
    May 2010
    نام
    سعید
    نوشته ها
    320
    تشکر
    442
    تشکر شده 78 بار در 61 پست

    پیش فرض شروع کار با nrf24l01 و یک مشکل ساده

    سلام مهندسین و محققین عزیز
    من یک مقدار راجعبه NRF24L01 مطالعه کردم و چند تا برنامه و کتابخونه که براش نوشته شده بود رو دیدم از جمله کد های Brennen Ball
    حالا خواستم برای شروع مقدار یک رجیستر رو بخونم که از درستی نحوه ارتباط میکرو با ماژول مطمئن بشم
    طبق چیزهایی که من فهمیدم برای خواندن رجیستر config باید 0 رو به ماژول بفرستم و مقدار اولیه این رجیستر طبق دیتاشیت 0x08 هست بعنی من باید 8 رو دریافت کنم
    من برای مگا16 این کد ها رو نوشتم و پایه csn رو به portb.0 و ce رو به زمین و IRQ رو هم بدون اتصال گذاشتم
    کد:
    SPCR=0x7f;
    lcd_init(16);
    
    PORTB.0=1;
    lcd_init(16);
    
    PORTB.0=0;
    get1=spi(00);
    get2=spi(00);
    get3=spi(00);
    PORTB.0=1;
    
    itoa(get1,buff1);
    lcd_gotoxy(1,1);
    lcd_puts(buff1);
    
    itoa(get2,buff2);
    lcd_gotoxy(6,1);
    lcd_puts(buff2);
    
    itoa(get3,buff3);
    lcd_gotoxy(13,1);
    lcd_puts(buff3);
    
    while (1)
          {
          // Place your code here
    
          }
    حالا مشکل اینه که توی get1 من همیشه 56 دریافت میکنم ولی توی get2 و get3 بعضی وقت ها 8 و بعضی وقت ها 0 دریافت میکنم که 90 درصد مواقع 0 هستش

    به نظر شما مشکل از کدهای منه یا ماژول با 2تا ماژول هم امتحان کردم همینجوریه
    راستی فرکانس میکرو 4مگ هست و فرکانس spi رو روی 31KHz و مود رو روی mode4 و LSB first گذاشتم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر فعال saeed210 آواتار ها
    تاریخ عضویت
    May 2010
    نام
    سعید
    نوشته ها
    320
    تشکر
    442
    تشکر شده 78 بار در 61 پست

    پیش فرض

    دوستانی که با این ماژول کارکردن یک راهنمایی کوچولو ممنون می شم ها
    من خودم تا کلی کار کردم ولی جواب نگرفتم ممنون می شم کمک کنید

  4. #3
    کاربر فعال saeed210 آواتار ها
    تاریخ عضویت
    May 2010
    نام
    سعید
    نوشته ها
    320
    تشکر
    442
    تشکر شده 78 بار در 61 پست

    پیش فرض

    حل شد دوستان
    آخه یکی نیست بگه تو اول دیتاشیت رو خوب بخون و عکساش رو هم نگاه کن بعد برنامه بنویس
    مشکل این بود که spi باید روی مود 0 و MSB باشه که من رعایت نکرده بودم
    یعنی باید رجیستر SPCR=0x50 باشه

  5. کاربران : 2 تشکر کرده اند از شما saeed210 برای ارسال این پست سودمند:


  6. #4
    مدیرکل انجمنها agape آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    Zeus
    نوشته ها
    1,235
    تشکر
    139
    تشکر شده 2,209 بار در 846 پست

    پیش فرض

    بسیار عالی دوست عزیز که خودتون تونسید مشکل رو حل کنید

  7. کاربران : 3 تشکر کرده اند از شما agape برای ارسال این پست سودمند:


  8. #5
    مدیر کل انجمن ها morteza_rk آواتار ها
    تاریخ عضویت
    Apr 2009
    نام
    مرتضی رحیمی کردمحله
    نوشته ها
    2,071
    تشکر
    2,376
    تشکر شده 2,899 بار در 1,263 پست

    پیش فرض

    سلام

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

    ممنون
    .
    اَللّهُمَ صَلّ عَلی مُحَمَّد وَ آلِ مُحَمَّد وَ عَجّل الفَرَجَهُم


    وبلاگ شخصی من

  9. کاربران : 2 تشکر کرده اند از شما morteza_rk برای ارسال این پست سودمند:


  10. #6
    کاربر فعال saeed210 آواتار ها
    تاریخ عضویت
    May 2010
    نام
    سعید
    نوشته ها
    320
    تشکر
    442
    تشکر شده 78 بار در 61 پست

    پیش فرض

    ممنون از لطفتون دوستان ولی از اون موقع هنوز نتونستم یک بایت send و receive بین دوتا ماژول داشته باشم دارم چندباره دیتاشیت رو می خونم ببینم چی میشه

  11. #7
    کاربر فعال saeed210 آواتار ها
    تاریخ عضویت
    May 2010
    نام
    سعید
    نوشته ها
    320
    تشکر
    442
    تشکر شده 78 بار در 61 پست

    پیش فرض

    سلام این یکی روهم حل کردم
    بالاخره موفق شدم یک بایت بفرستم و بگیرم
    مشکل از تغذیه ماژول بود که قطع وصل میشد و اینکه باید power up میکردم ماژول رو

  12. کاربران : 3 تشکر کرده اند از شما saeed210 برای ارسال این پست سودمند:


  13. #8
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2013
    نوشته ها
    23
    تشکر
    0
    تشکر شده 5 بار در 4 پست

    پیش فرض

    آقا کسی میدونه ماکسیمم فاصله ای که ایم ماژول میتونه توش کار کنه چقدره

  14. #9
    تازه وارد
    تاریخ عضویت
    Sep 2015
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    من سعی دارم این ماژول رو راه اندازی کنم، برای power up کردنش مشکل دارم، میشه مراحل کارتون رو بدونم؟
    درواقع کلن هیچ کدوم از register هاشو نمیتونم تغییر بدم .

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

  1. راه اندازی ماژول nrf24l01
    توسط hassan shojai در انجمن PIC
    پاسخ: 64
    آخرين نوشته: 27-09-2017, 21:46
  2. برد کم nrf24l01
    توسط nimaltd در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 52
    آخرين نوشته: 14-08-2016, 02:35
  3. کمک برای راه اندازی ماژول nRF24L01 بدون هدر
    توسط payameashena در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 4
    آخرين نوشته: 20-12-2014, 19:06
  4. تبدیل هدر nrf24l01
    توسط yusef110 در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 12-07-2013, 15:50
  5. nRF24L01
    توسط microprocesor_2002 در انجمن پیشنهاد واردات قطعات / اضافه کردن محصول به فروشگاه
    پاسخ: 27
    آخرين نوشته: 23-03-2012, 10:01

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

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