اطلاعیه

Collapse
No announcement yet.

چگونه از همه ی پایه های میکرو وقفه داشته باشیم

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

    چگونه از همه ی پایه های میکرو وقفه داشته باشیم

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

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

    سلام

    منظورت برای استفاده ی " از " چیه ؟ یعنی چی از همه پایه ها وقفه داشته باشیم ؟

    دیدگاه


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

      باید همه پایه ها به پایه وقفه هم وصل باشه حالا با بافر یا چیزی شبیه اون و تو روتین وقفه چک کنی ببینی کدوم پین یک شده اونوقت میتونی خیلی از پایه هارو به عنوان وقفه استفاده کنی :agree:

      دیدگاه


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

        این پست شمارو به پاسخ سوالتان راهنمایی می کند!
        گاهی افرادی به موفقیت های بزرگ می رسند، تنها به این دلیل ساده که نمی دانند کاری که به آن دست زده اند بسیار دشوار، بلکه غیر ممکن است.

        دیدگاه


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

          نوشته اصلی توسط arvinfx
          باید همه پایه ها به پایه وقفه هم وصل باشه حالا با بافر یا چیزی شبیه اون و تو روتین وقفه چک کنی ببینی کدوم پین یک شده اونوقت میتونی خیلی از پایه هارو به عنوان وقفه استفاده کنی :agree:
          بله با یه سری دیود میشه این کار روانجام داد
          اما محدودیت پین این اجازه رو نمیده

          دیدگاه


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

            نوشته اصلی توسط Rezash86
            بله با یه سری دیود میشه این کار روانجام داد
            اما محدودیت پین این اجازه رو نمیده
            محدودیت پین منظورت چیه؟

            دیدگاه


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

              آره منم کنجکاوم بدونم منظورت از محدودیت پین چیه ؟؟؟؟!!!!؟؟؟؟

              دیدگاه


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

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

                دیدگاه


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

                  حتما میخوای با xmega اینکارو بکنی ؟؟؟؟؟

                  atmega1284p همه پین هاش وقفه مستقل داره!

                  دیدگاه


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

                    در XMEGA می توانید از همه پین های یک پورت همزمان و بدون قطعه خارجی وقفه داشته باشید. در منوال در قسمت I/O Port به رجیسترهای INT0MASK و INT1MASK مراجعه کنید.
                    گاهی افرادی به موفقیت های بزرگ می رسند، تنها به این دلیل ساده که نمی دانند کاری که به آن دست زده اند بسیار دشوار، بلکه غیر ممکن است.

                    دیدگاه


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

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

                      دیدگاه


                        #12
                        پاسخ : چگونه از همه ی پایه های میکرو وقفه داشته باشیم

                        نوشته اصلی توسط eshgh_namordeh
                        وقفه که چیز خاصی نیست ، بعد از هر خط دستور نرم افزار یک دستور اضافه میکنه میشه وقفه
                        حتی اگه دقت کرده باشین با فعال کردن وقفه حجم کد نوشته خیلی زیاد میشه
                        برای اینکار شما کافیه بعد از هر خط دستورات اون پایه را چک کنی و اگه تغییر کرده بود به زیر برنامه بره به همین سادگی
                        میکروهایی که این امکان را دارند خود نرم افزار زحمتش را میکشه
                        اون پایه هایی که جز وقفه نیستن خودت براش تعریف کن
                        خیلی سادست
                        ممنون از توجه شما
                        اما لابد تو حلقه برنامه به اندازه کافی سی پی یو درگیر هست که دنبال همچین روشی هستم

                        دیدگاه


                          #13
                          پاسخ : چگونه از همه ی پایه های میکرو وقفه داشته باشیم

                          فرقی نداره باز اگه هدفتون استفاده از وقه همه پایه هاست به فرض همه پایه وقفه وجود داشت در عمل کامپایلر تست پایه ها را بعد از هر خط برنامه میگذاشت و همچنان سی پی درگیر میشد
                          شما برای اینکه میکروت درگیر نشه سرعت کم نیاری از یک ای سی دیگه کمک بگیر مــثل دیمالتیپلکسر و.....
                          همه دوست دارند به بهشت بروند اما جالب اینجاست کسی دوست ندارد بمیرد
                          کانت

                          دیدگاه


                            #14
                            پاسخ : چگونه از همه ی پایه های میکرو وقفه داشته باشیم

                            سلام..
                            همونطور که دوستان اشاره کردن با یکسری دیود میشه اینکارو کرد..من خودم برا کی پد اینکارو انجام دادم..اگه خواستین تا مدارشو براتون بذارم...

                            دیدگاه

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