NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5183 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 3 از 3

موضوع: بهترین روش برا اینکودر چیه(اینتراپت حلقه ،کانتر)

  1. #1
    کاربر فعال n340 آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    0511
    نوشته ها
    101
    تشکر
    9
    تشکر شده 11 بار در 9 پست

    پیش فرض بهترین روش برا اینکودر چیه(اینتراپت حلقه ،کانتر)

    سلام
    من رباتم دارم اینکودر کار می کنم
    به نطرتون بهترین روش برا اینکودر چیه
    بیام از اینتراپت استفاده کنم
    از حلقه
    یا از تایمر
    ممنون
    هرکدوم رو پیش نهاد می کنید یکم توضیح هم بدید

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    در کل باید شرایط زیر رو در نظر بگیرید :
    1- تعداد پالسی که در خروجی انکودر برای یک ثانیه بوجود میاد چقدره ؟
    2- ایا دقت کار مهمه ؟
    3- نوع اینکودر چی هست ؟ ( خروجی چقدره ؟)
    ----------------------------
    استفاده از وقفه خوبه ، اما اگه توی زیر برنامه ی وقفه ، کد زیادی وجود داشته باشه ، میکرو از برنامه موجود در حلقه ی اصلی عقب میافته ( اگه دستور تاخیر و... توی زیر برنامه وقفه وجود داشته باشه ، حلقه ی اصلی ....)
    -------------------------
    استفاده از حلقه باعث میشه تا سرعت چک کردن انکودر کم بشه ، مثلا شما انکودر رو به یک پایه از میکرو متصل کردید . اگه قبل از چک کردن اون پایه یک پالس از طرف انکودر بیاد و شما هم قبل از اون دستور یک تاخیر یا .... اورده باشید ،پالس از بین میره و میکرو متوجه وجود اون نمیشه
    -----------------------------
    استفاده از تایمر هم تقریبا مثل دو مورد بالا هست ( بدون وقفه = روش اول ، با وقفه = روش دوم )
    00000000000000000000000000000000000000000000000000 0000000000000000000000000
    در کل با یک برنامه نویسی مناسب میشه تمامی مشکلات رو حل کرد و روش استفاده از حلقه یا وقفه یا تایمر مهم هست نه خود اونا .

  4. #3
    کاربر فعال n340 آواتار ها
    تاریخ عضویت
    Aug 2008
    نام
    0511
    نوشته ها
    101
    تشکر
    9
    تشکر شده 11 بار در 9 پست

    پیش فرض

    ممنون از جوابت
    خوب حالا نتایج من
    اگه زیر وقفه رو کم کنی که کلا یک دستور

    wheel1++;
    رو توش بزاری همه چی خوبه و کاملا دور میندازه

    خوب انکودری که ما استفاده کردیم 8 سوراخ داره موتورامون حداکثر با سرعت 400 دور در دقیقه میچرخه حالا
    8*400 میشه 3200 تعداد پالس
    سنسور استفاده شده در اینجا دوتا دیود مادون قرمز هست که به یک پلاستیک سفید مات خورده و برگشتش اندازه گیری میشه
    و با lm324 به میرو داده میشه
    خوب تو دیتا شیت ال امن 324 نوشه هریک 1 و 0 رو که بده 10 میکرو ثانیه طول میکشه
    خوب پس فکر نکنم مشکل با 324 داشته باشیم

    حالا میریم سر نرم افزار من از اینتراپ استفاده کردم
    و همه چی خوبه
    از حلقه که استفاده می کنم
    درسته مشکل داره
    از تایمرم بلد نیستم استفاده کنم
    اما از اینتراپت که استفاده می کنم
    میکرو بعضی وقتها نویز میگیره یعنی برق موتورا رو که قطع و وصل می کنم
    شروع میکنه
    به دور انداختن
    بعدم مشکله دیگه اینه که موتور 120 ار پی ام رو که روشن می کنم شروع می کنه به چرخیدن من با چشم میشمورم اونم همین طور
    اما مال اون بیشتره حالا چکار کنم

موضوعات مشابه

  1. اینتراپت
    توسط electro_fuzzy در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 23-02-2013, 23:28
  2. یک مثال تایمر با اینتراپت
    توسط jonbakhsh در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 23-01-2013, 16:27
  3. پاسخ: 0
    آخرين نوشته: 25-08-2012, 12:47
  4. اینتراپت ارتباط سریال راه افتاد!
    توسط naserim در انجمن AT91 series (ATMEL)
    پاسخ: 2
    آخرين نوشته: 21-08-2011, 01:42
  5. اینتراپت سریال
    توسط moeinmj در انجمن AT91 series (ATMEL)
    پاسخ: 1
    آخرين نوشته: 05-04-2011, 09:51

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •