اطلاعیه

Collapse
No announcement yet.

اندازه گیری پهنای پالس

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

    #31
    پاسخ : اندازه گیری پهنای پالس

    جناب پویا سلام .......................

    بحث سر استفاده از واحد Capture در تایمر یکه . اما در ابتدا ببینیم قضیه ی این واحد چیه؟
    اساس این مد در تایمر یک به این دلیل پیش بینی شده که بتونه نسبت به وقوع وقایعی خاص ، بر حسب زمانی اونها رو Lable گذاری کنه . اما این واقعه ی خاص چیه؟ در واقع همون لبه ی بالا رونده یا پایین رونده در سیگنال ورودیه . این تنظیم رو می تونید توی محیط CodeWizard تعیین کنید . اما برای اندازه گیری طول پالس میشه از این مد استفاده کرد؟ باید بگیم که بله اما باید به یه سری ریزه کاری ها توجه کنیم .
    ببینید فرض کنیم شما برای ثبت ورودیتون از لبه ی بالا رونده استفاده می کنید ؛ این یعنی هر گاه یک لبه ی بالا رونده به پایه ی ICP اعمال بشه ، معادل زمانی که در رجیستر 16 بیتی TCNT وجود داره در رجیستر ICR قرار میگیره . خب با این روال شما در لبه ی بالا رونده ی بعدی نیز یه برچسب زمانی دارید . حالا شما اگه این دو مقدارو از هم کم کنید محدوده ای رو حساب کردید که یه لبه ی پایین رونده هم توش اعمال شده . اما این طول نباید توی محاسبات باشه . پس می تونید پالستون رو به INT0 هم بدید و اون رو بذارید روی لبه ی پایین رونده و از این طریق زمان گذر به پایین رو به دست بیارید. با این کار می تونید با تفاضل این طول ها ، لبه ی پالستون رو به دست بیارید .
    امیدوارم توضیحات به دردتون خورده باشه . موفق باشید .

    http://www.4shared.com/file/59129234...uty_Cycle.html

    http://www.4shared.com/file/59129112/b6c13cd7/PDF.html



    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      #32
      پاسخ : اندازه گیری پهنای پالس

      سلام
      دست شما درد نکند . توضیح هایتون بسیار صریح و مفید بود . از این که کمکم کردین ممنونم

      پیروز و سربلند باشید
      آدمی از عالم خاکی نمی آید بدست

      عالمی دیگر بباید ساخت و از نو آدمی
      پردازش تصویر با FPGA از صفر تا انتها
      http://www.eca.ir/forum2/index.php?topic=74299.0

      دیدگاه


        #33
        پاسخ : اندازه گیری پهنای پالس

        سلام
        آ
        یا ابزار های دقیق تری هم وجو دارند ؟
        در مدل های مختلف میکرو کنترلر می توان دنبال دقت بالاتری هم گشت یا به غیر از میکرو ابزارهایی وجود دارند که بتوان با آن پهنای پالس رو دقیق تر از Input Capture و وقفه هایی که با تایمر 16 بیتی کار می کنند اندازه گرفت ؟

        آدمی از عالم خاکی نمی آید بدست

        عالمی دیگر بباید ساخت و از نو آدمی
        پردازش تصویر با FPGA از صفر تا انتها
        http://www.eca.ir/forum2/index.php?topic=74299.0

        دیدگاه


          #34
          پاسخ : اندازه گیری پهنای پالس

          سلام .................................

          اگه منظورتون غیر از میکرو هست . باید بگم بله .

          توضیحش رو میذارم همین جا واسطون . :NO:
          دوستان! مدتی کمتر به سایت میام ..

          دیدگاه


            #35
            پاسخ : اندازه گیری پهنای پالس

            سلام ..................

            ببیتند اساسی ترین روشی که در اندازه گیری طول پالس وجود داره روشیه که نسبت به تغییرات لبه ی پاس حساسه و بتونه در موقعیت معین این تغییرات رو ثبت کنه. مدار زیر رو که برای یه مدل نمونه طراحی کردم ببینید....


            http://www.4shared.com/file/59590611/bbce4765/_2__Duty_Cycle_1.html


            این مدار یه نمونه برداری تک حالت انجام میده . حالا شما هرچی فرکانس رزلوشن رو بالا ببرید ، این نمونه برداری برحسب تقسیمات رزلوشن بهتر و دقیقتر میشه . مدار پایین هم یه نمونه ی مدل شده از واحدCapyure میکرو هست که نسبه پایین اومدن لبه هم حساسه و نمونه برداری رو متوقف میکنه .

            http://www.4shared.com/file/59590367...y_Cycle_2.html

            امیدوارم به کارتون بیاد . موفق باشید .
            دوستان! مدتی کمتر به سایت میام ..

            دیدگاه


              #36
              پاسخ : اندازه گیری پهنای پالس

              سلام
              مثل همیشه توضیح هایتان مفید و کارآمد هستند . بسیار ممنون .

              پیروز و سربلند باشید.
              آدمی از عالم خاکی نمی آید بدست

              عالمی دیگر بباید ساخت و از نو آدمی
              پردازش تصویر با FPGA از صفر تا انتها
              http://www.eca.ir/forum2/index.php?topic=74299.0

              دیدگاه


                #37
                پاسخ : اندازه گیری پهنای پالس

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

                عالمی دیگر بباید ساخت و از نو آدمی
                پردازش تصویر با FPGA از صفر تا انتها
                http://www.eca.ir/forum2/index.php?topic=74299.0

                دیدگاه


                  #38
                  پاسخ : اندازه گیری پهنای پالس

                  همین الان یه موضوع مرتبط پیدا کردم می ذارم تا دیگران هم استفاده کنند .

                  http://www.sajest.blogfa.com/post-9.aspx

                  بدین ترتیب در مورد 74192 اطلاعات کم ولی خوبی یاد می گیریم .
                  لینک مذبور در مورد فرکانس متر توضیح داده .

                  آدمی از عالم خاکی نمی آید بدست

                  عالمی دیگر بباید ساخت و از نو آدمی
                  پردازش تصویر با FPGA از صفر تا انتها
                  http://www.eca.ir/forum2/index.php?topic=74299.0

                  دیدگاه


                    #39
                    پاسخ : اندازه گیری پهنای پالس

                    یه لینک دیگه هم پیدا کردم که یه جزوه خوب برای آزمایشگاه مدار منطقی داره . می ذارم تا همه استفاده کنند .

                    www.ilam.ac.ir/staffs/mozafar/dlc/f07/labf07.doc

                    پیروز و سربلند باشید .
                    آدمی از عالم خاکی نمی آید بدست

                    عالمی دیگر بباید ساخت و از نو آدمی
                    پردازش تصویر با FPGA از صفر تا انتها
                    http://www.eca.ir/forum2/index.php?topic=74299.0

                    دیدگاه


                      #40
                      پاسخ : اندازه گیری پهنای پالس

                      سلام وقت بخیر



                      عکس بالا موج سینوسی پریودیک و پالس متناظر با آن را نشان می دهد . برای اندازه گیری فرکانس یک سیگنال پریودیک می توان پالسی را متناسب با پهنای تناوب آن ایجاد کرد و از این پس با اندازه گیری پهنای پالس فرکانس سیگنال ورودی رو اندازه گرفت . برای ایجاد پالس متناظر می توان دو نقطه ای را که سیگنال سینوسی ورودی صفر می شود محل تحریک مدار مولد پالس قرار داد . مثلا با استفاده از یک مقایسه کننده ولتاژ یک آشکارساز عبور از صفر ساخت .
                      مشکل این جاست که نمی دانم در مواجه با سیگنال غیر سینوسی پریودیک چی کار باید بکنم . ممکن است موجی داشته باشیم که برخلاف سیگنال سینوسی در یک پریود چند بار از صفر عبور کند . برای حل این مشکل باید جایی بالاتر از خط صفر ولت رو برای تحریک مدار مولد پالس انتخاب کنیم . مثل دو دایره قرمز رنگی که در شکل رسم شده است . هرچه سعی کردم نتوانستم با مقایسه کننده ولتاژ چنین پالسی را به وجود بیاورم .
                      پیشنهاد شما چیست ؟
                      آدمی از عالم خاکی نمی آید بدست

                      عالمی دیگر بباید ساخت و از نو آدمی
                      پردازش تصویر با FPGA از صفر تا انتها
                      http://www.eca.ir/forum2/index.php?topic=74299.0

                      دیدگاه


                        #41
                        پاسخ : اندازه گیری پهنای پالس

                        ببین دوست عزیز تما فرمایشات دوستان در مورد اندازه گیری پهنای پالس درست. اما اینها همه برای زمانی است که شما از فرکانس انها با خبر نیستی.بسیاری از ابزار ها و ای سی ها که خروجی پهنای پالس دارند (مثل adxl202 )فرکانس خروجی را مشخص کردند.در این حالت (معلوم بودن فرکانس)شما تنها کافی است از یک مدار انتگرال گیر ساده یا همان صافی خازنی استفاده کنید که مقادیر مقاومت و خازن ان هم با توجه به فرکانس تعیین می شود و تنها با چند فرمول ساده ولتاژ dc خروجی رانسبت به هر پهنای پالسی می توان محاسبه کرد و در انتها آن را به adc داد .البته در صورتی که سیگنال ورودی قسمت منفی داشته باشد باید ان را از یکسوساز نیز عبور داد.به همین راحتی و بدون دردسر هایی که در هنگام کار با وقفه های خارجی میکرو به دلیل نویز به وجود می اید.از نظر دقت هم برابری میکند.
                        به جای اینکه یه اقیانوس کم عمق باشی, یه چاه ژرف باش.

                        دیدگاه


                          #42
                          پاسخ : اندازه گیری پهنای پالس

                          سلام
                          تمام مطلابی که دوستان فرمودند را استفاده کردم و از آن ها جواب مورد نظرم را گرفتم و از این بابت از آن ها تشکر می کنم .
                          مطلب اخیری را که بیان کردم تنها یک کنجکاوی بود و فقط می خواستم بدانم آیا این چنین ایده ای هم قابل طرح ریزی با مدار هست یا نه؟


                          پیروز و سربلند باشید
                          آدمی از عالم خاکی نمی آید بدست

                          عالمی دیگر بباید ساخت و از نو آدمی
                          پردازش تصویر با FPGA از صفر تا انتها
                          http://www.eca.ir/forum2/index.php?topic=74299.0

                          دیدگاه


                            #43
                            پاسخ : اندازه گیری پهنای پالس

                            علارغم تلاش زیاد برای یافتن جوابی برای این کنجکاوی هنوز به نتیجه نرسیدم . تولید پالسی با این ویژگی به نطر کار راحتی می رسه ولی نمی دونم چرا انقدر دور از دست رسه .

                            البته باید بگویم که مساله اندازه گیری پهنای پالس با توجه به کمک دوستان به طور کامل حل شد . برای عدم ایجاد تایپیک تکراری این موضوع رو اینجا مطرح کردم .
                            آدمی از عالم خاکی نمی آید بدست

                            عالمی دیگر بباید ساخت و از نو آدمی
                            پردازش تصویر با FPGA از صفر تا انتها
                            http://www.eca.ir/forum2/index.php?topic=74299.0

                            دیدگاه


                              #44
                              پاسخ : اندازه گیری پهنای پالس

                              سلام .......................

                              ببینید شما می تونید برای اندازه گیری فرکانس سیگنال ورودیتون ، به طور مستقیم از میکرو استفاده کنید . یعنی در واقع با میکرو یک فرکانس متر بسازید . حتما توضیحاتش رو توی این سایت دیدید .

                              اما برای کاری که شما می خواید با میکرو انجام بدید می تونید از پالس ایجاد شده از واحد PWM میکرو و همچنین یک offset در ورودی استفاده کنید . حالا دقیقتر "خود هدفتون" رو بیان کنید تا روش بحث کنیم . موفق باشید .
                              دوستان! مدتی کمتر به سایت میام ..

                              دیدگاه


                                #45
                                پاسخ : اندازه گیری پهنای پالس

                                سلام

                                بله مطالب مختلف سایت رو در این رابطه خوندم هدف طراحی فرکانس متری متفاوت تر و دقیق تر بود . طرحی رو که شمار لینکشو گذاشته بودید طرح خیلی خوبی برای اندازه گیری پهنای پالس هست و من از آن استفاده کردم . می خواستم فرکانس متری بسازم که شکل سیگنال ورودی تاثیری بر دقت اندازه گرفته شده نداشته باشد . یعنی تنها چیزی که از سیگنال ورودی گرفته می شود پالسی هم اندازه با پریود یک سیگنال بود و سپس اندازه گیری پهنای پالس .
                                علاوه بر آن با کنجکاوی در شیوه طراحی طرحی که گذاشته بودید پارو از میکرو فراتر گذاشتم و چیزهایی متفاوت و بهتری یاد گرفتم .
                                تلاش برای پیدا کردن جواب این کنجکاوی پشتوانه علمی خوبی رو برای بعد ها فراهم می کنه حتی اگر به طور کامل به جواب سوالم هم نرسم .

                                پیروز و سربلند باشید .
                                آدمی از عالم خاکی نمی آید بدست

                                عالمی دیگر بباید ساخت و از نو آدمی
                                پردازش تصویر با FPGA از صفر تا انتها
                                http://www.eca.ir/forum2/index.php?topic=74299.0

                                دیدگاه

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