پاسخ : نحوه کار با انکدر استپ موتور sumtak lbk-004-1000
سلام
بله. ولی این موردی که باهاش مواجه شدم ذکر نشده
فيلم آموزشي ميکروکنترلر LPC1768
فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...
پاسخ : نحوه کار با انکدر استپ موتور sumtak lbk-004-1000
نوشته اصلی توسط mzarkoob
سلام
خروجی این انکدر جالب توجهه. تا با سرعت کم یک دور می زند تعداد پالس خوانده شده توسط میکرو حدود 7000 می باشد و وقتی سریع یک دور می زند تعداد پالس خوانده شده توسط میکرو دراین یک دور میشه 1000 تا !!! :eek:
چطوری میشه همچین چیزی؟؟؟؟؟
مگه مباید این طر باشه که چه استپ سریع بتابه چه تند تعداد پالس ایجاد شده توسط انکدر ثابت باشه؟؟
سلام
به احتمال زیاد مشکل شما تو برنامه هست . یکی از سیمهای A و یا B اینکودر باید وصل بشه به پایه انتراپت میکرو تو حالت حساس به تغییر لبه (Config Int0 = Change ) . حالا تو زیر برنامه وقفه با پایه باقی مونده میتونید مشخص کنید که اینکدر به کدوم جهت داره میچرخه. یعنی اگر سیم A رو به انتراپت وصل کردید تو زیر برنامه وقفه اگر پایه B یک بود یک واحد به تعداد پالس اضافه و اگه پایه B صفر بود یک واحد از تعداد پالس کم کنید
پاسخ : نحوه کار با انکدر استپ موتور sumtak lbk-004-1000
سلام
فکر نمی کنم برنامه اشتباه باشه. چون هر به ازای هر دور چرخش هر تعداد پالس که انکدر ایجاد کند میکرو می شمارد. در مورد تعیین جهت نمی دونم اینجا لازم است یا نه چون داریم می بینیم در کدام جهت دارد می چرخد. درست منظور شما را از این کار نگرفتم!
یعنی ممکنه چون در زمان کمی تعداد زیادی پالس به کانتر میکرو می دهیم نتواند آن را بخواند؟ اونم lpc1768 !!!
فيلم آموزشي ميکروکنترلر LPC1768
فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...
دیدگاه