اطلاعیه

Collapse
No announcement yet.

کنترل مدار یک ورودی چطور بدست بگیرم؟

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

    کنترل مدار یک ورودی چطور بدست بگیرم؟

    سلام
    طبق عکس زیر بخش 1 و2 وقتی روشن بشن دائم کار میکنن.

    مدار B ا(2ورودی داره) فقط یک لحظه فعال بشه و اطلاعات 1و2 بگیره و قطع بشه.

    نمیخوام وقتی مدارات 1و2 دائم روشنن به میکرو وصل باشن یک لحظه بعد از اینکه روشن شدن مدار B روشن بشه و اطلاعات بگیره و خاموش بشود.

    من نمیدونم مدار B چی بزارم :question:

    شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
    [img width=400 height=100]http:///uploads/140623781981451.png[/img]
    [glow=green,2,100]یاحسین تشنه لب[/glow]

    #2
    پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

    شرمنده داداش
    اما بنظر میرسه متن سوال رو از گوگل ترنزلیتور گرفتی کپی کردی اینجا.
    اصلا واضح و مشخص نیست !
    * هر گاه خدا بخواهد بنده اي را خوار كند، دانش را از او دور سازد.
    * سخن بگوييد تا شناخته شويد، زيرا كه انسان در زير زبان خود پنهان است.
    *بدترين دوست،آ‌ کسی است که براي او به رنج و زحمت افتي.
    حضرت علی(ع)
    آموزش AVR به ساده ترین زبان ممکن : Noise.Blog.IR

    دیدگاه


      #3
      پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

      الان این مشخص نیست چی میگه ؟!

      نمیخوام وقتی مدارات 1و2 دائم روشنن به میکرو وصل باشن یک لحظه بعد از اینکه روشن شدن مدار B روشن بشه(یکبار1وصل کنه و یک بار2) و اطلاعات بگیره و بده به میکرو و خاموش بشود.
      شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
      [img width=400 height=100]http:///uploads/140623781981451.png[/img]
      [glow=green,2,100]یاحسین تشنه لب[/glow]

      دیدگاه


        #4
        پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

        یعنی آقا دمت گرم که موجبات شادی و خنده ی ما رو فراهم کردی :wow:
        این متنو باید به زبان ایتالیایی ببری بعد ریشه های مرتبه سومشو بگیری برگردونی و مساویه صفر بذاری :read:
        بعد خوندن این متن تازه فهمیدم زبان فارسیم مشکل داره
        یکم توضیح بدین شاید بشه یه کاری کرد

        دیدگاه


          #5
          پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

          دوستان بجای اسپم . نظری ندید بهتره ارسالاتون اینجوری بالا نمیره

          مشکل این نوشته چیه؟
          [glow=purple,2,300]نمیخوام وقتی مدارات 1و2 دائم روشنن به میکرو وصل باشن یک لحظه بعد از اینکه روشن شدن مدار B روشن بشه(یکبار1وصل کنه و یک بار2) و اطلاعات بگیره و بده به میکرو و B خاموش بشود.[/glow]
          شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
          [img width=400 height=100]http:///uploads/140623781981451.png[/img]
          [glow=green,2,100]یاحسین تشنه لب[/glow]

          دیدگاه


            #6
            پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

            اینکه بخواد اطلاعات بگیره بفرسته میتونه میکرو باشه از اونجایی که شما نمیخواید میکرو باشه باید یه راه ارتباطی بافر که قابلیت ارسال سریال داشته باشه بذاری مثلا گیت not که با دستور میکرو فعال بشه اگه از devise اطلاعات داشته باشم خوب بهتر میشه راهنمایی کرد

            دیدگاه


              #7
              پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

              چون الان مرحله آزمایش است من فقط میخوام یک لحظه یک شدنش بفهمم.
              چون 1و2 نمیتونم باهم به یک ورودی میکرو وصل کنم اگه هردو روشن بشن و بعد از چند لحظه یکی خاموش بشود میکرو متوجه نمیشه میخوام مدار B فقط یک لحظه روشن بشه و یک بفرسته و بعد خاموش بشود.
              اینجا اطلاعات مهم نیست!
              شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
              [img width=400 height=100]http:///uploads/140623781981451.png[/img]
              [glow=green,2,100]یاحسین تشنه لب[/glow]

              دیدگاه


                #8
                پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                نوشته اصلی توسط عمو LED
                چون الان مرحله آزمایش است من فقط میخوام یک لحظه یک شدنش بفهمم.
                چون 1و2 نمیتونم باهم به یک ورودی میکرو وصل کنم اگه هردو روشن بشن و بعد از چند لحظه یکی خاموش بشود میکرو متوجه نمیشه میخوام مدار B فقط یک لحظه روشن بشه و یک بفرسته و بعد خاموش بشود.
                اینجا اطلاعات مهم نیست!
                من متوجه شدم
                آقایون میخوان که مدار 1 و 2 از لحاظ اختلاف پتانسیلی به هم مرتبط نباشند
                درسته عموLED ؟
                از اپتوکوپلر استفاده کن و خروجی اون رو به وقفه میکرو متصل کن .
                از مد خواب استفاده کن که اگر وقفه روی داد(مدار 1و 2 تغییر کردند) اون کاری که میخوای رو انجام بده
                در صورت نیاز مد وقفه رو بزار روی Any change که هر تغییری ایجاد شد به زیربرنامه وقفه پرش کنه .

                اگه باز سوالی بود در خدمتم
                موفق باشی
                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                معرفی نرم افزار Codewizard PWM
                با من بیشتر آشنا شوید

                دیدگاه


                  #9
                  پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                  خوب SAMAN.ASADI حرفتون درست . در صورتی که اگه 1و2 لحظه ای روشن شود کار میکنه
                  ولی
                  الان اگه 1 روشن بمونه و چند دقیقه بعد 2 روشن شود . دیگه وقفه نمیره که چون 1 دایم وقفه فعال نگه میداره . و 2 هرچی روشن و خاموش شود فایده ای نداره!
                  شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
                  [img width=400 height=100]http:///uploads/140623781981451.png[/img]
                  [glow=green,2,100]یاحسین تشنه لب[/glow]

                  دیدگاه


                    #10
                    پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                    نوشته اصلی توسط عمو LED
                    چون الان مرحله آزمایش است من فقط میخوام یک لحظه یک شدنش بفهمم.
                    چون 1و2 نمیتونم باهم به یک ورودی میکرو وصل کنم اگه هردو روشن بشن و بعد از چند لحظه یکی خاموش بشود میکرو متوجه نمیشه میخوام مدار B فقط یک لحظه روشن بشه و یک بفرسته و بعد خاموش بشود.
                    اینجا اطلاعات مهم نیست!
                    برای این حالت که and خوبه
                    یه گیتی هم هست (OR)که به جز 0 و 0 خروجی یک میده اینطوری میتونی 1 شدنو بخونی

                    دیدگاه


                      #11
                      پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                      بازم میگم این گیت هم برای لحظه ای خوبه نه کار ما.
                      مثلا همین or
                      اگه 2ورودی داشته باشه اولی یک شد خوب تمام است خروجی دائم یک هست. حالا چطور بفهمم ورودی دومش یک هست یا صفر؟
                      شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
                      [img width=400 height=100]http:///uploads/140623781981451.png[/img]
                      [glow=green,2,100]یاحسین تشنه لب[/glow]

                      دیدگاه


                        #12
                        پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                        نوشته اصلی توسط عمو LED
                        خوب SAMAN.ASADI حرفتون درست . در صورتی که اگه 1و2 لحظه ای روشن شود کار میکنه
                        ولی
                        الان اگه 1 روشن بمونه و چند دقیقه بعد 2 روشن شود . دیگه وقفه نمیره که چون 1 دایم وقفه فعال نگه میداره . و 2 هرچی روشن و خاموش شود فایده ای نداره!
                        مگه میخوای تو اون زیر برنامه وقفه بمونی ؟
                        باید زمانی که وقفه انجام شد آن برنامه مورد نظر اما کوتاه را انجام دهی و سپس از زیربرنامه وقفه خارج بشی . اگر وقفه صورت گیرد و شما در همان زیر برنامه باقی بمانید و خارج نشوید دیگر وقفه صورت نمیگیرد .
                        شما باید زمانی که وقفه صورت میگیرد آن کاری که میخواهید انجام دهید و سریع از آن زیربرنامه وقفه خارج شوید
                        وقفه برای کارهای سریع هست و شما نمیتوانید در زیربرنامه وقفه برنامه خیلی طولانی و وقتگیر بنویسید .
                        در ضمن من گفتم وقفه ها رو بزار تو مد Any change یعنی هر تغییری در این دو وقفه احساس شد به زیر برنامه وقفه آن پایه پرش کند و آن کار را انجام دهد .

                        یه سوال
                        شما چند وقته که میکرو کار میکنی ؟ معلومه که تازه کاری . . . :rolleyes: :applause:

                        موفق باشی
                        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                        معرفی نرم افزار Codewizard PWM
                        با من بیشتر آشنا شوید

                        دیدگاه


                          #13
                          پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                          من تو وقفه نمیمونم ولی وقتی ورودی دائم مثلا 0 میمونه پس وقتی وقفه تموم شد اومد بیرون دوباره میره توش .من نمیخوام Any change باشه .میخوام فقط صفر باشه.
                          شمر ۱۴۰۰سال پیش مُرد؛شمر زمانت بشناس.
                          [img width=400 height=100]http:///uploads/140623781981451.png[/img]
                          [glow=green,2,100]یاحسین تشنه لب[/glow]

                          دیدگاه


                            #14
                            پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                            نوشته اصلی توسط عمو LED
                            من تو وقفه نمیمونم ولی وقتی ورودی دائم مثلا 0 میمونه پس وقتی وقفه تموم شد اومد بیرون دوباره میره توش .من نمیخوام Any change باشه .میخوام فقط صفر باشه.
                            آهان
                            خب بزار تو مد لبه پایین رو Falling Edge با این مد فقط زمانی به زیربرنامه وقفه میره که به لبه پایین برود یعنی همون از یک به صفر ی که میخواستید

                            موفق باشید
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #15
                              پاسخ : کنترل مدار یک ورودی چطور بدست بگیرم؟

                              میتونی به خروجی1 ولتاژ 1ولت و به خروجی 2 ولتاژ 2ولت بدی (با زنر محدود شه)
                              با خوندن مقدار ولتاژ هم میتونی کل وضعیت رو متوجه بشی
                              البته بستگی به ic داره که بتونه فقط یه پایه رو adc معرفی کنه که پورت اشغال نشه
                              به نظرت میشه اینکارو کرد؟

                              دیدگاه

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