پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)
سلام
عید همگی مبارک @};-
اقاسید من دیتاشیت رو مطالعه کردم و رسیدم به "Register map table " .همانطور که مستحضرید این جدول رجیستر اصلی می باشد .جدول ؛ ادرس دهی رو براساس هگز(HEX) قرار داده . به عنوان مثال ادرس رجیستر "Status" رو 07 قرار داده که میشه H07&
رجیستر Status" چند تا بیت داره به نام های RX_DR . TX_DS. MAX_RT ,... تا اینجا OK?
زمانیکه ما تعریف میکنیم CONST Status =&H07 یا define Status =&H07 ایا رجیستر Status" با تمام بیت هاش انتخاب میشه ؟؟
اگر ما بخایم مثلا(دارم مثال می زنم) بخایم بیت TX_DS و RX _P_NO رو از رجیستر Status" انتخاب کنیم و مابقی بیت ها رو انتخاب نکینم باید چطور ادرس دهی کنیم بصورت باینری باید اینکارو انجام بدیم ؟/ (روی عکس ها کلیک کنید)

یا به عنوان مثال در رجیستر SETUP_RETR که در مورد ارسال مجدد(اتوماتیک) بحث میکنه اگر ما رجیستر SETUP_RETRرو تعریف کنیم جریان این تاخیر ارسال چی میشه
چون خودش گفته که
Auto Retransmit Delay
‘0000’ – Wait 250μS
‘0001’ – Wait 500μS
‘0010’ – Wait 750μS
حالا کدوم حالت تاخیر اتفاق می افته ؟250 ، 500 یا 750 .چونکه ما براش تعریف نکردیم که کدوم تاخیر رو مدنظر بگیر ما فقط گفتیم
define SETUP_RETR =&H04
که این کل رجیستر هست .حالا شما یه زحمتی بکشید با ذکر یه مثال Wait 250μS رو تعریف کنید .

سلام
عید همگی مبارک @};-
اقاسید من دیتاشیت رو مطالعه کردم و رسیدم به "Register map table " .همانطور که مستحضرید این جدول رجیستر اصلی می باشد .جدول ؛ ادرس دهی رو براساس هگز(HEX) قرار داده . به عنوان مثال ادرس رجیستر "Status" رو 07 قرار داده که میشه H07&
رجیستر Status" چند تا بیت داره به نام های RX_DR . TX_DS. MAX_RT ,... تا اینجا OK?
زمانیکه ما تعریف میکنیم CONST Status =&H07 یا define Status =&H07 ایا رجیستر Status" با تمام بیت هاش انتخاب میشه ؟؟
اگر ما بخایم مثلا(دارم مثال می زنم) بخایم بیت TX_DS و RX _P_NO رو از رجیستر Status" انتخاب کنیم و مابقی بیت ها رو انتخاب نکینم باید چطور ادرس دهی کنیم بصورت باینری باید اینکارو انجام بدیم ؟/ (روی عکس ها کلیک کنید)

یا به عنوان مثال در رجیستر SETUP_RETR که در مورد ارسال مجدد(اتوماتیک) بحث میکنه اگر ما رجیستر SETUP_RETRرو تعریف کنیم جریان این تاخیر ارسال چی میشه
چون خودش گفته که
Auto Retransmit Delay
‘0000’ – Wait 250μS
‘0001’ – Wait 500μS
‘0010’ – Wait 750μS
حالا کدوم حالت تاخیر اتفاق می افته ؟250 ، 500 یا 750 .چونکه ما براش تعریف نکردیم که کدوم تاخیر رو مدنظر بگیر ما فقط گفتیم
define SETUP_RETR =&H04
که این کل رجیستر هست .حالا شما یه زحمتی بکشید با ذکر یه مثال Wait 250μS رو تعریف کنید .

دیدگاه