اطلاعیه

Collapse
No announcement yet.

مشکل در میکرو AVR

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

    #16
    پاسخ : مشکل در میکرو AVR

    یک بار دیگه لیحیمش بزن با دقت با روغن لحیم خوب و گرون یا با روغن فلکس
    حتما حتما حتما بعد لحیم کاری با مسواک و تینر 20000 یا انژکتور شور خودرو (ارزونه 5 تومن ) برد رو بشور
    به کلمات هم لطفا دقت کنید
    اتمگا
    ایکس مگا
    یا علی
    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

    دیدگاه


      #17
      پاسخ : مشکل در میکرو AVR

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


      دیدگاه


        #18
        پاسخ : مشکل در میکرو AVR

        نوشته اصلی توسط rezamajdi نمایش پست ها
        دوست عزیز شما مسئله رو متوجه نشدید
        اصلا بحث لحیم کاری نیست و میکرو رو بردبورد نصب شده که اون مشکللات پیش اومد که عرض کردم اون بالا
        پیشنهاد میکنم یک بار دیگه با دقت از اول مسئله رو بخونید
        میکروت نسوخته یکی از مشکلات زیر رو داری :
        1- منبع تغذیه نویز دار: تعداد خازن های ورودی رو زیاد کن
        2-خازن های متصل به کریستال رو چک کن و دقیق بزار
        3- تعویض خود کریستال
        ----------
        مطمئنی همین یه خط رو نوشتی تو برنامه AVR? با چه نرم افزاری؟ تو خود برنامه کانفیگ کردی؟
        رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

        دیدگاه


          #19
          پاسخ : مشکل در میکرو AVR

          نوشته اصلی توسط pencil نمایش پست ها
          میکروت نسوخته یکی از مشکلات زیر رو داری :
          1- منبع تغذیه نویز دار: تعداد خازن های ورودی رو زیاد کن
          2-خازن های متصل به کریستال رو چک کن و دقیق بزار
          3- تعویض خود کریستال
          ----------
          مطمئنی همین یه خط رو نوشتی تو برنامه AVR? با چه نرم افزاری؟ تو خود برنامه کانفیگ کردی؟
          بنده تنها کاری که انجام دادم این بود که میکرو رو ریکاوری کردم نه برنامه رو تغیر دادم نه در مدار دست بردم ( تمام قطعات مدار ثابته بنابراین اگه نویز هم داشته باشه نباید مشکلی ایجاد کنه )
          بعد از این کار تمام شرایط مثل زمانی بود که pb0 میکرو داشت با فرکانس 1.6 کار میکرد
          الان تو همون مدار با همون برنامه یه میکرو ریکاوری نشده بزارم درست کار میکنه اما اگه میکروی ریکاوری شده رو بزارم همون فرکانس 100 کیلو رو دارم !!!!
          هرچند بهتره اصول کار رعایت بشه اما در عمل دیدم که اگه برای کریستال خازن نزارم هیچ مشکلی پیش نمیاد

          با این تفاسیر به نظر شما مشکل کار کجاست ؟؟؟
          آرزوی سرافرازی برای ایران عزیز . . .


          دیدگاه


            #20
            پاسخ : مشکل در میکرو AVR

            نوشته اصلی توسط rezamajdi نمایش پست ها
            بنده تنها کاری که انجام دادم این بود که میکرو رو ریکاوری کردم نه برنامه رو تغیر دادم نه در مدار دست بردم ( تمام قطعات مدار ثابته بنابراین اگه نویز هم داشته باشه نباید مشکلی ایجاد کنه )
            بعد از این کار تمام شرایط مثل زمانی بود که pb0 میکرو داشت با فرکانس 1.6 کار میکرد
            الان تو همون مدار با همون برنامه یه میکرو ریکاوری نشده بزارم درست کار میکنه اما اگه میکروی ریکاوری شده رو بزارم همون فرکانس 100 کیلو رو دارم !!!!
            هرچند بهتره اصول کار رعایت بشه اما در عمل دیدم که اگه برای کریستال خازن نزارم هیچ مشکلی پیش نمیاد

            با این تفاسیر به نظر شما مشکل کار کجاست ؟؟؟
            من از اون لحاظ نگفتم برای دستور:
            کد:
             [FONT=Yekan]while (1)[/FONT]      {   
                   PORTB++;
            [FONT=Yekan]      }[/FONT]
            با فرکانس 16 مگ، 1.6 مگ کلاک خوردن غیر طبیعی بود چون سرعت میکرو1 MPS هست، البته اسمبلیش رو نگاه نکردم ولی فکر میکنم کلاک درست درمون نمیرسه به میکرو یا خوب کانفیگ نشده ، اگه با کدویژن داری کد میزنی از تب پروجکت مطمئن شو فرکانست رو 16 مگ ست شده باشه، در غیر اینصورت احتمالا مشکل سخت افزاری هست
            رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

            دیدگاه


              #21
              پاسخ : مشکل در میکرو AVR

              نگاه کردم فرکانس همون 16 هست

              ضمنا کد اسمبلی PORTB++; رو هم نگاه کردم این میشه
              کد:
              [FONT=Yekan]IN   R30,0x18[/FONT]    
              SUBI R30,-LOW(1)
              
              [FONT=Yekan]    [/FONT][FONT=Yekan]OUT  0x18,R30[/FONT]

              آرزوی سرافرازی برای ایران عزیز . . .


              دیدگاه


                #22
                پاسخ : مشکل در میکرو AVR

                نوشته اصلی توسط rezamajdi نمایش پست ها
                نگاه کردم فرکانس همون 16 هست

                ضمنا کد اسمبلی PORTB++; رو هم نگاه کردم این میشه
                کد:
                [FONT=Yekan]IN   R30,0x18[/FONT]    
                SUBI R30,-LOW(1)
                
                [FONT=Yekan]OUT  0x18,R30[/FONT]

                سه تا کلاک میبره برای انجام شدن دستور که تقریبا خروجیت درسته پس من اشتباه کردم، میکرو داره درست کلاک میخوره،
                اما یه چیزی به ذهنم رسید که مطمئن نیستم، ببین کلاک 16 روتقریبا تقسیم بر 10 میکنه میشه 1.6 مگاهرتز، الان فرکانس 100 کیلو رو ضرب در10 کنی تقریبا میشه 800KHZ ~1MHZ ممکنه AVR RECOVERY ریجستر های RC داخلی میکرو رو برگردونده باشه به 1 مگاهرتز با اتمل استودیو میتونی فیوزبیت های میکرو رو Read کنی ببنی فرکانسش رو چند ست شده
                رفقا مهم نیست چطوری بازی می کنید؛ اگه شروع نکنید، قطعا بازنده هستید.

                دیدگاه


                  #23
                  پاسخ : مشکل در میکرو AVR

                  احسنت به شما

                  نگاه کردم دیدم بله فرکانس اومده رو 1 مگ
                  اما حالا که فرکانس رو روی 16 تنظیم کردم ( فیوزبیت ) هر کاری که میکنم پروگرام نمیشه میگه not connect to flash memory

                  چیکار باید کرد ؟؟
                  آرزوی سرافرازی برای ایران عزیز . . .


                  دیدگاه


                    #24
                    پاسخ : مشکل در میکرو AVR

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

                    دیدگاه


                      #25
                      پاسخ : مشکل در میکرو AVR

                      اگه مشکل از پروگرامر هست که برای میکرو های دیگه هم باید همینطوری باشه !!!

                      حالا که فرکانس رو روی 16 تنظیم کردم ( فیوزبیت ) هر کاری که میکنم پروگرام نمیشه میگه not connect to flash memory

                      دوستان کسی میدونه مشکل دقیقا از کجاست ؟
                      آرزوی سرافرازی برای ایران عزیز . . .


                      دیدگاه


                        #26
                        پاسخ : مشکل در میکرو AVR

                        نوشته اصلی توسط rezamajdi نمایش پست ها
                        احسنت به شما

                        نگاه کردم دیدم بله فرکانس اومده رو 1 مگ
                        اما حالا که فرکانس رو روی 16 تنظیم کردم ( فیوزبیت ) هر کاری که میکنم پروگرام نمیشه میگه not connect to flash memory

                        چیکار باید کرد ؟؟
                        این موضوع رو که پست ۱۲ به شما گفتم ، گفتید درست ست کردید !!!

                        دیدگاه


                          #27
                          پاسخ : مشکل در میکرو AVR

                          بله اشتباه شد
                          در مورد این خطا نظرتون چیه ؟
                          آرزوی سرافرازی برای ایران عزیز . . .


                          دیدگاه

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