اطلاعیه

Collapse
No announcement yet.

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

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

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

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

    ناگاه فهمیدیم که اصلا "حریفی " نداریم

    ما "مات" بی حرکتی خود شده ایم ...

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

    اول باید سیگنال رو تقویت کنید تا به صفر و یک منطقی میکرو برسه
    INT0 , INT1 رو به هم وصل میکنید
    INT0 رو روی rising edge و INT1 رو روی falling edge پیکر بندی کنید
    وقتی پالس بالا رونده ای به این پایه برسه تایمر شروع به شمارش کنه و وقتی پالس پایین رونده به این پایه ها برسه تایمر از کار بیفته و زمان ذخیره بشه

    دیدگاه


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

      نوشته اصلی توسط ShahiMV
      اول باید سیگنال رو تقویت کنید تا به صفر و یک منطقی میکرو برسه
      INT0 , INT1 رو به هم وصل میکنید
      INT0 رو روی rising edge و INT1 رو روی falling edge پیکر بندی کنید
      وقتی پالس بالا رونده ای به این پایه برسه تایمر شروع به شمارش کنه و وقتی پالس پایین رونده به این پایه ها برسه تایمر از کار بیفته و زمان ذخیره بشه
      البته این روش اصولی نیست چرا که دو تا اینتراپت رو مشغول می کنه
      می تونید به INT0 متصل کنید، تنها نکته ای هست اینه که اینتراپت رو روی مد Any change قرار بدید، با تغییر لبه اول تایمر0 فعال میشه و با تغییر لبه دوم تایمر غیرفعال و زمان محاسبه میشه
      اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

      دیدگاه


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

        سلام
        بادستور pulsein نمی تونم این کاروانجام بدم؟
        عمریست تقلید شطرنج بازان فهیم را در آورده ایم

        ناگاه فهمیدیم که اصلا "حریفی " نداریم

        ما "مات" بی حرکتی خود شده ایم ...

        دیدگاه


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

          نوشته اصلی توسط mohsen movahedi
          سلام من می خوام پهنای پالسی که از سنسورآلتراسونیک می گیرم اندازهگیری کنم لطفا کمک کنید!
          سلام
          از چه سنسور آلتراسونیکی استفاده می کنید که می خواید پهنای پالسش رو اندازه بگیرید؟
          معمولا برای راه اندازی ماژول ها آلتراسونیک معمولی یک لحظه اون رو فعال می کنن و تایمر رو هم هم زمان باهاش . به محض اینکه لبه در خروجی ظاهر شد تایمر رو متوقف می کنن و زمان رفت و برگشت بدست میاد بعد در سرعت صوت اون رو ضرب می کنن . مسافت رفت و برگشت بدست میاد بعد تقسیم بر دو می کنید فاصله بدست میاد .
          تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
          دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
          مقالات و فایل های آموزشی نرم افزار Labview
          حل مشکل درایور و راه اندازی FT232 های غیراورجینال

          دیدگاه


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

            نوشته اصلی توسط mohsen movahedi
            سلام
            بادستور pulsein نمی تونم این کاروانجام بدم؟
            با این دستور آشنایی ندارم.

            ...یک لحظه اون رو فعال می کنن و تایمر رو هم هم زمان باهاش...
            با این ماژول ها کار نکردم اما فکر نمی کنم این روش جواب دقیقی داشته باشه، راهی که به نظرم بهتر میاد اینه که سنسور چند پالس پیاپی بفرسته و میکرو با همون روش بالا که عرض شد پالس ها رو دریافت کنه(اما با این تفاوت که چند نمونه برداری انجام بشه) و اگه اختلاف مقادیر محاسبه شده معقول بود اون رو به عنوان خروجی (مسافت) ارائه بده.
            اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

            دیدگاه

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