اطلاعیه

Collapse
No announcement yet.

اشتباه غلط فیوز بیت Atmega2560

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

    اشتباه غلط فیوز بیت Atmega2560

    سلام
    امروز میخواستم فیوز بیت میکروم رو (Atmega2560) بذارم رو کریستال خارجی ولی متاسفانه به کما رفت!!!
    کسی راهی به ذهنش میرسه ردیفش کنیم؟؟
    ممنون
    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

    #2
    پاسخ : اشتباه غلط فیوز بیت Atmega2560

    سلام این برنامه رو ی میکرو (atmega8.atmega16,......)بریز بعد پروگرمش کن
    بعد یکی از پین های پرت b میکرو پروگرم شده به

    xtal1 میکروت(atmega2560) وصل کن vcc و gnd هردو میکرو وصل کن و

    وبعد میکرو هارو به vcc وصل کن (ررشنشون کن!)
    بعد از 1 یا 2 ثانیه مدار رو
    خاموش کن فیوز بیت های میکرو موردنظر(atmega2560) به حالت اول خودش برمیگرده
    اینم برنامه :read: :read: :read: :read:
    کد:
    while (1)
       {
       PORTB=~PINA;
       delay_ms(250);
    
       }
    فرکانس میکروی که میخواد
    این برنامه رو روش بریزی روی 8 داخلی قرار بده ......

    دیدگاه


      #3
      پاسخ : اشتباه غلط فیوز بیت Atmega2560

      داداش نشد .....
      کسی چیزی به ذهنش نمیرسه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
      تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
      علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

      دیدگاه


        #4
        پاسخ : اشتباه غلط فیوز بیت Atmega2560

        نوشته اصلی توسط sinaitg
        داداش نشد .....
        کسی چیزی به ذهنش نمیرسه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
        چطور نشد من خودم دارم با این کار میکرو میارم تو این دنیا :biggrin: :biggrin: :biggrin: :biggrin: :biggrin:

        راستی یادم رفت بگم باید پایه های میکرو مورد نظرت (atmega8,atmega16......)

        بصورت خروجی تعریف کنی هاااااااااا

        همون
        port b

        راستی اگه جواب نداد فرکانس داخلی روی 1 مگ قرار بده......

        دیدگاه


          #5
          پاسخ : پاسخ : اشتباه غلط فیوز بیت Atmega2560

          نوشته اصلی توسط h.torabi
          سلام این برنامه رو ی میکرو (atmega8.atmega16,......)بریز بعد پروگرمش کن
          بعد یکی از پین های پرت b میکرو پروگرم شده به

          xtal1 میکروت(atmega2560) وصل کن vcc و gnd هردو میکرو وصل کن و

          وبعد میکرو هارو به vcc وصل کن (ررشنشون کن!)
          بعد از 1 یا 2 ثانیه مدار رو
          خاموش کن فیوز بیت های میکرو موردنظر(atmega2560) به حالت اول خودش برمیگرده
          اینم برنامه :read: :read: :read: :read:
          کد:
          while (1)
             {
             PORTB=~PINA;
             delay_ms(250);
          
             }
          فرکانس میکروی که میخواد
          این برنامه رو روش بریزی روی 8 داخلی قرار بده ......
          ببخشید درمورد PORT A تو میکرو دوم و Xtal1 و Xtal2 توی میکرو اصلی میشه توضیح بدین اتصالاتشون چه جوریه؟

          دیدگاه


            #6
            پاسخ : اشتباه غلط فیوز بیت Atmega2560

            بله چرا نمیشه :biggrin: :biggrin: :biggrin: :biggrin: :biggrin:
            کد:
            while (1)
               {
               PORTB=~PINB;
               delay_ms(250);
            
            
               }
            راستش کد اولی که براتون قرار دادم ی مشکل کوچیک داشت
            کد:
            PORTB=0x00;
            DDRB=0xFF;
            اینم تنظیمات port b میکرویی که وظیفه ریکاوری
            انجام میده

            خب با این کد تکلیف port a معلوم میشه که اصلا هیچ کاره بود.....

            ولی درمورد xtal1

            پس از یستن مدار که توضیح دادم و وصل کردن
            یکی از پین های port b میکرو مورد نظر به پایه xtal1
            میکرو معیوب و روشن کردن مدار
            پس از یک یا 2 ثانیه مدار خاموش کنید

            و در اخر فیوز بیت های میکرو به حالت اول برمیگرده .......

            روی فرکانس داخلی 8 قرار بدید میکرو مورد نظرتون(منظورم میکریی هست که میخواد ریکاوری کنه atmega2560) رو ..........

            دیدگاه


              #7
              پاسخ : اشتباه غلط فیوز بیت Atmega2560

              نوشته اصلی توسط h.torabi
              بله چرا نمیشه :biggrin: :biggrin: :biggrin: :biggrin: :biggrin:
              کد:
              while (1)
                 {
                 PORTB=~PINB;
                 delay_ms(250);
              
              
                 }
              راستش کد اولی که براتون قرار دادم ی مشکل کوچیک داشت
              کد:
              PORTB=0x00;
              DDRB=0xFF;
              اینم تنظیمات port b میکرویی که وظیفه ریکاوری
              انجام میده

              خب با این کد تکلیف port a معلوم میشه که اصلا هیچ کاره بود.....

              ولی درمورد xtal1

              پس از یستن مدار که توضیح دادم و وصل کردن
              یکی از پین های port b میکرو مورد نظر به پایه xtal1
              میکرو معیوب و روشن کردن مدار
              پس از یک یا 2 ثانیه مدار خاموش کنید

              و در اخر فیوز بیت های میکرو به حالت اول برمیگرده .......

              روی فرکانس داخلی 8 قرار بدید میکرو مورد نظرتون(منظورم میکریی هست که میخواد ریکاوری کنه atmega2560) رو ..........
              ممنون، متوجه شدم، و به عنوان سوال آخر: پایه xtal1 میکرو معیوب رو که گفتین به Port B میکرو سالم وصل کنیم، پابه xtal2 میکرو معیوب باید به کجا وصل بشه؟

              دیدگاه


                #8
                پاسخ : اشتباه غلط فیوز بیت Atmega2560

                با وصل کردن یه اوسیلاتور 8 یا 4 مگاهرتز به پایه X1 میکرو خراب و آزاد گذاشتن X2 میکروت رو دوباره پروگرم کن فقط زمین اوسیلاتور و میکروت باید مشترک باشه.
                من با این روش 5 تا ATmega2560 رو زنده کردم.
                میتونی از یه میکرو دیگه استفاذه کنی به عنوان اوسیلاتور که h.torabi عزیز توضیح داده ولی تاخیر رو باید برداری چون با این تاخیر، کلاک 4 هرتز میسازی که کارآمد نیست
                و یا از اوسیلاتور 8 یا 4 مگاهرتز 4 پایه که قیمتش 2000 تومنه استفاده کنی.
                اگر نشد حتما فیوز بیت دیگه ای رو عوض کردی که با Doctor FuseBit بچه ها توی همین سایت میکروهی خرابشون رو درست کردن
                شبنم از سعی به سرچشمه خورشید رسید صائب تبریزی

                دیدگاه


                  #9
                  پاسخ : اشتباه غلط فیوز بیت Atmega2560

                  نوشته اصلی توسط شهاب طاهری
                  با وصل کردن یه اوسیلاتور 8 یا 4 مگاهرتز به پایه X1 و آزاد گذاشتن X2 میکروت رو دوباره پروگرم کن فقط زمین اوسلاتور و میکروت باید مشترک باشه.
                  من با این روش 5 تا ATmega2560 رو زنده کردم.
                  میتونی از یه میکرو دیگه استفاذه کنی به عنوان اوسیلاتور که h.torabi عزیز توضیح داده ولی تاخیر رو باید برداری چون با این تاخیر کلاک 4 هرتز میسازی که کارآمد نیست
                  و یا از اوسیلاتور 8 یا 4 مگاهرتز 4 پایه که قیمتش 2000 تومنه استفاده کنی.
                  اگر نشد حتما فیوز بیت دیگه ای رو عوض کردی که با Doctor FuseBit بچه ها توی همین سایت میکروهی خرابشون رو درست کردن
                  البته شهاب جان این مدار با 1 مگ هم کار میکنه........

                  درمورد سوال دوستمون برای پایه xtal1
                  میکرویی که سالم هست از فرکانس کاسیلاتور داخلی استفاده میکنه
                  وفقط پایه xtal1 میکرو معیوب به portb میکرو سالم وصل میکنیم ومدار روشن میکنیم و برای 1تا 2 ثانیه
                  حالا بیشترم شد فکر نکنم موردی باشه
                  مدار روشن میکنیم و بعد هم خاموش
                  در اخر هم فیوز بیت های میکرو به حالت اول بر میگرده
                  واصلا کاری به پایه xtal میکرو سالم نداریم

                  دیدگاه


                    #10
                    پاسخ : اشتباه غلط فیوز بیت Atmega2560

                    من منظورم پایه X1 میکرو خراب بود.
                    سالمه که داره کار میکنه.
                    شما با تاخیر 250 میلی ثانیه جواب گرفتی؟
                    شبنم از سعی به سرچشمه خورشید رسید صائب تبریزی

                    دیدگاه


                      #11
                      پاسخ : اشتباه غلط فیوز بیت Atmega2560

                      نوشته اصلی توسط شهاب طاهری
                      شما با تاخیر 250 میلی ثانیه جواب گرفتی؟
                      بله

                      دیدگاه


                        #12
                        پاسخ : اشتباه غلط فیوز بیت Atmega2560

                        در کل 4منبع کلاک برای میکرو وجود داره:
                        [glow=blue,2,300]
                        RC داخلی
                        کریستالی
                        RC خارجی
                        اسیلاتور مستقل خارجی
                        [/glow]
                        روی دو حالت اولی و دومی مشکلی نیست چون نهایتاً با یک کریستال مشکل حل میشه
                        ولی اگه روی سومی و چهارمی (RCخارجی و یا اسیلاتورخارجی) پروگرام کنید به مشکل بر می خورید که البته برگرداندنش سخت نیست
                        بهترین راه اینه که یک اسلاتور 4مگاهرتزی بخرید، تا موقعی که به مشکل برخوردید ازش استفاده کنید ویا از یک میکرو برای ساخت کلاک استفاده کنید
                        روش ساخت سیگنال را دوستان گفتند ولی نکته ای که وجود داره اینه که اگه از USBasp استفاده میکنید و سرعت کلاک کمتر از 1مگاهرتز باشه باید اون را روی Slow mode قرار بدید
                        من خودم با 16KHz تست کردم جواب داد :agree:


                        موفق باشید
                        امام علي (عليه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

                        دیدگاه


                          #13
                          پاسخ : اشتباه غلط فیوز بیت Atmega2560

                          ما اصلا کاری با پایه xtal2 نداریم
                          فقط xtal1
                          امیدوارم مشکلتون حل بشه......
                          اینم شکل مدار

                          تمام VCC ها و GND های هردو میکرو وصل کنید!!!!

                          دیدگاه


                            #14
                            پاسخ : پاسخ : اشتباه غلط فیوز بیت Atmega2560

                            نوشته اصلی توسط h.torabi
                            ما اصلا کاری با پایه xtal2 نداریم
                            فقط xtal1
                            امیدوارم مشکلتون حل بشه......
                            ممنون جناب h.torabi، کامل متوجه شدم! :job:

                            دیدگاه


                              #15
                              پاسخ : اشتباه غلط فیوز بیت Atmega2560

                              سلام
                              آقا نشد که نشد ....
                              این دستگاه avr recovery سایت ، جواب کارمو میده؟؟؟
                              تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
                              علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

                              دیدگاه

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