سلام
من 2تا مشکل برام پیدا شد که میگم و نظر شما اساتید رو جویا می خواستم
من بین 2 تا میکرو ارتباط وایرلس برقرار کردم( با پروتکل UART) حالا می خوامم کنترل میکروی SLAVE رو بدست بگیرم یعنی می خوام با یه اینتراپت سخت افزاری میکرویه SLAVE خاموش بشه و با همون روشن. تو دیتاشیت میکرونگاه کردم نوشته بود UART در حالت SLEEP کار نمیکنه. یعنی میتونم با UART میکرو رو خاموش کنم ولی اگه خاموش شد دیگه نمیشه روشنش کرد.
نظر شما چیه من چه جوری می تونم با یک ارتباط وایرلس بین دو تا میکرو ،میکروی SLAVE رو به صورت سخت افزاری خاموش و روشن کنم
مشکل دوم من اینه که دستورات لازم برای استفاده از اینتراپت های سخت افزاری و هم چنین کار با مد SLEEP و WAKE-UP رو کامل بلد نیستم. که برای قاطی نشدن بحث تو جداگونه سوالام رو مطرح میکنم.فقط بگم که از تو help یه سری از دستورات مثل :
DISABLE_INTERRUPTS( )
ENABLE_INTERRUPTS( )
EXT_INT_EDGE( )
Sleep()
reset_cpu()
sleep_ulpwu(time)
رو پیدا کردم.
با تشکر
من 2تا مشکل برام پیدا شد که میگم و نظر شما اساتید رو جویا می خواستم
من بین 2 تا میکرو ارتباط وایرلس برقرار کردم( با پروتکل UART) حالا می خوامم کنترل میکروی SLAVE رو بدست بگیرم یعنی می خوام با یه اینتراپت سخت افزاری میکرویه SLAVE خاموش بشه و با همون روشن. تو دیتاشیت میکرونگاه کردم نوشته بود UART در حالت SLEEP کار نمیکنه. یعنی میتونم با UART میکرو رو خاموش کنم ولی اگه خاموش شد دیگه نمیشه روشنش کرد.
نظر شما چیه من چه جوری می تونم با یک ارتباط وایرلس بین دو تا میکرو ،میکروی SLAVE رو به صورت سخت افزاری خاموش و روشن کنم
مشکل دوم من اینه که دستورات لازم برای استفاده از اینتراپت های سخت افزاری و هم چنین کار با مد SLEEP و WAKE-UP رو کامل بلد نیستم. که برای قاطی نشدن بحث تو جداگونه سوالام رو مطرح میکنم.فقط بگم که از تو help یه سری از دستورات مثل :
DISABLE_INTERRUPTS( )
ENABLE_INTERRUPTS( )
EXT_INT_EDGE( )
Sleep()
reset_cpu()
sleep_ulpwu(time)
رو پیدا کردم.
با تشکر
دیدگاه