اطلاعیه

Collapse
No announcement yet.

تشخیص پالس بودن یک ورودی

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تشخیص پالس بودن یک ورودی

    به نظر ساده میاد ولی یکمی مشکله...
    من میخوام 4 تا ورودی رو چک کنم که این ورودی ها یا 1 هستند یا پالس که با چند حالت از این ورودی ها میخوام یه مقدار ساده رو به نسبت هر کدوم از حالات روی پورت دیگه نمایش بدم.

    یه طوری که مثلا:
    اگر a=1 AND b=1 AND c=pulse AND d=pulse فلان کار رو انجام بده....

    [glow=red,2,300]کسی چیزی تو ذهنش هست؟؟[/glow]
    Masoud Pms

    #2
    پاسخ : تشخیص پالس بودن یک ورودی

    برای تشخیص پالس از اینتراپت استفاده کنین میتونین دو تا از وقفه هارو واسه این کار اختصاص بدین و با توجه به اولویت وقفه ها برنامه رو بنویسین
    It's nice to be important but it's important to be nice!

    از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

    دیدگاه


      #3
      پاسخ : تشخیص پالس بودن یک ورودی

      من همزمان باید ۴ تا رو چک کنمو زمان این چک کردن هم خیلی کمه اگه امکانش هست یه نمونه ساده از فعال کردن همزمان اینتراپت ها بزنید
      امکانش هست؟
      Masoud Pms

      دیدگاه


        #4
        پاسخ : تشخیص پالس بودن یک ورودی

        توی پروتوس جواب میده این مداری رو که بستم ولی متاسفانه وقتی عملی میبندم قاط میزنه
        مداری هست که پالس رو صفر بکنه ولی یک رو خود یک رد کنه؟؟؟؟؟؟
        اگه اینطور باشه خیلی راحت میشه مقدار پورت رو بخونیم و خروجی رو طبق ورودی مورد نظر قرار بدیم
        Masoud Pms

        دیدگاه


          #5
          پاسخ : تشخیص پالس بودن یک ورودی

          مدار دیبانسر واسه همین کاره که نوسانات و پالسها رو حذف کنه. اینجا مدار دیبانسر رو گذاشتم...
          http://www.eca.ir/forum2/index.php?topic=41040.msg202569#msg202569
          It's nice to be important but it's important to be nice!

          از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.

          دیدگاه


            #6
            پاسخ : تشخیص پالس بودن یک ورودی

            این ورودی ها یا 1 هستند یا پالس
            من معنی این جمله شما رو نفهمیدم اگه عرض پالس زیاد باشه با یک چه فرقی میکنه و
            شاید منظور شما این باشه
            پالس = اول یک لبه بالا رونده بعد یک لبه پایین رونده
            یک = فقط یک لبه بالا رونده
            با 3-4 پورت میکرو ( که حدودا 24 - 32 پین میشه ) avr میشه پالس های با عرض بیشتر از 1 میلی ثلنیه رو تشخیص داد و لی برای تشخیص لبه از 2 تایمر و 2 وقفه در atmega16 استفاده کنید
            البته توضیح شما خیلی قابل فهم نیست خو مورد رو بگید تا بیشتر کمکتون کنیم
            تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
            داشتن عقله زيادتر از دیگر آدم ها است

            دیدگاه


              #7
              پاسخ : تشخیص پالس بودن یک ورودی

              نوشته اصلی توسط aliila
              من معنی این جمله شما رو نفهمیدم اگه عرض پالس زیاد باشه با یک چه فرقی میکنه و
              شاید منظور شما این باشه
              پالس = اول یک لبه بالا رونده بعد یک لبه پایین رونده
              یک = فقط یک لبه بالا رونده
              ببینید
              اول اینکه بایستی با PIC کار کنم
              چهار کانال دارم که در حالت طبیعی خروجی همه 1 هست (4.5 ولت)
              به محض اینکه سنسور هر کانال فعال شد خروجی اون به شکل پالس در میاد
              و تو هر ثانیه حدودا 10 پالس میده.
              حالا با توجه به اینکه کدوم کانال یک هست و کدوم کانال پالس هست خروجی مشخص میشود


              Masoud Pms

              دیدگاه


                #8
                پاسخ : تشخیص پالس بودن یک ورودی

                نوشته اصلی توسط masoudpms
                ببینید
                اول اینکه بایستی با PIC کار کنم
                چهار کانال دارم که در حالت طبیعی خروجی همه 1 هست (4.5 ولت)
                به محض اینکه سنسور هر کانال فعال شد خروجی اون به شکل پالس در میاد
                و تو هر ثانیه حدودا 10 پالس میده.
                حالا با توجه به اینکه کدوم کانال یک هست و کدوم کانال پالس هست خروجی مشخص میشود


                خوب رشته من الکترونیک نیست ولی شما در حقیقت آشکار ساز لبه پاین رونده را می خواهید
                اگه این رو هم مشخص کنید که باید اون 10 لبه رو در نظر بگیریرد یا اولین لبه پاین رونده رو می خواهید آشکار کنید فکر کنم مسله جمع و جور میشه
                تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
                داشتن عقله زيادتر از دیگر آدم ها است

                دیدگاه


                  #9
                  پاسخ : تشخیص پالس بودن یک ورودی

                  مرسی دوست عزیز
                  خوشبختانه مشکل یه جورایی حل شد
                  با کمک یه ای سی cmos تونستیم عزض پالس رو زیاد کنیم
                  Masoud Pms

                  دیدگاه

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