اطلاعیه

Collapse
No announcement yet.

در خواست کمک برای خواندن پهنای پالس موج pwm

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    در خواست کمک برای خواندن پهنای پالس موج pwm

    سلام
    من میخواستم موج pwm رو بخونم
    mega16

    مدارم رو طوری طراحی کردم که تو تا موتور رو با تایمر یک کنترل کنه
    و مقدار pwm که یه مدار دیگه به عنوان خروجی میده رو نشون بده

    میخواستم کمکم کنید :cry:
    من با زبان c کار کردم

    اصلا میشه با وجود اشغال تایمر یک این کار رو انجام داد؟؟ :question: :question:

    #2
    پاسخ : در خواست کمک برای خواندن پهنای پالس موج pwm

    دوست عزیز شما باید یه فرکانس متر بسازی حالا چه جوری ؟
    شما باید از کانتر 1 استفاده کنی .... نداری ؟ ....... از کانتر 0 استفاده کن ........... بدرد نخوره ؟........یه میکرو بالاتر ببند از کانتر 3 استفاده کن
    اگه بازم نه ..... بیا INT0 یا INT1 رو فعال کن و سپس با زمان 1ثانیه مقدار متغیری رو که با اینتراپت ها بهش اضافه کردی بخون و سپس صفرش کن . بعد با signal generator کالیبرش کن . این کارتو راه میدازه ..........
    اگه راه ننداخت بگو تا راه حل های دیگه بهت بگم
    دلا خو کن به تنهایی که از تنها بلا خیزد

    دیدگاه


      #3
      پاسخ : در خواست کمک برای خواندن پهنای پالس موج pwm

      با تایمر 3 چطوری این کار رو انجام بدم

      در کاریبره کردن هم مشکل دارم

      دیدگاه


        #4
        پاسخ : در خواست کمک برای خواندن پهنای پالس موج pwm

        جزوه ای نوشته ای در مورد تایمر ها دارید

        خیلی گیج شدم

        از یک طرف با تایمر یک موتور رو کنترل میکنم و از طرف دیگه باید تایمر دیگری رو راه بندازم
        oo:

        دیدگاه


          #5
          پاسخ : در خواست کمک برای خواندن پهنای پالس موج pwm

          سلام
          دوست عزیزشما در هر صورت نیاز به یک تایمر برای شمارش دارید. شما برای بدست آوردن فرکانس یک موج دو راه داری:
          1- تعداد پالس ها را در یک ثانیه شمارش کنی که اینجا باید از یک کانتر و یک تایمر استفاده کنی که کانتر تعداد پالس ها رو بشماره و تایمر یک ثانیه رو ایجاد کنه.
          2- مقدار زمان یک سیکل موج را بدست بیاری بعد از 1 را تقسیم بر زمان کتی و فرکانس به راحتی بدست می آید. برای اینکار شما باید از وقفه و تایمر استفاده کنی.
          همین دو روش به ذهن من اومد که خدمت شما توضیح دادم.
          یک پروژه فرکانس متر من خودم ساختم که خیلی خوب جواب میده. اگر خواستی میتونی از لینک زیر دانلود کنی. راجبش هم توضیح دادم که فکر میکنم کمک خوبی براتون باشه
          http://www.hayatieng.com/1389-03-13-20-19-51/60-ferecunce-meter.html
          موفق باشید

          دیدگاه


            #6
            پاسخ : در خواست کمک برای خواندن پهنای پالس موج pwm

            از شما ممنونم

            ولی من زبان بیسیک بلد نیستم :cry:

            اگر بشه زبان c بگذارید خیلی عالی میشه

            دیدگاه

            لطفا صبر کنید...
            X