سلام
تو دیتاشیت نوشته که اطلاعات ارسالی باید به صورت packet شده باشه، یعنی در هر بار ارسال حداکثر میشه 32 بایت رو ارسال کرد( صفحه 27 دیتاشیت). آیا من درست متوجه شدم؟ اگر بله راه حل این مشکل چیست؟
این نکته شاید کمک کنه که من در هر بار ارسال نمیدونم حجم اطلاعات چند بایت است. ممکنه 20 بایت باشه، ممکن هم هست که حدود 400 بایت باشه برای همین تکه کردن اطلاعات و ارسال چند بار خیلی مشکله.
سلام دوستان
من یه ماژولی دارم اگه دوستان تهران بودن خوشحال میشم بهشون بدم یه تستی بکنن و نظرشون را بدونم. عکس هم اینجاست
http://share.pho.to/5B5BC
این ماژول را طراحی و ساخته شده توی ایران هست. بنده طراحی کردم و همینجا pcb را زدم. تست طیف سنجی و عملیاتی هم ازش گرفتم و عملکردش را تونستم طبق تقویت کننده به حداکثر ممکن که بالای 20dbm هست برسونم.
امیدوارم دوستان کمک کنن و بتونیم تست میدانی بیشتر ازش بگیریم و بتونیم تولید کنیم. قیمت فروش تک برای مشتری را 30هزار تومان برآورد کردیم. اگه دوستان تمایل داشتن خیلی خوشحال میشم در اختیارشون بزارم و نظرشون را بدونم. سعی داریم تا دو هفته آینده تعداد قابل قبولی بزنیم و توی مجموعه ها پخش کنیم. البته من خودم 10تا از اون را در یک پروژه شبکه توی یک کارخونه دارم استفاده میکنم.
اگه تهران باشین که راحت میتونم در اختیارتون بزارم وگرنه باید پست کنم.
این فایل پی دی اف را میشه ببینید، جدول 8 را ببینید، نظرتون چیه؟
http://www.rfmw.com/data/RFaxis_Nord...1_App_Note.pdf
دوستان کسی هست ماژول در سایت را تست طیف سنجی کرده باشه و جریان مصرفیش را اندازه گیری کرده باشه؟
سلام به همه دوستان
خیلی وقت هست که از این ماژول دارم استفاده میکنم. الان دارم روی یک پروژه کار میکنم که تعداد چند تا از این ماژول ها باید دیتا رو به یک BaseStation بفرستن. برای تفکیک هر Node، من از یک کانال دارم استفاده میکنم. شماره هرکانال مختص یک نود هست و BaseStation با انتخاب کانال، نود مورد نظر رو عوض میکنه. اوایل کار من نرخ ارسال رو روی 2Mbps گذاشته بودم. یک مشکل عجیی که برخوردم این بود که توی بعضی ازکانال هایی که حتی توشون هیچ فرستنده ای نبود دیتا دریافت میکردم !!!!!! متوجه شدم که سرعت تعویض کانال خیلی تاثر داره و با کم کردن اون وضع بهتر شد ولی باز هم مشکل پابرجا بود. مثلا اوایل هر 3-4 بار یک بار این اتفاق میافتاد ولی بعدش هر 10-15 بار. بعد متوجه شدم که نرخ ارسال زیاد هست و با کم کردن اون) تونستم این خطا رو خیلی کم کنم. ولی مشکل این هست که هنوز این اتفاق میفته! مثلا از هر 40-50 تا ارسال یک بار روی کانالی که هیچ فرستنده ایی قرار نداره دیتا دریافت میکنم! کسی تاحالا به همچین مشکلی برخورده؟؟؟ الان من بین تعویض هر کانال 500 میلی ثانیه تاخیر گذاشتم. توجه کنید اگر مثلا این تاخیر رو به 5 ثانیه برسونم تقریبا مشکل حل میشه ولی از اونجا که ممکنه 100 تا فرستنده داشته باشم برای دریافت دیتا کل شبکه چیزی حدود 500 ثانیه طول میکشه! که اصلا درست نیست! همین 500 میلی ثانیه هم زیاده! اگر کسی تجربه ای داره دریغ نکنه. برای اینکه مشکل رو بهتر درک کنید من یک لاگ از خروجی BaseStation گرفتم:
الان از 5 تا نود فقط یک دونه رو روشن گذاشتم. که توی فرکانس 2440Mhz داره کار میکنه. همونظور که میبینید، نود شماره 5 هم دیتا دریافت کرده!!!!!!!!!!!!!!!!!!!!! با اینکه اصلا همچین نودی ندارم. به دلایلی تا حد امکان نمیخوام از Acknowledge استفاده کنم.کد:====================================================== ThreadInit: ====================================================== Device Configuration............................passed nRF24L01+ Configuration ...................in Progress nRF24L01+ Configuration.........................passed Initial RF Channel..............................2402Mhz Number of Nodes in Network......................5 Node[1] RF Channel..............................2410Mhz Node[2] RF Channel..............................2420Mhz Node[3] RF Channel..............................2430Mhz Node[4] RF Channel..............................2440Mhz Node[5] RF Channel..............................2450Mhz Starting ThreadSleep... Starting ReCThread ... Starting BLThread... Waiting to receive data from Node[1] on Channel[10] Data from Node[1] did not received. Waiting to receive data from Node[2] on Channel[20] Data from Node[2] did not received. Waiting to receive data from Node[3] on Channel[30] Data from Node[3] did not received. Waiting to receive data from Node[4] on Channel[40] RF_CH[40]-Data Received from Node[4]: 30509 Waiting to receive data from Node[5] on Channel[50] RF_CH[50]-Data Received from Node[5]: 11565 ReCThread Finished...
واقعا برام عجیب هست. با اینکه فاصله هر کانال 10MHZ هست باز هم مشکل پیش میاد. فاصله کانال ها رو هم بیشتر کردم باز هم همین مشکل هست. برای اظمینان، بین هر تعویض کانال من بافر RX رو هم خالی میکنم. بدون خالی کردن هم امتحان کردم. همشون همون مشکلی که گفتم رو دارن.
در ضمن من دارم از بردهایی استفاده میکنم که خودم برای NRF زدم. کدم رو با ماژول های آماده هم امتحان کردم ولی مشکل پابرجاست. این تصویری از نود هام هست:
این نودها با یک باتری سکه ای 3.3V کار میکنن. جالبیش این هست که بردی که خودم زدم مصرف توانش کمتر از برد های آمادست. مثلا وقتی که باتریها آخر عمرشون هستن، با برد من دیتا هنوز ارسال میشه ولی اگر از ماژول آماده استفاده کنم، دیگه چیزی ارسال نمیشه! نمیدونم شاید مشکل چیز دیگه ای هست، باید مصرفش رو اندازه بگیرم
ببین مصرف توان طبق دیتاشیت یه استاندارد داره، اگه کمتر از اون باشه شبکه matching مشکل داره، حتما طیف فرکانسی را با اسپکتروم آنالایزر چک کن و اونجوری در مورد مصرف توان تصمیم بگیر. اگه مصرف توان هم بیشتر از حد مجاز باشه وارد اشباع P1db ممکنه شده باشین. دو تا سوال؟
1) شما قبلا PCB مخابراتی زدین؟
2) کریستال SMD را از کجا تهیه کردین با چه قیمتی؟ (بنده لازم دارم)
پس باید برم یک تستی بزنم!
1- نه این اولین باری بود که به قول شما PCB مخابراتی میزنم. قبلا یک دو تا برد برای SIM908 زده بودم
2- من چند وقتی هست که ایران نیستم. ولی همین الان هم یک سزی قطعه از جوان دارم که توشون اسیلاتور SMD هست (نه کریستال) بنابراین فکر میکنم بشه کریستال هم گیر آورد.
مشکلی که من دارم با این بردها اینس هست که اگر توی مود گیرنده ازشون استفاده کنم خیلی بد عمل میکنن. تا جایی که یادم هست، طرف گیرنده باید SNR بهتری داشته باشه.
1-چه جوری میتونم بفهمم که امپدانس واقعی Track آنتن چقدر هست؟
2- آیا سایز قطعات استفاده شده قطعات مهم هست؟ توی دیتا شیت گفته 403 استفاده کنید ولی تمام این ماژول هایی که من دیدم 603 استفاده کردن.
توی فرکانس 2.4ghz ملاحظات را باید در نظر بگیرید. این که بد عمل میکنه ممکنه مشکل طراحی PCB وانتخاب المانها باشه. 0603 هم جواب میده برای این فرکانس.
این سایت را ببین : Impedance Calculators - Mantaro Product Development Services
چیپ آنتن را جدا کن بعد از خروجی به اسپکتروم آنالایزر وصل کن تا توان خروجی را ببینی. ماژول را روی مد continues wave تنظیم کن و sweep فرکانسی انجام بده. و جریان هم اندازه گیری کن. اینجوری تست تقریبا کامل هست البته یسری موارد دیگه هم هست مثل هارمونیک....
سلام دوستان ديروز يک ماژول سايت ECA قرار داد که ميخوام يسري تست اسپکتروم آنالايزر براتون از اون و از ماژول ديگه سايت که گفته شده تایوانی هست بزارم
ماژول nRF24L01+ يک مد داره که خروجي سينوسي پيوسته توليد ميکنه (Continues Wave) و ميشه با اون طيف فرکانسي خروجي ماژول را ديد. و در شکلهاي زير فرکانس را سوييپ کرديم.
همونطور که در شکلهاي زير مشاهده ميکنيد، ماژول جديد توان خروجي بيشتر از 20dbm داره (محدوديت نمايش به خاطر آن است که اسپکتروم تا 20dbm را نشان ميداد) اما ماژول قبلي در بهترين حالت حدود 17.4dbm توان داره. اين يعني تواني بيش از 3dbm از ماژول قبلي و يعني تواني بيش از دو برابر.
ماژول جدید
ماژول قدیمی
دوستان می شه دیتا شیت این ماژول رو بگذارید؟؟
ممنون