اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام خدمت دوستان عزیز
    من باید سرعت یک شفت رو بخونم و روی شفت یک انکودر نصبه 3 تا از این سیگنالا دارم و نیاز دارم ک 3 تا سیگنال مربعی ک از این انکودرا میاد رو بشمرم و سرعت نهایی رو روی lcd نشون بدم همچنین باید عرض پالس رو هم بخونم
    میکرویی ک انتخاب کردم xmega32 a4u هست هرچی تو نت گشتم نتونستم پیدا کنم ک کار هر پایه چیه , اطلاعات دیتاشیتم خیلی در هم برهم هست و اصلا دردسترس نیست , ممنون میشم راهنمایی کنید ک شماتیک رو چطوری برای این پروژه طراحی کنم. این سیگنالو ب کدوم پایه میکرو بدم؟
    درضمن باید ی خروجی pwm هم داشته باشم ک ب یک سروو وصل میشه
    ممنون
    جدیدترین ویرایش توسط armin_gera; ۱۶:۴۱ ۱۳۹۵/۰۸/۱۱.
    عزیزان دقت کنید پسورد تمامی فایلها و پروژه های من، در تاپیکشون موجوده(صفحات آخر) لطفا برای رمز فایلا پیام ندید!! چون خیلی دیر ب دیر میام انجمن و پیام چک نمیکنم
    مخترع برتر شمال غرب سال 96
    مدیر سابق منابع تغذیه انجمن ECA


    #2
    پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

    نوشته اصلی توسط armin_gera نمایش پست ها
    سلام خدمت دوستان عزیز
    من باید سرعت یک شفت رو بخونم و روی شفت یک انکودر نصبه 3 تا از این سیگنالا دارم و نیاز دارم ک 3 تا سیگنال مربعی ک از این انکودرا میاد رو بشمرم و سرعت نهایی رو روی lcd نشون بدم همچنین باید عرض پالس رو هم بخونم
    میکرویی ک انتخاب کردم xmega32 a4u هست هرچی تو نت گشتم نتونستم پیدا کنم ک کار هر پایه چیه , اطلاعات دیتاشیتم خیلی در هم برهم هست و اصلا دردسترس نیست , ممنون میشم راهنمایی کنید ک شماتیک رو چطوری برای این پروژه طراحی کنم. این سیگنالو ب کدوم پایه میکرو بدم؟
    درضمن باید ی خروجی pwm هم داشته باشم ک ب یک سروو وصل میشه
    ممنون
    برای شمارش شما میتونی از تایمر در مد کانتر استفاده کنی.
    درمورد کانتر در میکرو تحقیق کن. به نتایج خوبی خواهی رسید. پایه هایt1 va t0 کار شمارش پالس خارجی در میکرو رو انجام میدن.
    به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
    (پيش به سوي هدف)

    دیدگاه


      #3
      پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

      میتونید از دیکودر خود ایکس مگا استفاده کنید
      xmega quadrature decoder
      رو سرچ کنید

      دیدگاه


        #4
        پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

        نوشته اصلی توسط hosseinam نمایش پست ها
        برای شمارش شما میتونی از تایمر در مد کانتر استفاده کنی.
        درمورد کانتر در میکرو تحقیق کن. به نتایج خوبی خواهی رسید. پایه هایt1 va t0 کار شمارش پالس خارجی در میکرو رو انجام میدن.
        آخه اونطور ک پرسیدم گفتن باید از اینتراپت ها استفاده کنم و الا نمیشه

        دلیل: ادغام دو پست برای جلوگیری از اسپم

        نوشته اصلی توسط voyager2020 نمایش پست ها
        میتونید از دیکودر خود ایکس مگا استفاده کنید
        xmega quadrature decoder
        رو سرچ کنید
        سرچ میکنم ممنون
        فقط کدوم پین مربوط ب این کار هستش؟
        جدیدترین ویرایش توسط armin_gera; ۱۹:۱۱ ۱۳۹۵/۰۸/۱۱.
        عزیزان دقت کنید پسورد تمامی فایلها و پروژه های من، در تاپیکشون موجوده(صفحات آخر) لطفا برای رمز فایلا پیام ندید!! چون خیلی دیر ب دیر میام انجمن و پیام چک نمیکنم
        مخترع برتر شمال غرب سال 96
        مدیر سابق منابع تغذیه انجمن ECA

        دیدگاه


          #5
          پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟


          این فایل

          دیدگاه


            #6
            پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

            نوشته اصلی توسط armin_gera نمایش پست ها
            آخه اونطور ک پرسیدم گفتن باید از اینتراپت ها استفاده کنم و الا نمیشه

            دلیل: ادغام دو پست برای جلوگیری از اسپم



            سرچ میکنم ممنون
            فقط کدوم پین مربوط ب این کار هستش؟
            شما اگه بیای یه پالس بدی به یکی از این دو پایه و نرم افزاری هم کانفیگ شده باشه کانتر ـ اگه تعداد پالس در مد 8 بیتی به 256 تا برسه سرریز میشه و به یه لیبل پرش میکنه ـ و اگه در مد 12 بیتی باشه تعداد پالس و 2 به توان 12 بار میشماره و سرریز میشه. من خودم یبار برای بررسی سرعت یه سنسوراین کار رو کردم.
            ربطی به اینتراپت نداره که. فقط کافیه کانفیگ و پالس و بدی به یکی از پایه های مربوطه. زمینم وصل باشه بهم.
            به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
            (پيش به سوي هدف)

            دیدگاه


              #7
              پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

              در تاپیک های زیر در مورد استفاده از واحد QDEC توضیح داده شده است:

              با سلام خدمت استاد طراح چند وقت پیش در انجمن avr با توجه به مشکلات پیش آمده در خواندن مقدار انکدر و بعد از مشورت با شما یه مدار با xmega برای خوندن انکدر طراحی کردم . الان مدار رو مونتاژ کردم و از کدی که شما در سایتتون قرار دادین نیز استفاده کردم و تونستم با مدار خودم تعداد پالسهای انکدر رو بخونم . انکدر من در هر دور 334 پالس

              اگر امکان دارد در ( doc8109(QDEC توضیحی درباره موارد زیر دهید : 1- QDINDX چیست و نبود آن در استفاده از ولوم هرزگرد ممکن است چه مشکلی پیش آورد ؟ (صفحه 4 خصوصا مطلب Index error و Index ok ) 2- در صفحه 5 مبحث Index signal and error states را خواندم ولی دقیقا منظور مبحث فوق درک نکردم خصوصا جدول QDIRM Bit Settings.
              اوژن: به معنای افکننده و شکست دهنده است
              دانایی، توانایی است-Knowledge is POWER
              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

              دیدگاه


                #8
                پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

                نوشته اصلی توسط hosseinam نمایش پست ها
                شما اگه بیای یه پالس بدی به یکی از این دو پایه و نرم افزاری هم کانفیگ شده باشه کانتر ـ اگه تعداد پالس در مد 8 بیتی به 256 تا برسه سرریز میشه و به یه لیبل پرش میکنه ـ و اگه در مد 12 بیتی باشه تعداد پالس و 2 به توان 12 بار میشماره و سرریز میشه. من خودم یبار برای بررسی سرعت یه سنسوراین کار رو کردم.
                ربطی به اینتراپت نداره که. فقط کافیه کانفیگ و پالس و بدی به یکی از پایه های مربوطه. زمینم وصل باشه بهم.
                .................................................. ...............

                دلیل: ادغام دو پست برای جلوگیری از اسپم

                نوشته اصلی توسط طراح نمایش پست ها
                در تاپیک های زیر در مورد استفاده از واحد QDEC توضیح داده شده است:

                با سلام خدمت استاد طراح چند وقت پیش در انجمن avr با توجه به مشکلات پیش آمده در خواندن مقدار انکدر و بعد از مشورت با شما یه مدار با xmega برای خوندن انکدر طراحی کردم . الان مدار رو مونتاژ کردم و از کدی که شما در سایتتون قرار دادین نیز استفاده کردم و تونستم با مدار خودم تعداد پالسهای انکدر رو بخونم . انکدر من در هر دور 334 پالس

                http://www.eca.ir/forums/thread30697.html
                ایا برای شمارش دقیق باید ب اینتراپت ها بدم این سیگنالارو؟ اشکان میگفت برای اینکه دقیق باشه باید ب اینتراپتا بدی


                --------------------------------------------------------------


                اقا ی تصمیمی گرفته شد, از اونجایی ک این پروسه شمارش پالس خیلی وسیعه و باید روش خیلی مطالعه و تحقیق کنم , فعلا میخوام پروژه رو بدون شمارش پالس راه بندازم و پینای مربوط ب این کارو خالی بزارم و بقیه قسمتاشو فعلا اوکی کنم شمارش پالس و pwm بمونه برا بعد , برای شمارش دقیق این پالسا و تولید pwm کدوم پینارو خالی بزارم ک بعدا برای این کار ازشون استفاده کنم؟
                عزیزان دقت کنید پسورد تمامی فایلها و پروژه های من، در تاپیکشون موجوده(صفحات آخر) لطفا برای رمز فایلا پیام ندید!! چون خیلی دیر ب دیر میام انجمن و پیام چک نمیکنم
                مخترع برتر شمال غرب سال 96
                مدیر سابق منابع تغذیه انجمن ECA

                دیدگاه


                  #9
                  پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

                  روش استفاده از وقفه برای اتصال انکودرها در شرایطی که لرزش وجود داشته باشد و resolution هم بالا باشد توام با خطاست و روش صحیح استفاده از همان واحد QDEC است. از سه سیگنال خروجی انکودر یکی مربوط به آشکارسازی نقطه صفر انکودر است که ممکن است در کاربرد شما استفاده ای نداشته باشد. دو سیگنال دیگر هم دو پالس با اختلاف فاز 90 درجه هستند که از آنها برای تشخیص میزان حرکت و جهت آن استفاده می شود. برای استفاده از واحد QDEC بستگی به اینکه بخواهید از دو یا سه سیگنال مذکور استفاده کنید، کافی است دو یا سه پین متوالی را روی یکی از پورت ها در نظر بگیرید و بعد از طریق Event system فرمان لازم برای تغییر وضعیت یکی از تایمر کانترها را بوسیله این ورودی ها فعال کنید.
                  اوژن: به معنای افکننده و شکست دهنده است
                  دانایی، توانایی است-Knowledge is POWER
                  برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                  وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                  قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                  اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                  ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                  دیدگاه


                    #10
                    پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

                    نوشته اصلی توسط طراح نمایش پست ها
                    روش استفاده از وقفه برای اتصال انکودرها در شرایطی که لرزش وجود داشته باشد و resolution هم بالا باشد توام با خطاست و روش صحیح استفاده از همان واحد QDEC است. از سه سیگنال خروجی انکودر یکی مربوط به آشکارسازی نقطه صفر انکودر است که ممکن است در کاربرد شما استفاده ای نداشته باشد. دو سیگنال دیگر هم دو پالس با اختلاف فاز 90 درجه هستند که از آنها برای تشخیص میزان حرکت و جهت آن استفاده می شود. برای استفاده از واحد QDEC بستگی به اینکه بخواهید از دو یا سه سیگنال مذکور استفاده کنید، کافی است دو یا سه پین متوالی را روی یکی از پورت ها در نظر بگیرید و بعد از طریق Event system فرمان لازم برای تغییر وضعیت یکی از تایمر کانترها را بوسیله این ورودی ها فعال کنید.
                    پس یعنی اگه 3 تا انکودر داشته باشم 9 تا پین باید خالی بزارم ک 3 تا 3 تا متوالی باشن درسته؟
                    عزیزان دقت کنید پسورد تمامی فایلها و پروژه های من، در تاپیکشون موجوده(صفحات آخر) لطفا برای رمز فایلا پیام ندید!! چون خیلی دیر ب دیر میام انجمن و پیام چک نمیکنم
                    مخترع برتر شمال غرب سال 96
                    مدیر سابق منابع تغذیه انجمن ECA

                    دیدگاه


                      #11
                      پاسخ : از کدوم پین برای شمارش سیگنال استفاده کنم؟

                      نوشته اصلی توسط armin_gera نمایش پست ها
                      پس یعنی اگه 3 تا انکودر داشته باشم 9 تا پین باید خالی بزارم ک 3 تا 3 تا متوالی باشن درسته؟
                      اگر به سیگنال index نیاز دارید 3 پین و در غیر اینصورت برای هر انکودر 2 پین کافی است.
                      اوژن: به معنای افکننده و شکست دهنده است
                      دانایی، توانایی است-Knowledge is POWER
                      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                      دیدگاه

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