دوستان سلام سوالاتی در مورد نحوه پیاده سازی مدباس توسط AVR داشتم اگه راهنماییم کنید خیلی ممنونتون میشم
اول بگم که قبل از زدن تاپیک توی انجمن و جاهای دیگه جستجو انجام دادم اما متاسفانه موفق نشدم جواب سوالاتمو بصورت روشن پیدا کنم
قصد دارم توسط یک میکرو AVR توسط پروتوکل مد باس RTU و لایه فیزیکی RS485 سرعت مورد نظر (دیتای ارسالی)رو به یک درایو اشنایدر بدم تا موتور متصل به درایو با همون سرعت بچرخه حالا چند تا مشکل دارم و درو اقع سوالات من ایناست
برای پیاده سازی مد باس از همون USART میکرو در مد آسنکرون میخوام استفاده کنم ،چطوری میتونم قالب بندی مد باس رو پیاده سازی کنم چون اگه اشتباه نکنم usart میکرو داده هارو بصورت یک بیت شروع 8 تا دیتا یک پریتی و یک بیت پایان میفرسته اما قالب مد باس متفاوته و میتونه تا 256 بایت داشته باشه ، قسمت فانکشن داره و ... در واقع برای فرستادن بایت ها باید فاصله زمانی بینشون کمتر از 42 بیت باشه که میخوام بدونم چطوری باید پیام رو با این فاصله زمانی بفرستم که قالب مد باس بدون مشکل ارسال بشه (تو این خیلی گیرم )
مشکل بعدیم اینه که نمیدونم برای کنترل سرعت چه دیتاهایی باید بصورت سریال به درایو ارسال بشه یک فایل ضمیمه کردم که مربوط به همین نوع درایو هست و آدرس های منطقی رو نوشته اما چیزی ازش سر در نمیارم اگه تو این دوتا مورد کمکم کنید واقعا ممنونتون میشم، اگر کد نمونه ای هم برای AVR با زبان C دارید ممنون میشم قرار بدین .
پیشاپیش از وقتی که میزارید سپاس گذارم
فایل مربوط به درایو
اول بگم که قبل از زدن تاپیک توی انجمن و جاهای دیگه جستجو انجام دادم اما متاسفانه موفق نشدم جواب سوالاتمو بصورت روشن پیدا کنم
قصد دارم توسط یک میکرو AVR توسط پروتوکل مد باس RTU و لایه فیزیکی RS485 سرعت مورد نظر (دیتای ارسالی)رو به یک درایو اشنایدر بدم تا موتور متصل به درایو با همون سرعت بچرخه حالا چند تا مشکل دارم و درو اقع سوالات من ایناست
برای پیاده سازی مد باس از همون USART میکرو در مد آسنکرون میخوام استفاده کنم ،چطوری میتونم قالب بندی مد باس رو پیاده سازی کنم چون اگه اشتباه نکنم usart میکرو داده هارو بصورت یک بیت شروع 8 تا دیتا یک پریتی و یک بیت پایان میفرسته اما قالب مد باس متفاوته و میتونه تا 256 بایت داشته باشه ، قسمت فانکشن داره و ... در واقع برای فرستادن بایت ها باید فاصله زمانی بینشون کمتر از 42 بیت باشه که میخوام بدونم چطوری باید پیام رو با این فاصله زمانی بفرستم که قالب مد باس بدون مشکل ارسال بشه (تو این خیلی گیرم )
مشکل بعدیم اینه که نمیدونم برای کنترل سرعت چه دیتاهایی باید بصورت سریال به درایو ارسال بشه یک فایل ضمیمه کردم که مربوط به همین نوع درایو هست و آدرس های منطقی رو نوشته اما چیزی ازش سر در نمیارم اگه تو این دوتا مورد کمکم کنید واقعا ممنونتون میشم، اگر کد نمونه ای هم برای AVR با زبان C دارید ممنون میشم قرار بدین .
پیشاپیش از وقتی که میزارید سپاس گذارم

فایل مربوط به درایو
دیدگاه