ايران ويج

نسخه‌ی کامل: nRF24L01
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
سلامBiggrin

حدودا 2 ، 3 هفته است که دنبال راه اندازی nRF24l01 هستم.Amaze
تمام رجیستر هاشو می توانم بخونم و بنویسم. (با spi مشکلی ندارم)

فقط نمی تونم packet را از TX به RX بفرستم.Whistle
auto acknowledge هم خاموشه.
طول data pipe هم 1 هست.

دوستان خواهش می کنم کمک کنید، کلافه شدم.Confused

پیوست:

رجیستر های RX:
کد:
Chip Select: 0------------------
REG:0
indx: 0 # value: b
------------------
REG:1
indx: 0 # value: 0
------------------
REG:2
indx: 0 # value: 3
------------------
REG:3
indx: 0 # value: 3
------------------
REG:4
indx: 0 # value: 3
------------------
REG:5
indx: 0 # value: 2
------------------
REG:6
indx: 0 # value: f
------------------
REG:7
indx: 0 # value: e
------------------
REG:8
indx: 0 # value: 0
------------------
REG:9
indx: 0 # value: 0
------------------
REG:a
indx: 0 # value: e7
indx: 1 # value: e7
indx: 2 # value: e7
indx: 3 # value: e7
indx: 4 # value: e7
------------------
REG:b
indx: 0 # value: c2
indx: 1 # value: c2
indx: 2 # value: c2
indx: 3 # value: c2
indx: 4 # value: c2
------------------
REG:c
indx: 0 # value: c3
------------------
REG:d
indx: 0 # value: c4
------------------
REG:e
indx: 0 # value: c5
------------------
REG:f
indx: 0 # value: c6
------------------
REG:10
indx: 0 # value: e7
indx: 1 # value: e7
indx: 2 # value: e7
indx: 3 # value: e7
indx: 4 # value: e7
------------------
REG:11
indx: 0 # value: 5
------------------
REG:12
indx: 0 # value: 5
------------------
REG:13
indx: 0 # value: 5
------------------
REG:14
indx: 0 # value: 5
------------------
REG:15
indx: 0 # value: 5
------------------
REG:16
indx: 0 # value: 5
------------------
REG:17
indx: 0 # value: 11

