PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Network nrf24l01



mahin
23-08-2013, 02:45
با عرض سلام خدمت اساتيد بزرگوار من ميخواستم با يك ما ژول NRF24L01 كار كنم اما توي برنامه سنس دما توسط سنسور DS18B20 كه بعنوان مثال از سايت You can see links before reply
برداشتم بعضي قسمتها رو نميفهمم ممنون ميشم اگه راهنمايي بفرمايدد

درمورد راه اندازيnrf24l01 و همينطور ادرسهايي كه درصفحه 41 ديتا شيت است راهنمايي بفرماييد چطورين ؟ يعني اينجا ادرس رو از0A
گفته در حاليكه توي شكل يك چيز ديگه است يا شايدمن اشتباه ميكنم ممنون ميشم راهنمايي بفرماييد
Const Rx_addr_p0 = &H0A 'RX address pip0' register address
Const Rx_addr_p1 = &H0B 'RX address pipe1' register address
Const Rx_addr_p2 = &H0C 'RX address pipe2' register address
Const Rx_addr_p3 = &H0D 'RX address pipe3' register address
Const Rx_addr_p4 = &H0E 'RX address pipe4' register address
Const Rx_addr_p5 = &H0F 'RX address pipe5' register address

==================================
يكي ديگه اينكه اگه مثلا بخواهيم براي يك گيرنده و10تا فرستنده بخواهيم اين ماژول رو راه بياندازيم كجا و چطور بايد براش كد تعريف كنيم من با بسكام كار ميكنم اگه راهنمايي به اين زبون باشه برام مفيدتر ممنون
=========================================
اگه بخواهيم مثلا 720بايت رو ارسال كنيم چطور بايد اين كار صورت بگيره
====================================
ببخشيد اگه سوالاتم خيلي مبتديانه بود
=======================================

sadeghbakhshi
31-08-2013, 03:32
با عرض سلام خدمت اساتيد بزرگوار من ميخواستم با يك ما ژول NRF24L01 كار كنم اما توي برنامه سنس دما توسط سنسور DS18B20 كه بعنوان مثال از سايت AN #151 - Nordic nRF24L01 with BASCOM-AVR - MCS Electronics (You can see links before reply)
برداشتم بعضي قسمتها رو نميفهمم ممنون ميشم اگه راهنمايي بفرمايدد

درمورد راه اندازيnrf24l01 و همينطور ادرسهايي كه درصفحه 41 ديتا شيت است راهنمايي بفرماييد چطورين ؟ يعني اينجا ادرس رو از0A
گفته در حاليكه توي شكل يك چيز ديگه است يا شايدمن اشتباه ميكنم ممنون ميشم راهنمايي بفرماييد
Const Rx_addr_p0 = &H0A 'RX address pip0' register address
Const Rx_addr_p1 = &H0B 'RX address pipe1' register address
Const Rx_addr_p2 = &H0C 'RX address pipe2' register address
Const Rx_addr_p3 = &H0D 'RX address pipe3' register address
Const Rx_addr_p4 = &H0E 'RX address pipe4' register address
Const Rx_addr_p5 = &H0F 'RX address pipe5' register address

==================================
يكي ديگه اينكه اگه مثلا بخواهيم براي يك گيرنده و10تا فرستنده بخواهيم اين ماژول رو راه بياندازيم كجا و چطور بايد براش كد تعريف كنيم من با بسكام كار ميكنم اگه راهنمايي به اين زبون باشه برام مفيدتر ممنون
=========================================
اگه بخواهيم مثلا 720بايت رو ارسال كنيم چطور بايد اين كار صورت بگيره
====================================
ببخشيد اگه سوالاتم خيلي مبتديانه بود
=======================================
من زیاد از بسکام سر در نمیارم ولی این طور که معلوم هست
داره رجیسترهای فرستنده رو ست میکنه
در مورد سوال دومتون باید بگم اگر هر ریموتی با ادرس گیرنده یکی باشه میتونند با هم
تبادل اطلاعات کنند
مثل در پارکینگ و ریموتهای ساکنین ساختمون
برای ارسال 720بایت اطلاعات هم
شما باید یک حلقه ی For بنویسید که از 0 تا 720 بشماره و توی هر حلقه که یک شماره اضافه میشه یکی از بایت ها اطلاعاتی شما رو هم ارسال کنه و برای راحتی کار شماره بایت ها رو هم
از 0تا 720 معین کنید
برای راه اندازی ماژول میتونید به سایت زیر هم سر بزنید
AVRLib/nRF24L01 - TinkerWiki (You can see links before reply)
البته به زبان سی نوشته
به تاپیک زیر هم سزی بزنید
You can see links before reply