اطلاعیه

Collapse
No announcement yet.

وضعیت پایه های خروجی میکرو در لحظه لودینگ

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

    وضعیت پایه های خروجی میکرو در لحظه لودینگ

    سلام دوستان
    یه تعدادی رله رو با ترانزیستور NPN و ULN2003به میکرو وصل کردم
    حالا مشکلی که هست در زمان لودینگ میکرو و تا قبل از پیکربندی پایه ها
    وضعیت پایه هایی که به رله متصله برای زمان کوتاهی یک میشن و این مشکل سازه
    اگه بشه کاری برای ریجستر های میکرو کرد که عالیه یا روش دیگه نرم افزاری
    اگرم نمیشه برای این مشکل چیکار کنم (آخه PCB رو زدم)

    #2
    پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

    نوشته اصلی توسط sorek نمایش پست ها
    سلام دوستان
    یه تعدادی رله رو با ترانزیستور NPN و ULN2003به میکرو وصل کردم
    حالا مشکلی که هست در زمان لودینگ میکرو و تا قبل از پیکربندی پایه ها
    وضعیت پایه هایی که به رله متصله برای زمان کوتاهی یک میشن و این مشکل سازه
    اگه بشه کاری برای ریجستر های میکرو کرد که عالیه یا روش دیگه نرم افزاری
    اگرم نمیشه برای این مشکل چیکار کنم (آخه PCB رو زدم)
    سلام . از چه پایه هایی برای رله استفاده کردید ؟ کدام پورت هستند ؟ آیا تک منظوره و I/O هستند یا دو سه منظوره هستند ؟ برای رله ها باید از پایه های I/O استفاده شود . یه تست هم بگیرید با مقاومت 10 کیلو یا 11 کیلو اهم ، متصل کنید به آن پایه های میکرو و به زمین وصل کنید سر دیگر مقاومت ها رو . احتمالا رفع شود

    دیدگاه


      #3
      پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

      نوشته اصلی توسط amirtevez2 نمایش پست ها
      سلام . از چه پایه هایی برای رله استفاده کردید ؟ کدام پورت هستند ؟ آیا تک منظوره و I/O هستند یا دو سه منظوره هستند ؟ برای رله ها باید از پایه های I/O استفاده شود . یه تست هم بگیرید با مقاومت 10 کیلو یا 11 کیلو اهم ، متصل کنید به آن پایه های میکرو و به زمین وصل کنید سر دیگر مقاومت ها رو . احتمالا رفع شود
      از اتمگا 48 استفاده کردم و چون تعدادپایه هاش زیاد نیست
      یه جورایی از همه پایه ها استفاده کردم (D0-D4 ورودی هستن) اینم مدارم:



      فکر نکنم با مقاومت پول آپ و اینا حل بشه چون اینا برای ورودی ایتفاده میشن
      و این که تاجایی که من میدونم همه پایه های میکرو I/O هستن و در صورت لزوم توانایی انجام کار دوم یا سوم رو هم دارن
      جدیدترین ویرایش توسط sorek; ۱۱:۳۱ ۱۴۰۰/۱۱/۱۱. دلیل: مشکل در آپلود عکس

      دیدگاه


        #4
        پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

        نوشته اصلی توسط sorek نمایش پست ها
        از اتمگا 48 استفاده کردم و چون تعدادپایه هاش زیاد نیست
        یه جورایی از همه پایه ها استفاده کردم (D0-D4 ورودی هستن) اینم مدارم:



        فکر نکنم با مقاومت پول آپ و اینا حل بشه چون اینا برای ورودی ایتفاده میشن
        و این که تاجایی که من میدونم همه پایه های میکرو I/O هستن و در صورت لزوم توانایی انجام کار دوم یا سوم رو هم دارن
        سلام و درود،
        اونطوری که معلومه شما پایه بیس ترانزیستور ها رو
        پول آپ کردین و در واقع کاری کردین که با فعال
        شدن اپتو کوپلر، ترانزیستور ها غیر فعال بشن.
        همین خودش باعث مشکل میشه.
        کافیه کالکتور اپتو کوپلر به کالکتور تراتزیستور
        وصل بشه و امیتر اپتو کوپلر به بیس ترانزیستور
        ها وصل بشه.
        با این کار برنامه میکرو کنترلر رو طوری تعریف کنین
        که پایه های متصل به ULN هم معکوس الان
        عمل کنن.
        مداری ساده و عملی برای صرفه جویی در مصرف برق خانه:
        https://www.eca.ir/forums/thread89900.html

        دیدگاه


          #5
          پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

          نوشته اصلی توسط HS1386 نمایش پست ها
          سلام و درود،
          اونطوری که معلومه شما پایه بیس ترانزیستور ها رو
          پول آپ کردین و در واقع کاری کردین که با فعال
          شدن اپتو کوپلر، ترانزیستور ها غیر فعال بشن.
          همین خودش باعث مشکل میشه.
          کافیه کالکتور اپتو کوپلر به کالکتور تراتزیستور
          وصل بشه و امیتر اپتو کوپلر به بیس ترانزیستور
          ها وصل بشه.
          با این کار برنامه میکرو کنترلر رو طوری تعریف کنین
          که پایه های متصل به ULN هم معکوس الان
          عمل کنن.
          یعنی شما میگید چون تو زمان لودینگ میکرو پایه ها یک میشن منم مبنای خاموشی رله رو بر اساس یک بودن پایه های میکرو بچینم

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

          دیدگاه


            #6
            پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

            نوشته اصلی توسط sorek نمایش پست ها
            یعنی شما میگید چون تو زمان لودینگ میکرو پایه ها یک میشن منم مبنای خاموشی رله رو بر اساس یک بودن پایه های میکرو بچینم

            برای ترانزیستوری ها فکر کنم یه راه ساده ترش اینه که بجای پایه کاتد پایه آند اپتو کوپلر رو به میکرو وصل کنم
            ولی برای ULN دیگه نمیشه کاریش کرد
            فقط سخت افزاری میشه که یا باید نات گذاشت یا با ترانزیستور نات ساخت
            که خب چه کاری بود از همون اول بجا ULN ، ترانزیستور میزاشتم که نمی صرفید
            بله درسته.
            برای ترانزیستوری ها فکر کنم یه راه ساده ترش اینه که بجای پایه کاتد پایه آند اپتو کوپلر رو به میکرو وصل کنم
            بله این کار رو هم میشه انجام داد.
            مداری ساده و عملی برای صرفه جویی در مصرف برق خانه:
            https://www.eca.ir/forums/thread89900.html

            دیدگاه


              #7
              پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

              نوشته اصلی توسط sorek نمایش پست ها
              از اتمگا 48 استفاده کردم و چون تعدادپایه هاش زیاد نیست
              یه جورایی از همه پایه ها استفاده کردم (D0-D4 ورودی هستن) اینم مدارم:



              فکر نکنم با مقاومت پول آپ و اینا حل بشه چون اینا برای ورودی ایتفاده میشن
              و این که تاجایی که من میدونم همه پایه های میکرو I/O هستن و در صورت لزوم توانایی انجام کار دوم یا سوم رو هم دارن
              با سلام و احترام
              رله هایی که دارید خودش خروجی را از میکرو ایزوله میکنه، دلیل خاصی داشته که اپتوکوپلر هم استفاده کرده اید؟
              موفق باشید.

              دیدگاه


                #8
                پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

                نوشته اصلی توسط HS1386 نمایش پست ها
                بله درسته.

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

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

                دلیل: ادغام دو پست برای جلوگیری از اسپم

                نوشته اصلی توسط evergreen نمایش پست ها
                با سلام و احترام
                رله هایی که دارید خودش خروجی را از میکرو ایزوله میکنه، دلیل خاصی داشته که اپتوکوپلر هم استفاده کرده اید؟
                موفق باشید.
                سلام دوست عزیز
                خیر دلیلی نداشته فقط خواستم اضافه کنم که تو مدار هم کارکردش رو ببینم

                دیدگاه


                  #9
                  پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

                  نوشته اصلی توسط sorek نمایش پست ها
                  آخه گفتم که PCB رو زدم و تو مراحل تست نهایی این موضوع برام نمود پیدا کرد
                  یعنی واقعا هیچ راهی نداره وضعیت پایه رو در زمان لود تغییر داد ؟

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

                  دلیل: ادغام دو پست برای جلوگیری از اسپم



                  سلام دوست عزیز
                  خیر دلیلی نداشته فقط خواستم اضافه کنم که تو مدار هم کارکردش رو ببینم
                  راه نرم افزاری نمیشناسم.
                  اگر خودم بودم فقط چند تا از نقاط PCB رو قطع میکردم و با سیم اصلاحات انجام
                  میدادم.
                  درسته نتیجه یکمی زشت میشه ولی مشکل حل میشه.
                  مداری ساده و عملی برای صرفه جویی در مصرف برق خانه:
                  https://www.eca.ir/forums/thread89900.html

                  دیدگاه


                    #10
                    پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

                    نوشته اصلی توسط sorek نمایش پست ها
                    آخه گفتم که PCB رو زدم و تو مراحل تست نهایی این موضوع برام نمود پیدا کرد
                    یعنی واقعا هیچ راهی نداره وضعیت پایه رو در زمان لود تغییر داد ؟
                    با سلام مجدد
                    در زمان startup پایه های میکروی avr در وضعیت ورودی قرار میگیرند (ddr=0 و port=0) لذا از لحاظ ولتاژی در وضعیت float میباشند. برای حل مشکل دو راه دارید یکی اینکه پایه میکرو را بر اساس نیاز توسط مقاومت pull-up و یا pull-down کنید و یه راه ساده تر که فکر کنم جواب میده اینه که اپتوکوپلر و مقاومت یک کیلو اهم روی بیس را از مدار خارج کنید و پایه ۲ و ۴ اپتوکوپلر را روی pcb جمپر کنید .
                    موفق باشید.

                    دیدگاه


                      #11
                      پاسخ : وضعیت پایه های خروجی میکرو در لحظه لودینگ

                      با تشکر از همه دوستان

                      دیدگاه

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