اطلاعیه

Collapse
No announcement yet.

اشکال در مدار درموقع راه اندازی برروی دستگاه

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

    اشکال در مدار درموقع راه اندازی برروی دستگاه

    سلام و با تشکر از همه دوستان که کمک به حل مشکلات میکنند.
    من مداری ساختم با atmega 32 که از آن یک پایه خروجی برای سوییچ یک رله 12 ولت از طریق ترانزیستور و یک lcd برای نمایشگر
    حال موقعی چک کردن این مدار بدون وصل کردن آن به دستگاه مورد نظرم هیچ اتفاقی نمیافتد و سیستمم درست کار میکند حال
    وقتی که آن را به دستگاه وصل میکنم اتفاقات زیر روی میدهد
    1- برروی lcd حروفی نامشخص معلوم میشود
    2- بعد از چندبار یا در حال اجرا ریست میشود و از نوع اجرا میشود یا هنگ میکند

    حال چه کنم
    منتظر کمک سبز شما هستم .............

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

    پایه ریست رو کنترل کن( به Vcc وصل کن). بین پایه های Vcc و GND خازن 100 نانو بذار. منبع تغذیه رگوله شده استفاده کن.
    در صورت امکان LCD رو با باس 8 پین درایور کن.
    اگه جواب نداد بدون رله امتحان کن ببین جواب میده یا نه

    دیدگاه


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

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

      علاوه بر مواردی که جناب جعفری فرمودن ممکنه از عدم تناسب فرکانس میکروتون هم باشه . چون میگید روی LCD موارد بیربط میاد ، یک بار برنامه رو تنها با LCD چک کنید ببینید باز هم هنگ میکنه؟
      دوستان! مدتی کمتر به سایت میام ..

      دیدگاه


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

        همه اینها نشانه های وجود نویز در مدار شما هست. بین VCC و GND میکروکنترلر، یک مقاومت 1000 میکرو یذارید تا مشکل هنگ کردن و ریست شدن مرتفع بشه. در مورد LCD هم بحث هایی شده که دوستان بهتر در جریان هستند.
        دلا یاران سه قسمند ار بدانی
        زبانی اند و نانی اند و جانی
        به نانی نان بده از در برانش
        محبت کن به یاران زبانی
        و لیکن یار جانی را به دست آر
        به جانش جان بده تا می توانی

        دیدگاه


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

          سلام
          دوسر بوبین رله ات رو یک دیود 1n4148 به صورت معکوس بزار این دیود هرزگر است و جریان برگشتی رله را از بین می برد.
          شما این دیود حتما بزار و علت بهم ریختن Lcd می تونه از همین باشه.
          دقت کن که این دیود را بر عکس بزاری یعنی به صورت معکوس در مدار قرار بدی.

          دیدگاه


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

            نوشته اصلی توسط _آرش
            همه اینها نشانه های وجود نویز در مدار شما هست. بین VCC و GND میکروکنترلر، یک مقاومت 1000 میکرو یذارید تا مشکل هنگ کردن و ریست شدن مرتفع بشه. در مورد LCD هم بحث هایی شده که دوستان بهتر در جریان هستند.
            سلام ..............

            اسیلاتور عزیز فکر کنم منظورت خازن 1000 میکرو بود . درسته دیگه؟
            آره این هم یه راهش میتونه باشه . اما بذارید ببینیم بدون رله و تست فرکانس و تطابق اون با مدار قضیه چی میشه؟
            دوستان! مدتی کمتر به سایت میام ..

            دیدگاه


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

              نوشته اصلی توسط حسام الدین


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

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

              دیدگاه


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

                سلام دوستان عزیز
                از راهنماییتان ممنون خازن 1000 میکرو را گذاشتم و پایه ریست را هم با یک مقاومت 10 کیلو به vcc وصل کردم خیلی در مدار تاثیر داشت حالا یکمشکل دیگه من رله را برداشتم واز یک تریاک bt139 و اوپتو ومدار برای راه اندازی و سوییچ تریاک استفاده کردم که خیلی بهتر شد اما حالا از یک خط کش هایدنهای 21 سانتی استفاده کردم که به پایه icp1 تایمر 1 وصل کردم که در برنامه بصورت کانتر معرفی کردم اما پالس دریافتی از خط کش متغییر است و بعضی مواقع در صورتی که خطکش حرکتی ندارد بصورت اینکه کلاک ساعت دریافت کند شروع به اضافه شدن عدد دریافتی میکند که برروی lcd نمایش داده میشود حالا ایراد از کجاست

                راستی مدار بدون رله هیچ ایرادی ندارد

                دیدگاه


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

                  فکر کنم استفاده از یک مقاومت Pullup یا Pulldown مشکلو حل کنه.
                  ضمن اینکه حتما علت ایراد مدار تو حالت قبل( با استفاده از رله) رو پیدا کن.

                  دیدگاه


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

                    سلام
                    یک سئوال دیگه
                    من دو آیسی یکی مگا 16 و دومی مگا 32 را از طریق spi به هم وصل کردم که مگا 16 را مستر و 32 را اسلو و مستر را یک کیبرد 4*4 وصل کردم و قضایای آن تریاک bt139 را به اسلو و دو تا خط کش از یک مدل همان مدل قبل که استفاده کرده بودم را یکی به مستر و یکی به اسلو حالا موضوع کار عدد مورد نظر از کیبرد وارد شده و یک کلید مثلا F1 را برای اجرای در نظر گرفتم که عدد وارد شده نقطه مورد نظر برای سوییچ یا خاموش کردن bt139 را میدهد حالا تا اینجا موردی نیست مورد سر ارسال برای سوییچ و دادن عدد وارد شده به خطکش دوم است که اگر بخواهم داده spi را در مستر بصورت وقفه معرفی کنم خطا در وقفه خطکش(timer1- cpi1 ) میاندازد و سیستم هنگ میکند و اگر بدون وقفه اجرا کنم تاخیر در اجرا و بعضی وقتها هنگ میکند و این را هم متوجه شدم عدد ارسالی توسط spi بصورت عدد دیگری دریافت میشود مثلا اگر 1 بفرستم 3 دریافت میشود به ترتیب 2 بفرستم 6 همیجوری حالا من چطور میتوانم این مشکل را حل کنم البته یک فکر کردم که در برنامه قبل از اجرا یک عع را در اسلو بعنوان اینک اگر این عدد دریافت شد متغییری را یکی اضافه کند همینجور به ترتیب تا به عدد وارد شده برسد نمی دونم منظورم را متوجه شدید یا نه برای هم برنامه را مینویسم
                    برنامه مستر
                    a=عدد وارد شده
                    for i= 0 to a
                    spiout b,1
                    waitms 2
                    next i
                    برنامه وقفه اسلو
                    b=0
                    a=spdr
                    incr b
                    return
                    آیا به این صورت میتوانم عدد ورودی را به اسلو بفرستم

                    دیدگاه


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

                      نوشته اصلی توسط ssaeid2000 نمایش پست ها
                      سلام دوستان عزیز
                      از راهنماییتان ممنون خازن 1000 میکرو را گذاشتم و پایه ریست را هم با یک مقاومت 10 کیلو به vcc وصل کردم خیلی در مدار تاثیر داشت حالا یکمشکل دیگه من رله را برداشتم واز یک تریاک bt139 و اوپتو ومدار برای راه اندازی و سوییچ تریاک استفاده کردم که خیلی بهتر شد اما حالا از یک خط کش هایدنهای 21 سانتی استفاده کردم که به پایه icp1 تایمر 1 وصل کردم که در برنامه بصورت کانتر معرفی کردم اما پالس دریافتی از خط کش متغییر است و بعضی مواقع در صورتی که خطکش حرکتی ندارد بصورت اینکه کلاک ساعت دریافت کند شروع به اضافه شدن عدد دریافتی میکند که برروی lcd نمایش داده میشود حالا ایراد از کجاست

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

                      دیدگاه

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