ا سلام
ديدم اين سوال , سوال اکثريت استفاده کنندگان از اين ماژول مي باشد لذا سعي کردم تا برای اولین بار به اين سوال تا جايي که از ديتا شيت اين ماژول فهميدم پاسخ بدهم اميدوارم که مفيد باشد
در ريجيستر 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 ) هیچ فرقی نمیکند
موفق و پیروز باشید