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

موضوع: مشکل در NRF24l01 بدون تقویت کننده

  1. #1
    تازه وارد
    تاریخ عضویت
    Jan 2016
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض مشکل در NRF24l01 بدون تقویت کننده

    سلام
    من یه مدار بستم که دو تا اتمگا-8 از طریق nrf24l01+ با هم ارتباط برقرار میکنند. اگه از ماژول با انتن تقویت کننده استفاده کنم هیچ مشکلی نیست و قشنگ کار میکنه.. ولی وقتی ماژول های 5تومنی بدون آنتن میزارم هم فرستنده و هم گیرنده کار نمیکنند. نه اینکه بسته اشتباه بفرستن یا مشکل فاصله داشته باشند.. کلا میکرو دیگه نمیتونه از ماژول اطلاعات بگیره. چون فرستده 2تا LED گذاشتم یکی واسه اینکه اگه ACK گرفت روشن بشه و یکی واسه اینکه اگه نگرفت ولی هیچ کدوم روشن نمیشن و برنامه اینجا هنگ میکنه.
    از اونجایی که ماژول های تقویت شده مشکلی ندارند، حدسم اینه توی مدار بستن نکته ای بوده ک رعایت نکردم.. ای نکته خاصی داره ؟ خازنی سلفی چیزی پایه هاش میخواد ؟!
    پایه های ماژول رو مستقیما به میکرو وصل کردم(به جز vcc ک از خزوجی رگولاتوز هست)
    ممنون میشم کمک کنین

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

  3. #2
    کاربر فعال mohammadne آواتار ها
    تاریخ عضویت
    Dec 2013
    نام
    محمد پورخلیلی
    نوشته ها
    276
    تشکر
    43
    تشکر شده 214 بار در 132 پست

    پیش فرض

    سلام ماژولهات سالمن ؟! ببین میتونی رجیسترهای داخلیشو بخونی ؟ اخه اگه تقویت شده جواب بده ماژول ساده هم حتما باید جواب بده.

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


  5. #3
    تازه وارد
    تاریخ عضویت
    Jan 2016
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohammadne نمایش پست ها
    سلام ماژولهات سالمن ؟! ببین میتونی رجیسترهای داخلیشو بخونی ؟ اخه اگه تقویت شده جواب بده ماژول ساده هم حتما باید جواب بده.
    ممنون که سریع پاسخ دادی.. 6تا ماژول مختلف تست کردم.. ولی خب فک کنم دقیقا مشکل همین که رجیستر هاشو نمیخونه
    یه قسمت برنامه این تابع رو دارم :

    کد:
    while(nrf24_isSending());
    که میاد رجیستر میخونه 0-1 میده که حلقه تموم شه، و همینجا برنامه گیر میوفته.. ک حدس میزنم رجیستر رو نخونده
    کد:
    uint8_t nrf24_isSending(){
        uint8_t status;
    
    
        /* read the current status */
        status = nrf24_getStatus();
                    
        /* if sending successful (TX_DS) or max retries exceded (MAX_RT). */
        if((status & ((1 << TX_DS)  | (1 << MAX_RT))))
        {        
            return 0; /* false */
        }
    
    
        return 1; /* true */
    
    
    }
    
    
    uint8_t nrf24_getStatus()
    {
        uint8_t rv;
        nrf24_csn_digitalWrite(LOW);
        rv = spi_transfer(NOP);
        nrf24_csn_digitalWrite(HIGH);
        return rv;
    }
    البته کتابخونش رو دانلود کردم ولی فکر کنم خوانا هست.
    فکر میکنم که یا مقدار رجیستر رو کلا نخونده یا اشتباه خونده. ولی چون تقویت شده درست هست..نمیدونم مشکل از چیه

  6. #4
    کاربر فعال mohammadne آواتار ها
    تاریخ عضویت
    Dec 2013
    نام
    محمد پورخلیلی
    نوشته ها
    276
    تشکر
    43
    تشکر شده 214 بار در 132 پست

    پیش فرض

    کد یکم گنگه من متوجه نشدم. اگه دیباگر نداری رابط usart رو راه بنداز و در قسمتهای مختلف برنامه علامتهایی بذار تا دقیقا بفهمی مشکل کجاست، مقادیر رجیستر ها رو هم که میخونی با usart ارسال کن ، همچنین میتونی داده های ماژول تقویت شده رو با بدون تقویت مقایسه کنی.

  7. #5
    تازه وارد
    تاریخ عضویت
    Jan 2016
    نوشته ها
    4
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohammadne نمایش پست ها
    کد یکم گنگه من متوجه نشدم. اگه دیباگر نداری رابط usart رو راه بنداز و در قسمتهای مختلف برنامه علامتهایی بذار تا دقیقا بفهمی مشکل کجاست، مقادیر رجیستر ها رو هم که میخونی با usart ارسال کن ، همچنین میتونی داده های ماژول تقویت شده رو با بدون تقویت مقایسه کنی.
    اهان، فکر خوبیه، ممنون
    ایشالا تا فردا شب چک میکنم ، ممنون

  8. #6
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    نقل قول نوشته اصلی توسط alighasemi72 نمایش پست ها
    سلام
    من یه مدار بستم که دو تا اتمگا-8 از طریق nrf24l01+ با هم ارتباط برقرار میکنند. اگه از ماژول با انتن تقویت کننده استفاده کنم هیچ مشکلی نیست و قشنگ کار میکنه.. ولی وقتی ماژول های 5تومنی بدون آنتن میزارم هم فرستنده و هم گیرنده کار نمیکنند. نه اینکه بسته اشتباه بفرستن یا مشکل فاصله داشته باشند.. کلا میکرو دیگه نمیتونه از ماژول اطلاعات بگیره. چون فرستده 2تا LED گذاشتم یکی واسه اینکه اگه ACK گرفت روشن بشه و یکی واسه اینکه اگه نگرفت ولی هیچ کدوم روشن نمیشن و برنامه اینجا هنگ میکنه.
    از اونجایی که ماژول های تقویت شده مشکلی ندارند، حدسم اینه توی مدار بستن نکته ای بوده ک رعایت نکردم.. ای نکته خاصی داره ؟ خازنی سلفی چیزی پایه هاش میخواد ؟!
    پایه های ماژول رو مستقیما به میکرو وصل کردم(به جز vcc ک از خزوجی رگولاتوز هست)
    ممنون میشم کمک کنین
    سلام مهندس این ماژول ها با تقویت کننده چند متر برد دارن؟
    من واسه یه پروژه ای خدا بخواد می خوام از این ماژول ها با تقویت کننده استفاده کنم گفتم اول تو عمل بدونم بردشون چنده

  9. #7
    کاربر فعال mohammadne آواتار ها
    تاریخ عضویت
    Dec 2013
    نام
    محمد پورخلیلی
    نوشته ها
    276
    تشکر
    43
    تشکر شده 214 بار در 132 پست

    پیش فرض

    من برد این ماژول با انواع تقویت کننده های مختلف رو تست کردم. اول اینو بگم که برای کارکرد صحیح دو ماژول باید در دید هم باشند اگه از تقویت شده استفاده کنی و بینش دیوار باش بیش از 20 متر برد نداره.
    بدون تقویت کننده 50 متر
    با تقویت کننده تولید ایران حداکثر برد 500 متر و نرخ داده پایین
    با تقویت کننده تایوانی RFX2401C ماکزیمم برد 2500 متر در دید هم.
    با تقویت کننده MCP01_r5 ماکزیمم برد 3500 متر
    البته انتن هم تاثیر داره. انتن 5db ایرانی خیلی بی کیفیته بردشم پایینه انتن تایوانی خیلی بهتره.
    ویرایش توسط mohammadne : 05-01-2016 در ساعت 20:22

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


  11. #8
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mohammadne نمایش پست ها
    من برد این ماژول با انواع تقویت کننده های مختلف رو تست کردم. اول اینو بگم که برای کارکرد صحیح دو ماژول باید در دید هم باشند اگه از تقویت شده استفاده کنی و بینش دیوار باش بیش از 20 متر برد نداره.
    بدون تقویت کننده 50 متر
    با تقویت کننده تولید ایران حداکثر برد 500 متر و نرخ داده پایین
    با تقویت کننده تایوانی RFX2401C ماکزیمم برد 2500 متر در دید هم.
    با تقویت کننده MCP01_r5 ماکزیمم برد 3500 متر
    البته انتن هم تاثیر داره. انتن 5db ایرانی خیلی بی کیفیته بردشم پایینه انتن تایوانی خیلی بهتره.
    با تشکر فراوان مهندس
    از کجا می تونم دو تا تقویت کننده رو با بردهای 2500 متر و 3500 متر تهیه کنم؟ اینترنی بشه تهیه کرد راحتترم من تو شهرستانم
    بعدش به صورت ماژول وار nrf24l01 با هر کدوم از دو تقویت کننده فوق به صورت یکجا(یعنی توی یه ماژول) وجود داره؟ اگه هست لطفا ادرس تهیه اون رو هم ذکر کنید
    دیگه اینکه یه ماژولی به نام NRF24L01+PA+LNA هست ایا این ماژول تقویت کنندش RFX2401C هست؟
    و ایا میشه واسه این ماژول ها انتنشون رو وصل کرد به یک میله ی بلند بعد با سیم به محل انتن ماژول وصل کرد مثل تلوزیون ها(واسه دیده شدن مستقیم دو ماژول)
    با تشکر

  12. #9
    کاربر فعال mohammadne آواتار ها
    تاریخ عضویت
    Dec 2013
    نام
    محمد پورخلیلی
    نوشته ها
    276
    تشکر
    43
    تشکر شده 214 بار در 132 پست

    پیش فرض

    برای اون MCP01_r5 لینک ندارم چون از چین خریدمش و RFX2401C هم احتمالا همونیه که خودت پیدا کردی، بله تقویت کننده و خود nrf هر دو روی یک ماژول هستند.
    انتن تلویزیون نمیشه بذاری اما انتن هوایی فرکانس 2.4 گیگ چرا

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


  14. #10
    مدیر انجمن
    تاریخ عضویت
    Dec 2009
    نام
    غلامحسن منصوری
    نوشته ها
    359
    تشکر
    408
    تشکر شده 819 بار در 248 پست

    پیش فرض

    یکجا خوندم که علت اصلی کاهش برد این ماژول دمای محیط هست. در دمای پایین درست کار نمیکنه

  15. #11
    تازه وارد
    تاریخ عضویت
    Sep 2009
    نوشته ها
    3
    تشکر
    2
    تشکر شده 1 بار در 1 پست

    پیش فرض

    آنتن تایوانی اصل از کدوم فروشگاه بگیرم معتبر تره
    و اینکه آنتن 10 db شرایط رو بهتر میکنه یا نه
    ویرایش توسط zkb.1387 : 25-04-2018 در ساعت 13:21

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

  1. برد کم nrf24l01
    توسط nimaltd در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 52
    آخرين نوشته: 14-08-2016, 02:35
  2. تبدیل هدر nrf24l01
    توسط yusef110 در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 12-07-2013, 15:50
  3. مشکل با فرستنده nrf24L01
    توسط microprocesor_2002 در انجمن ماژول ها و دستگاه های مخابراتی
    پاسخ: 4
    آخرين نوشته: 21-08-2012, 16:54
  4. nRF24L01
    توسط microprocesor_2002 در انجمن پیشنهاد واردات قطعات / اضافه کردن محصول به فروشگاه
    پاسخ: 27
    آخرين نوشته: 23-03-2012, 10:01

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

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

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