اطلاعیه

Collapse
No announcement yet.

مشکل پورت b مگا 8

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

    مشکل پورت b مگا 8

    سلام
    کسی تا حالا با پورت بی میکرو مشکلی داشته؟
    من پورت ذ رو خروجی قرار دادم اما با برنامه خروجی نمیده و همیشه ولتاژ 5 ولت داره
    با پورت دیگه کار کردم برنامه درست بوده
    ممکنه مشکل از پایه هایی باشه که برای پروگرم استفاده میشه مثل miso mosi

    #2
    پاسخ : مشکل پورت b مگا 8

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

    دیدگاه


      #3
      پاسخ : مشکل پورت b مگا 8

      کد قرار دهید
      راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
      کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
      نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
      http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
      انشالله به زودي تاپيک ها به روز رساني خواهد شد،

      دیدگاه


        #4
        پاسخ : مشکل پورت b مگا 8

        ..توی تنظیمات فیوز بیت یه چیزی دیدم به اسم spi enable
        که توی مگا 8 پورتb هست اما چون پروگرمر موازی ندارم نتونستم اونو دیسیبل کنم و چک کنم امکان داره ازون باشه>/؟

        دیدگاه


          #5
          پاسخ : مشکل پورت b مگا 8

          نه از اون نیست. باید کد رو قرار بدی تا بشه راحع بهش صحبت کرد.
          بعد از اینکه پروگرم کردی ، پروگرمر رو در بیار ببین چی میشه.

          دیدگاه


            #6
            پاسخ : مشکل پورت b مگا 8

            نوشته اصلی توسط ariaericson
            ..توی تنظیمات فیوز بیت یه چیزی دیدم به اسم spi enable
            که توی مگا 8 پورتb هست اما چون پروگرمر موازی ندارم نتونستم اونو دیسیبل کنم و چک کنم امکان داره ازون باشه>/؟
            سلام spi رو غیرفعال نکنیدااا . که اگه غیر فعال کنید دیگه با پروگرمر معمولیا میکروتون پروگرم نمیشه.(البته میشه بعدش یه کارایی کرد ولی دردسر داره)
            راه اندازي ماژول nrf24l01p براي codevision (ارتباط بيسيم بين دو ميکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
            کوچ کردن از کدويژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
            نحوه نوشتن اصولي يک لايبرري و درايور نرم افزاري( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
            http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول هاي مختلف توسط اعضاي انجمن
            انشالله به زودي تاپيک ها به روز رساني خواهد شد،

            دیدگاه


              #7
              پاسخ : مشکل پورت b مگا 8

              با سلام بر همگی. سوالی داشتم که نخواستم تاپیک جدیدی ایجاد کنم و همینجا میپرسم.
              آیا میشه از پایه های پروگرم در atmega8 یعنی MOSI، MISO و SCK به عنوان I/O معمولی استفاده کرد؟ آیا در این حالت بعد از پروگرم کردن میکرو امکان پروگرم مجدد وجود داره یا نه؟ منظورم اینه که اینطوری نباشه که میکرو یکبار پروگرم بشه و بعدا دیگه نشه میکرو رو پروگرم کرد به خاطر اینکه از این پایه ها به عنوان ورودی خروجی استفاده شده است.
              ممنون میشم راهنماییم کنین

              دیدگاه


                #8
                پاسخ : مشکل پورت b مگا 8

                نوشته اصلی توسط mhm_004
                آیا میشه از پایه های پروگرم در atmega8 یعنی MOSI، MISO و SCK به عنوان I/O معمولی استفاده کرد؟ آیا در این حالت بعد از پروگرم کردن میکرو امکان پروگرم مجدد وجود داره یا نه؟ منظورم اینه که اینطوری نباشه که میکرو یکبار پروگرم بشه و بعدا دیگه نشه میکرو رو پروگرم کرد به خاطر اینکه از این پایه ها به عنوان ورودی خروجی استفاده شده است.
                بله، میشه.

                دیدگاه


                  #9
                  پاسخ : مشکل پورت b مگا 8

                  میشه استفاده کرد به شرطها و شروطها...
                  مثلا نیاید یه خازن 100 نانو از پایه SCK بزنید به زمین.
                  کلا منظورم اینه که مداری که برای IO در نظر میگیرید نباید طوری باشه که طوری بشه!
                  یعنی روی فرکانس دیتای خروجی پروگرمر تاثیر داشته باشه.
                  کار دوم اینه که یجوری مدار IO رو در زمان پروگرم کردن از دور خارج کنید که تاثیر فیلتر گونه روی سیگنالهای پروگرمر نداشته باشه.

                  دیدگاه


                    #10
                    پاسخ : مشکل پورت b مگا 8

                    نوشته اصلی توسط امیر . م
                    میشه استفاده کرد به شرطها و شروطها...
                    مثلا نیاید یه خازن 100 نانو از پایه SCK بزنید به زمین.
                    کلا منظورم اینه که مداری که برای IO در نظر میگیرید نباید طوری باشه که طوری بشه!
                    یعنی روی فرکانس دیتای خروجی پروگرمر تاثیر داشته باشه.
                    کار دوم اینه که یجوری مدار IO رو در زمان پروگرم کردن از دور خارج کنید که تاثیر فیلتر گونه روی سیگنالهای پروگرمر نداشته باشه.
                    ممنون از همگی. این شرط فقط روی پایه SCK برقرار است؟ رو دوتا پایه دیگه مشکلی وجود نداره؟

                    دیدگاه


                      #11
                      پاسخ : مشکل پورت b مگا 8

                      بزارید یه خاطره تعریف کنم. سال 82 یا 83 بود.
                      اون وقتا تازه AVR اومده بود . منابع آموزشی اصـــــــــــــــلا مثل الان نبود. منم تازه کار و مبتدی.
                      یه مدار طراحی کرده بودم اتفاقل با همین مگا هشت..چون پورتام همه مشغول بودن، از پورت SPI هم به عنوان ورودی و خروجی استفاده کرده بودم. یه رله هم گذاشته بودم نمیدونم روی پایه MOSI یا MISO .البته با ترانزیستور ولی در هر صورت روی اون پایه بود.
                      به محض اینکه خواستم برنامه رو روش پروگرم کنم صدای رگبار گونه ای از رله بدبخت بلند شد و رله از کار افتاد. من هنوز دوزاریم نیافتاده بود که چه گندی زدم.
                      رله رو با مکافات عوض کردم و دوباره زدم. باز مثل دفعه قبل...
                      اینبار متوجه سوتی وحشتناکم شدم و سر راه اون رله یه جامپر قرار دادم و موقع پروگرم کردن اون رو برمیداشتم.
                      بدین سان در اعماق مغزم این نکته جا افتاد که قبل از طراحی مدار ببینم دارم با کدوم پورت کار میکنم.

                      امیدوارم مطلب جا افتاده باشه.

                      دیدگاه

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