اطلاعیه

Collapse
No announcement yet.

ارسال دیتا با ماژول زیگ بی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارسال دیتا با ماژول زیگ بی

    سلام .
    اول از همه : از مدیر فروم میخام که این پست رو در زیر مجموعه مناسب قرار بده .

    من با ماژول CC2530 کار میکنم.
    تونستم یک شبکه زیگ بی بسازم ( بهش میگن ZC ) . و تونستم توسط یک ماژول دیگه به این شبکه وصل شم ( بهش میگن ZED )
    مساله خیلی مهم برای من ، فعال کردن حالت POWER SAVING بود . تونستم به این مرحله هم برسم . کار سخت در این مرحله ، ارسال و دریافت دیتا در حالت POWER SAVING است . تونستم که از ZC به ZED دیتا بفرستم .
    و اما مشکل : باید بتونم که از ZED به ZC دیتا بفرستم ( دقت کنید : در حالی که POWER SAVING فعال است ) . در این وضعیت ، ZED به دستوراتی که از طریق سریال به آن میدهیم ، هیچ واکنشی نشان نمیدهد ، چون POWER SAVING فعال است .
    در داکیومنت ها گفته که : HAL_SLEEP_TIMER can be woken up by sleep timer interrupt, I/O interrupt and reset.
    پس برای بیدار کردن ماژول از حالت خواب ، 3 راه وجود دارد : تایمر - وقفه خارجی - ریست . از ریست که نمیشه استفاده کرد . تایمر هم که تحت کنترل من نیست . فقط میمونه : وقفه خارجی . یعنی هر زمان که میخام به ماژول دیتا بدم ، اول باید با تغییر وضعیت یکی از پین های ماژول ، یک وقفه خارجی بهش بدم تا از خاب بیدار شه ، بعدش بهش دیتا بدم . خب سوال اینه ::: کدوم پین ؟؟؟؟ و چجوری ؟؟؟؟
    کسی میتونه کمکم کنه ؟؟؟؟
    کسی روی این ماژول کار کرده ؟؟؟؟

    #2
    پاسخ : ارسال دیتا با ماژول زیگ بی

    کسی میتونه کمک کنه ؟؟؟؟

    دیدگاه


      #3
      پاسخ : ارسال دیتا با ماژول زیگ بی

      نوشته اصلی توسط FeriSali نمایش پست ها
      کسی میتونه کمک کنه ؟؟؟؟
      سلام دوست عزیز
      زیگبی ماژول زیاد داره . از کدوم یکی استفاده میکنی ؟
      لینک ماژول و داکیومنتشو بده تا بتونیم کمک کنیم.
      ! Life doesn't get easier , you just get stronger

      دیدگاه


        #4
        پاسخ : ارسال دیتا با ماژول زیگ بی

        از این ماژول :
        SZ1V5
        روی این ماژول ، آی سی cc2530 قرار داره .

        دیدگاه


          #5
          پاسخ : ارسال دیتا با ماژول زیگ بی

          من یه راه حل پیدا کردم ، ولی هنوز تستش نکردم .
          طبق چیزی که در این لینک اومده : https://e2e.ti.com/support/wireless-...-interrupt-key


          The ZNP already has all key configuration functions but will not execute them unless HAL_KEY is set to TRUE inside the hal_board_cfg.h file. All Z-Stack projects use polling for key processing instead of interrupts, changing this will require setting HAL_KeyIntEnable to true in hal_key.c and using HalKeyConfig(HAL_KEY_INTERRUPT_ENABLE, OnBoard_KeyCallback); inside InitBoard from the OnBoard.c file. Please note that sleepy ZEDs typically enter PM2 to send data requests at a determined POLL_RATE, whereas ZR/ZC devices must always be active to route packets. Entering PM3 will disallow the servicing of UART commands that are received during this time.

          دیدگاه

          لطفا صبر کنید...
          X