اطلاعیه

Collapse
No announcement yet.

خواندن پالس PWM با AVR

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

    خواندن پالس PWM با AVR

    سلام دوستان
    من میخام با آی سی AVR atmega32 پالس PWM بخونم. یعنی میخام خروجی رادیو کنترل رد بدم به مدار که وقتی مثلا فرمان بالا رو میدم و رادیو پالس میفرسته به آی سی بتونم اون پالس رو بخونم
    ممنون...

    #2
    پاسخ : خواندن پالس PWM با AVR

    باید از مد کپچر تایمر 1 استفاده کنی. و قبلش هم یک مالتی پلکستر بذاری و همه خروجی های رادیو کنترل رو بهش بدی، بعد دونه دونه اسکن بشن و پهنای پالس رو اندازه گیری کنی.
    توی مد کپچر ابتدا تایمر کنترل رو روی مد فعال با لبه بالارونده قرار میدی بعد میذاریش روی مد فعال با لبه پایین رونده تا رسیدن اولین لبه پایین رونده شمارش قطع بشه.
    اگر رادیو کنترلت استاندارد باشه فرکانس پالس های pwm ارسالی 50 هرتز هست. :smile:
    ... و (بدانید) گرفتن تصمیمهاى محکم (براى رسیدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگین سازگار نیست و چه بسیار که خواب شبانه تصمیمهاى محکم روز را از میان برده و تاریکیآ‌ها، خاطره همتآ‌هاى بلند را از یادها محو کرده است. (نهجآ‌البلاغه، خطبه211)

    امام علی (ع):کسی که به وقت یاری رهبرش در خواب باشد، با لگد دشمنش بیدار می شود (غررالحکم،ص 422)

    دیدگاه


      #3
      پاسخ : خواندن پالس PWM با AVR

      تشکر...
      برای این کار از چه مالتی پلکسری استفاده کنم؟

      دیدگاه


        #4
        پاسخ : خواندن پالس PWM با AVR

        خب ببین چندتا خروجی گیرنده رو احتیاج داری براساس اون انتخاب کن. البته چون سیگنال به صورت صفر و یکی هست هرچی انتخاب کنی قبوله مثل 74157 یا 74158 قبوله :smile:
        ... و (بدانید) گرفتن تصمیمهاى محکم (براى رسیدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگین سازگار نیست و چه بسیار که خواب شبانه تصمیمهاى محکم روز را از میان برده و تاریکیآ‌ها، خاطره همتآ‌هاى بلند را از یادها محو کرده است. (نهجآ‌البلاغه، خطبه211)

        امام علی (ع):کسی که به وقت یاری رهبرش در خواب باشد، با لگد دشمنش بیدار می شود (غررالحکم،ص 422)

        دیدگاه


          #5
          پاسخ : خواندن پالس PWM با AVR

          بله...ممنون از راهنماییت

          دیدگاه


            #6
            پاسخ : خواندن پالس PWM با AVR

            نوشته اصلی توسط AliRezaDAVE
            باید از مد کپچر تایمر 1 استفاده کنی. و قبلش هم یک مالتی پلکستر بذاری و همه خروجی های رادیو کنترل رو بهش بدی، بعد دونه دونه اسکن بشن و پهنای پالس رو اندازه گیری کنی.
            توی مد کپچر ابتدا تایمر کنترل رو روی مد فعال با لبه بالارونده قرار میدی بعد میذاریش روی مد فعال با لبه پایین رونده تا رسیدن اولین لبه پایین رونده شمارش قطع بشه.
            اگر رادیو کنترلت استاندارد باشه فرکانس پالس های pwm ارسالی 50 هرتز هست. :smile:
            درود دداداش ، مطمئنی 50 هرتز هست ؟ آخه 50 هرتز باشه که خیلی کند میشه .

            دیدگاه


              #7
              پاسخ : خواندن پالس PWM با AVR

              نوشته اصلی توسط tofan8
              درود دداداش ، مطمئنی 50 هرتز هست ؟ آخه 50 هرتز باشه که خیلی کند میشه .
              50 هرتز فرکانس پالس pwm خروجی رادیوکنترل برای کنترل سروو هاست. برای کنترل سروو اصلا نیازی به تغییر فرکانس نیست فقط این پهنای پالس مهمه. :smile:
              ... و (بدانید) گرفتن تصمیمهاى محکم (براى رسیدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگین سازگار نیست و چه بسیار که خواب شبانه تصمیمهاى محکم روز را از میان برده و تاریکیآ‌ها، خاطره همتآ‌هاى بلند را از یادها محو کرده است. (نهجآ‌البلاغه، خطبه211)

              امام علی (ع):کسی که به وقت یاری رهبرش در خواب باشد، با لگد دشمنش بیدار می شود (غررالحکم،ص 422)

              دیدگاه


                #8
                پاسخ : خواندن پالس PWM با AVR

                نوشته اصلی توسط AliRezaDAVE
                50 هرتز فرکانس پالس pwm خروجی رادیوکنترل برای کنترل سروو هاست. برای کنترل سروو اصلا نیازی به تغییر فرکانس نیست فقط این پهنای پالس مهمه. :smile:
                ببینید وقتی میگیم 50 هرتز یعنی 50 بار در ثانیه پالس رو داریم و یعنی 50 بار در ثانیه میتونیم اطلاعات (پهنای پالس) رو بفرستیم برای سروو . این کمقدار کند نیست به نظرت ؟ میشه 20 میلی ثانیه برای هرپالس ! یادمه یکبار اندازه گرفتیم حوالی 2 میلی ثانیه بود .

                دیدگاه


                  #9
                  پاسخ : خواندن پالس PWM با AVR

                  نوشته اصلی توسط tofan8
                  ببینید وقتی میگیم 50 هرتز یعنی 50 بار در ثانیه پالس رو داریم و یعنی 50 بار در ثانیه میتونیم اطلاعات (پهنای پالس) رو بفرستیم برای سروو . این کمقدار کند نیست به نظرت ؟ میشه 20 میلی ثانیه برای هرپالس ! یادمه یکبار اندازه گرفتیم حوالی 2 میلی ثانیه بود .
                  خب کاری نیست. یک گیرنده رادیو کنترل گیر بیارید. پهنای پالس خروجیش رو اندازه بگیرید. شاید من اشتباه کنم. چو صحبت برای 4 سال پیشه.
                  البته ارسال اطلاعات توسط رادیو کنترل به صورت دیگه ای هست و این چیزی که من میگم خروجی استاندارد گیرنده رادیو کنترل برای سرووهاست. :smile:
                  ... و (بدانید) گرفتن تصمیمهاى محکم (براى رسیدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگین سازگار نیست و چه بسیار که خواب شبانه تصمیمهاى محکم روز را از میان برده و تاریکیآ‌ها، خاطره همتآ‌هاى بلند را از یادها محو کرده است. (نهجآ‌البلاغه، خطبه211)

                  امام علی (ع):کسی که به وقت یاری رهبرش در خواب باشد، با لگد دشمنش بیدار می شود (غررالحکم،ص 422)

                  دیدگاه


                    #10
                    پاسخ : خواندن پالس PWM با AVR

                    سلام
                    یه رادیو کنترل گرفتم ،فرکانس کاریش 2.4گیگاهرتز هستش.
                    میخوام خروجی گیرنده شو با ADC میکرو بخونم.
                    خروجی کیرنده رو با ولتمتر DC گرفتم ، تغییراتش بین 0.25 تا 0.38 ولت بود.
                    آیا این ولتاژ درست میباشد؟؟؟
                    چون خروجی کیرنده رادیو PWM هست ،آیا میشه با ADC میکرو اونو خوند؟؟؟

                    دیدگاه


                      #11
                      پاسخ : خواندن پالس PWM با AVR

                      با adc هم میشه ولی خیلی ارزش نداره به نظرم
                      چون شکل موجت مربعی هست و شکل خیلی پیچیده ای نداره و به راحتی با مد کپچر یا حتی وقفه ها میشه اندازه اش گرفت
                      راستی دامنه ولتاژ باید بیشتر باشه
                      معمولا به صورت استاندارد 5 ولت هست
                      ... و (بدانید) گرفتن تصمیمهاى محکم (براى رسیدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگین سازگار نیست و چه بسیار که خواب شبانه تصمیمهاى محکم روز را از میان برده و تاریکیآ‌ها، خاطره همتآ‌هاى بلند را از یادها محو کرده است. (نهجآ‌البلاغه، خطبه211)

                      امام علی (ع):کسی که به وقت یاری رهبرش در خواب باشد، با لگد دشمنش بیدار می شود (غررالحکم،ص 422)

                      دیدگاه

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