با سلام خدمت دوستان عزیز
من می خواستم 2 عدد سروو موتور رو با PIC18F452 راه اندازی کنم. به این صورت که میکرو با کامپیوتر با RS232 ارتباط برقرار می کنه و زاویه این 2 سروو رو از کامپیوتر دریافت می کنه.
موفق به این کار شدم ولی مشکلی که وجود داره اینه که نمیتونم سروو رو خیلی دقیق درایو کنم. البته مجبور شدم از اسیلاتور خارجی 32MHz استفاده کنم با این حال تونستم 180 درجه رو به تقریبا 160 قسمت تقسیم کنم. همونطور که می دونین سروو 180 درجه حرکت می کنه. من میخوام دقت حرکت یک سوم درجه یا بیشتر باشه. یعنی هر درجه رو به سه قسمت یا بیشتر تقسیم کنم. در واقع 180 رو به 540 یا بیشتر قسمت تقسیم کنم. ممنون می شم اگه راهنمایی کنید. آیا اصلا با این میکرو میشه این کارو کرد یا نه؟ در ضمن اگه سوال من واضح نبود بفرمایید تا بیشتر توضیح بدم.