ویرایش توسط mansoory : 15-01-2014 در ساعت 14:40
خسته نباشین
سوالی در زمینه nrf داشتم
من کلی تو اینترنت سرچ کردم ولی مثالی که بشه چیزی ازش فهمید رو برای راه اندازی این ماژول پیدا نکردم
شما گفتین این ماژول رو راه اندازی کردین
اگه ممکنه یه نمونه برنامه یا همچین چیزی بهم بدین که کارم راه بیوفته
من میخوام با میکروی مگا8 راش بندازم(با کدویژن)
دوست عزیز شما که اطلاع کامل نداری چرا به این بنده خدا اطلاعات غلط میدی؟
آره میشه همزمان هم بفرسته هم بگیره
یعنی در واقع وقتی اطلاعات رو فرستاد تو جواب تایید طرف دیگه هم میتونه در جواب 32 بایت اطلاعات برای فرستنده بفرسته
فقط باید ماژول رو روی حالتی تنظیم کرد که با بارگذاری و ارسال یک پاکت اطلاعات در جواب از گیرنده مقداری اطلاعات بگیرد
بله شما درست میگین...اونموقع تازه شروع کرده بودم کار باهاشو و فک میکردم نمیشه...ولی بعدش دیدم که میشه تو 1تاپیک دیگه گفتم که میشه...
اونموقع که من سایتارو میگشتم همه میگفتن یه ماژول نمیتونه هم فرستنده و هم گیرنده باشه و باید از 2تا جدا استفاده کرد..تو همین سایتم بگردین پیدا میکنین...کلی خودمو کشتم تا تونستم از یه ماژول به عنوان فرستنده و گیرنده استفاده کنم...البته منظورم بین 2تا نیس...منظور از یکی بگیره و به یکی دیگه بفرسته...
ولی توجه کنین بازم همزمان نیستا...یعنی اول میگیره و بعد میفرسته:د
حالا میگم در جواب فرستنده هم میتونه اطلاعات بفرسته...میتونه هم گیرنده باشه و هم فرستنده و بین هر چنتا میخوای شبکه ایجاد کنی..
البته اگه سوال ایشون رو هم بخونین میخوان از یکی بگیره و به یکی دیگه بفرسته...پس با راه شما نمیشه...درسته؟
ویرایش توسط KHM : 15-01-2014 در ساعت 19:35
دوستانی که با این ماژول کارکردن من 1 سوال دارم
من 1 جفتش رو راه انداختم ولی مشکلم اینه که وقتی برق گیرنده رو وصل می کنم و میزارم مثلا 1 دقیقه بمونه بعد فرستنده رو راه میندازم و 1 بایت ارسال میکنم گیرنده میفهمه که یک چیزی رسیده ولی مقدار صفر رو برمیگردونه یعنی وقفه دریافت اتفاق می افته اما مقدار صفر رو دریافت میکنه و رجیستر observe_tx توی ماژول فرستنده هم صفر میمونه یعنی هیچ سعی ای برای ارسال مجدد نمیکنه
اما اگه مثلا 5ثانیه بعد روشن کردن مدار گیرنده مدار فرستنده رو هم روشن کنم اطلاعات درست دریافت میشه
با سلام
هیچ ماژولی در آن واحد نمیتونه روی یک باند فرکانسی هم گیرنده باشه هم فرستنده
ولی با توجه به سرعت بالای انتقال اطلاعات میتونه تو زمان کوتاهی در حد 500 میکرو ثانیه هم عمل ارسال انجام شه هم دریافت که فکر کنم کار این دوستمون راه بیافته در ضمن این ماژولها در مد گیرندگی 6 کانال فرکانسی متفاوت دارن که میتونن از چند ماژول متفاوت داده دریافت کنن
موفق باشین
دوستانی که این ماژول رو با کامپایلر ccs راه انداختن من الان می خوام با spi سخت افزاری باهاش ارتباط بگیرم ولی وقتی از دستورهای spi_write , spi_read استفاده میکنم جواب های چرت و پرت میگیرم یعنی حتی توی خوندن یک رجیستر ساده مشکل دارم
مودهای کاری spi رو روی تمام حالت های ممکن امتحان کردم بازم جواب نمیده بیشتر تمرکزم روی مود setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4); بود ولی تمام حالت ها رو امتحان کردم
کتابخونه هایی که توی اینترنت یا همین تایپیک بود از spi نرم افزاری استفاده شده که من هنوز اون رو امتحان نکردم و می خوام با سخت افزاری راهش بندازم
با AVR راحت راه افتاد ولی با pic نه
من از 16f877 استفاده کردم
منبع تغذیه نویز داره. اون رو برطرف کنید درست میشه
تغزیه رو از پاور کامپیوتر گرفتم اگه مشکل نویز باشه بالاخره 1بار باید جواب بده یا جواب های خواندن توی چندبار متوالی امتحان کردن مختلف باشه ولی اگه 100 بارم امتحان کنم همش 1 جواب میده
من اگه بخوام یک متن یا یک عدد 4-3 رقمی رو ار سال کنم باید با چه فرمانی ارسال رو انجام بدم و با چه فرمانی اون رو دریافت کنم ؟
هنوز برام گنگه که کانال و برد ماژول و سرعت اون با تغییر کدام قسمت های هدر تغییر میکنه؟
آیا با این هدر بورد امکان ارسال متن وجود داره ؟
کسی نمیدونه ؟
سلام
از رشته استفاده کن
من avr با بیسکام کار کردم
عدد یا متن مورد نظرتو بریز تو یک متغیر از جنس سینگل یا ورد بعد اون رو ارسال کن به سریال میکرو و میره روی باند
و اونطرف همین متغیر رو با همین جنس تعریف کن
و بعد با دستور چاپ روی ال سی دی همن متغیر چاپ میشه به همین راحتی
سلام ، کسی بزای mega32برای nrf24l01بنامه نوشته بده ما؟ برای eca هر کاری کردم جواب نداده
سلام می خواهم ماژول nrf24l01 را باatmega32 با زبان c راه بندازم آیا sampel code یا هر چیز دیگه ای دارید کا کار مارو راه بندازه؟
سلام .دوستان کد راه اندازی ماژول nrf24l01 با میکرو atmega8رو هم برای فرستنده و هم گیرنده در نرم افزار bascomeلازم دارم کسی هست نوشته باشه؟
سلام دوستان
برای ساخت رسیور هاپینگ کد میتونم از این ماژول nrf استفاده کنم؟؟
ممنون میشم اگه راهنمایی کنید...
سلام
من قصد دارم بدون استفاده از فایل سرایند کار با ماژول رو یادبگیرم .
هر بایتی که با spi میفرستم 0x0E جواب میده .
با spi میفرستم مثلا 0x04 بعد 0x00 جواب میده اولی رو 0x0E دومی 0x00 .
ایا اشکال از spi که اشتباه استفاده میکنم ؟
کلاک spi نباید تغییر بدم ؟
ممکن ماژول تقلبی باشه ؟
مگر اینطور نیست که بایت اول دستور خواندن ریجستر و جواب بایت دوم رجیستر ماژول باشد ؟
مهندسایی که کار کردن یا تا یه جایی جواب گرفتن لطفا راهنمایی کنند.
سلام
ضمن عرض تشکر
مشکل در دیتا شیت ندارم و تقریبا بارها خوندمش
حالا اگر جاییش رو نفهمیدم اون موضوع دیگری است
وبه راهنمایی نیاز دارم
اگر من بتونم فقط یکی از رجیستر هاش رو با درخواست خواندن بخونم می فهمیدم خیلی جاها چه کارکنم.
حالا یا در قسمت پاوردان مشکل هست یا کد رو اشتباه دارم ؟
کدساده ی
spi_start();
ch[0]=spi(0x04);
ch[1]=spi(0x00);
spi_end();
جواب ch[0] باید استاتوس و جواب ch[1] باید رجیستر 4 باشد ولی اولی 0x0E دومی 0
گفتم کار کردید راهنمایی بخوام و مطرح کردم ببخشید از وقتتون
اگر ممکن رهنمایی کنید