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

موضوع: مشکل با تغییر سرعت nrf از 1 و 2 مگ به 256 کیلو

  1. #1
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض مشکل با تغییر سرعت nrf از 1 و 2 مگ به 256 کیلو

    درود
    چرا من وقتی توی این رجیستر RF_DR عدد 10 میدم دیگه NRF کار نمیکنه ولی وقتی 00 یا 01 میدم کار میکنه ؟؟؟
    این هم دیتاشیتش

    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Untitled.jpg
مشاهده: 52
حجم: 146.1 کیلو بایت  

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

  3. #2
    کاربر علاقه مند Shapour_Ardebil آواتار ها
    تاریخ عضویت
    Jun 2007
    نام
    ٍShapour
    نوشته ها
    98
    تشکر
    49
    تشکر شده 104 بار در 49 پست

    پیش فرض

    ا سلام


    ديدم اين سوال , سوال اکثريت استفاده کنندگان از اين ماژول مي باشد لذا سعي کردم تا برای اولین بار به اين سوال تا جايي که از ديتا شيت اين ماژول فهميدم پاسخ بدهم اميدوارم که مفيد باشد
    در ريجيستر RF_SETUP دو بيت شماره 1 و 2 توان سيگنال (RF_PWR) ارسالي از فرستنده را تنظيم مي كنند
    کد:
    ( '00'_18dBm , '01'_12dBm , '10'_6dBm , '11'_0dBm )
    با استفاده از تركيب دو بيتي از بيت هاي شماره 3 "RF_DR_HIGH"(به عنوان بيت پرارزش) و بيت شماره 5 "RF_DR_LOW" (به عنوان بيت كم ارزش ) DR_RF (نرخ بيت ارسالي) تشكيل مي شود با استفاده از اين دو بيت مي توان نرخ بيت هاي ارسالي " Air Data Rate" (سرعت تبادل اطلاعات) را تغيير داد
    کد:
     ('00' _1Mbps , '01' _2Mbps , '10' _250Kbps  )
    با توجه به موارد ذکر شده در بالا مقدار rf_setup در هر يک از نرخ هاي تبادل اطلاعات در زير ذکر ميشود
    کد:
    rf_setup =0x26;		  // ( set speed to 250Kbps  and output power 0dBm )
    rf_setup =0x06;		  // ( set speed to 1Mbps  and output power 0dBm )
    rf_setup =0x0E;		  // ( set speed to 2Mbps  and output power 0dBm )

    لازم به یاد آوری می باشد که مقادیر در زبان برنامه نویسی ( بیسکام , کدویژن , AtmelStudio , WinAVR ) هیچ فرقی نمیکند
    موفق و پیروز باشید

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


  5. #3
    کاربر فعال jonbakhsh آواتار ها
    تاریخ عضویت
    Apr 2008
    نام
    H.J
    نوشته ها
    371
    تشکر
    192
    تشکر شده 225 بار در 101 پست

    پیش فرض

    ممنون
    خوب من هم همین 26 که میدم اینجوری میشه
    شما از چه تابعی استفاده میکند هر چند فکر نکنم مشکل تابع باشه چون اگه روی 1 مگ کار میده حتما 256 باید جواب بده

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

  1. تغییرات اینترنت پرسرعت مخابرات
    توسط sadeghbakhshi در انجمن گفت و گوي آزاد
    پاسخ: 14
    آخرين نوشته: 04-06-2014, 11:32
  2. تاخیر در تغییر حالت میکرو
    توسط mohsenal در انجمن گفت و گوي آزاد
    پاسخ: 8
    آخرين نوشته: 07-09-2013, 02:06
  3. مرتب کردن متغییرها از کوچک به بزرگ
    توسط sobhan537 در انجمن برنامه نویسی کامپیوتر/کنترل با کامپیوتر
    پاسخ: 2
    آخرين نوشته: 03-09-2013, 23:28
  4. تغییر آدرس i2c:
    توسط sara.ee در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 0
    آخرين نوشته: 18-02-2013, 01:41
  5. کمک در تغییر برنامه
    توسط kendab در انجمن AVR
    پاسخ: 8
    آخرين نوشته: 01-02-2013, 00:45

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

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