رجیستر های TX:
(بعد از نوشتن TX_Payload


کد:
REG:0
indx: 0 # value: a
------------------
REG:1
indx: 0 # value: 0
------------------
REG:2
indx: 0 # value: 3
------------------
REG:3
indx: 0 # value: 3
------------------
REG:4
indx: 0 # value: 3
------------------
REG:5
indx: 0 # value: 2
------------------
REG:6
indx: 0 # value: f
------------------
REG:7
indx: 0 # value: 2e
------------------
REG:8
indx: 0 # value: 0
------------------
REG:9
indx: 0 # value: 0
------------------
REG:a
indx: 0 # value: e7
indx: 1 # value: e7
indx: 2 # value: e7
indx: 3 # value: e7
indx: 4 # value: e7
------------------
REG:b
indx: 0 # value: c2
indx: 1 # value: c2
indx: 2 # value: c2
indx: 3 # value: c2
indx: 4 # value: c2
------------------
REG:c
indx: 0 # value: c3
------------------
REG:d
indx: 0 # value: c4
------------------
REG:e
indx: 0 # value: c5
------------------
REG:f
indx: 0 # value: c6
------------------
REG:10
indx: 0 # value: e7
indx: 1 # value: e7
indx: 2 # value: e7
indx: 3 # value: e7
indx: 4 # value: e7
------------------
REG:11
indx: 0 # value: 5
------------------
REG:12
indx: 0 # value: 0
------------------
REG:13
indx: 0 # value: 0
------------------
REG:14
indx: 0 # value: 0
------------------
REG:15
indx: 0 # value: 0
------------------
REG:16
indx: 0 # value: 0
------------------
REG:17
indx: 0 # value: 11
سلام
Happy
Happy
Happy
این برادران چینی خیلی خیلی ..... هستند.
بر چسب کنترل کیفی رو به هر چی که بدستشون میرسه، می چسبانند. بدون اینکه حتی یک بار امتحانش کنند تا ببینند درست کار میکنه یا نه!!! اما اگه همین برادران چینی نبودند، ویترین مغازه های ایرانی، خالی می موند. ..........(1 ماه وقتم سر یه مشکل کوچولو تلف شد)
امروز خیلی اتفاقی به ذهنم رسید که شاید مشکل از کریستال ماژول باشه.
یکم باهاش ور رفتم .....

بله.
دقیقا از کریستال بود. عوض کردم ، درست شد!!!!!!!!

--------------------------
سرعت این ماژول ها اصلا با hm-t &r ها قابل قیاس نیستند. خیلی زیاده سرعتشون.
به زودی همه ی مراحل راه اندازی رو شرح خواهم داد.
[attachment=6437]
با سلام
اگه ميشه مراحل راه اندازي رو اينجا قرار بديد.
با تشكر
سلام
کد هایی که من تونستم نصف و نیمه nrf24l01 را راه اندازی کنم، ضمیمه شدند.
البته کد ها خیلی بی نظم و غیر اصولی نوشته شدن که بدلیل کمبود وقت(کنکور) نمی تونم درستشون کنم.
راستش می خواستم به توضیح از چیزایی که فهمیدم بنویسم که شرمنده ...

فکر کنم کمی دیتاشیت رو مطالعه کنید، مشکلی نداشته باشید.
در ضمن یادم میاد این کد ها رو از کد های Brennen Ball استخراج کردم.
کد ها برای at91sam7s256 نوشته شدن.

هر کس وقت داشت، کد ها رو ویرایش کنه و لطف کنه شیر کنه ،همه استفاده کنن

این حداقل کاری بود که می تونستم انجام بدم.

http://ifile.it/3lophf2/nRF24L01.rar
(۰۲-بهمن-۱۳۹۰, ۱۳:۰۴:۲۷)salehjg نوشته است: [ -> ]سلام
کد هایی که من تونستم نصف و نیمه nrf24l01 را راه اندازی کنم، ضمیمه شدند.
البته کد ها خیلی بی نظم و غیر اصولی نوشته شدن که بدلیل کمبود وقت(کنکور) نمی تونم درستشون کنم.
راستش می خواستم به توضیح از چیزایی که فهمیدم بنویسم که شرمنده ...

فکر کنم کمی دیتاشیت رو مطالعه کنید، مشکلی نداشته باشید.
در ضمن یادم میاد این کد ها رو از کد های Brennen Ball استخراج کردم.
کد ها برای at91sam7s256 نوشته شدن.

هر کس وقت داشت، کد ها رو ویرایش کنه و لطف کنه شیر کنه ،همه استفاده کنن

این حداقل کاری بود که می تونستم انجام بدم.

http://ifile.it/3lophf2/nRF24L01.rar
با سلام
دوست عزيز، ممنونم. لطف كردين.
سلام کسی نمیتونه برنامه راه اندازیش با بسکام رو واسمون توضیح بده بخدا بد گیرکردم
http://www.mcselec.com/index.php?option=...&Itemid=57
لینک بالا رو مطالعه کردید؟
با کامنت های کنار کد، توضیح داده شدن.
این فایل پاک شده لطفا اگر کسی داره اینجا ضمیمه کنه
ضمیمه شد...
[attachment=9189]
سلام
آقای salehjg منم میخوام این ماژولو راه بندازم همه چی درسته به نظرم هم رجیسترهای TX هم RX...
منظورم اینه وقتی دیتا میاد status register دقیقا جوری ست میشه که دیتا تو پایپ لاینه... ولی چرتو پرته !!!
یعنی کریستالشو عوض کنم حل میشه؟
همون 16 بذارم؟
کمکم کنید ؟ [/quote]
(۲۸-خرداد-۱۳۹۲, ۲۰:۵۵:۳۳)nariman_nsi نوشته است: [ -> ]سلام
آقای salehjg منم میخوام این ماژولو راه بندازم همه چی درسته به نظرم هم رجیسترهای TX هم RX...
منظورم اینه وقتی دیتا میاد status register دقیقا جوری ست میشه که دیتا تو پایپ لاینه... ولی چرتو پرته !!!
یعنی کریستالشو عوض کنم حل میشه؟
همون 16 بذارم؟
کمکم کنید ؟
سلام
اگر از بقیه ی برنامه و مدار مطمئن هستید، کریستال رو عوض کنید.... احتمالش کمه ( که مشکل از کریستال باشه)

برنامه ای که استفاده کردید چیه؟ ( همونیه که جندتا پست قبل ضمیمه شده؟)

مطمئن اید که طرف فرستنده همه جیز درسته؟

5 ولت که نزدید به ماژول ها؟
صفحه‌ها: 1 2