اطلاعیه

Collapse
No announcement yet.

مشکل با ATMEGA32 (بیسکام)

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

    مشکل با ATMEGA32 (بیسکام)

    سلام
    من یه برنامه بزبان بیسیک روی مگاa32 نوشتم
    برنامه:
    "REGFILE=M32DEF.DAT$
    CRYSTAL=8000000$
    CONFIG PORTA=OUTPUT
    DO
    SET PORTA.0
    WAITMS 1000
    RESET PORTA.0
    WAITMS 1000
    LOOP
    END
    بعد خواستم اون رو روی برد برد امتحان کنم اما جواب نداد
    می خواستم یه ledرو با هاش خاموش و روشن کنم اما جواب نداد
    ایا باید از کریستال خارجی اسنفاده کنم؟
    VCC هم 5ولت بود
    GND رو هم وصل کردم به منفی تغذیه

    #2
    پاسخ : مشکل با ATMEGA32 (بیسکام)

    نوشته اصلی توسط rezabagheri
    سلام
    من یه برنامه بزبان بیسیک روی مگاa32 نوشتم
    برنامه:
    "REGFILE=M32DEF.DAT$
    CRYSTAL=8000000$
    CONFIG PORTA=OUTPUT
    DO
    SET PORTA.0
    WAITMS 1000
    RESET PORTA.0
    WAITMS 1000
    LOOP
    END
    بعد خواستم اون رو روی برد برد امتحان کنم اما جواب نداد
    می خواستم یه ledرو با هاش خاموش و روشن کنم اما جواب نداد
    ایا باید از کریستال خارجی اسنفاده کنم؟
    VCC هم 5ولت بود
    GND رو هم وصل کردم به منفی تغذیه
    سلام
    1_برنامه روی میکرو ریخته شد؟؟؟
    2_از قسمت فیوز بیتها فرکانس را روی 8مگ قرار دادید یا نه؟؟؟(این مورد را چک کنید)
    معجزه این است که هرچه داشته هایت را بیشتر با دیگران سهیم شوی،داراتر می شوی (لئونارد نیموی)
    اگر مغزانسان،چنان ساده می بود که ما از آن سر در می آوردیم،هنوز چنان احمق بودیم که هیچ از آن سر در نمی آوردیم!
    آموزش Modelsim

    دیدگاه


      #3
      پاسخ : مشکل با ATMEGA32 (بیسکام)

      آره روی میکرو ریخته شد
      ولی فیوزبیت هارو تنظیم نکردم
      از کجا باید این کارو بکنم؟

      دیدگاه


        #4
        پاسخ : مشکل با ATMEGA32 (بیسکام)

        فعلا به فیوزبیت دست نزن. بین LED و میکرو که مقاومت گذاشتی ؟
        در ضمن زمان تاخیرت خیلی کمه اون رو به wait 1 تغییر بده.
        چرا ناراحتی پاتریک!
        + امروز ی بچه دیدم سرچهارراه گل میفروخت
        - از دیدنش ناراحت شدی؟
        + نه
        پس چی ناراحتت کرده
        + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
        ------------------------------------------------------------------------------------------------------
        تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
        ------------------------------------------------------------------------------------------------------
        محصولات

        دیدگاه


          #5
          پاسخ : مشکل با ATMEGA32 (بیسکام)

          احتمالا مشکلت تنظیم نکردن فیوز بیت ها هستش
          فرکانسو روی هشت بذار
          بعد ممکنه چون مقاومت نذاشته بودی ال ای دیت سوخته اصلا
          ال ای دی تو عوض کن و یه مقاومت 330 اهمی باهاش سری کن
          مشکلت حل میشه

          دیدگاه


            #6
            پاسخ : مشکل با ATMEGA32 (بیسکام)

            نوشته اصلی توسط rezabagheri
            آره روی میکرو ریخته شد
            ولی فیوزبیت هارو تنظیم نکردم
            از کجا باید این کارو بکنم؟
            خب توی کامپایلر بسکام program chip که می زنی یک صفحه باز می شه که 3 تا تب داره ، بروید داخل lock and fuse bits وکریستال روی 8mhz بزار و write fs بزن
            هواست باشه نزاری روی کریستال خارجی بعدش کریستال نداشته باشی بگی Skiboy گفت ها :eek: :eek:
            من عکسی هم گذاشتم که دیگه مشکلی نباشه
            در ضمن شما می تونی روی همون 1mhz هم تست کنی و نیازی نباشه که فیوز بیت ها را دست بزنی ، پس ابتدا کریستال در برنامت بزار 1mhz (البته با همون 8 هم باید اون پین یه تغییراتی می کرد) توی پروتئوس هم سعی کن برنامه های که می شه را تست کنی
            کلا من روش تغییر فیوزبیت های کریستال بهت گفتم ولی می تونی اینجا بهشون دست نزنی و با همون 1mhz کار کنی اگه نیازت بود بیشترش کنی
            همان طور که بچه ها گفتند سخت افزارت هم چک کن
            موفق باشی
            معجزه این است که هرچه داشته هایت را بیشتر با دیگران سهیم شوی،داراتر می شوی (لئونارد نیموی)
            اگر مغزانسان،چنان ساده می بود که ما از آن سر در می آوردیم،هنوز چنان احمق بودیم که هیچ از آن سر در نمی آوردیم!
            آموزش Modelsim

            دیدگاه


              #7
              پاسخ : مشکل با ATMEGA32 (بیسکام)

              خیلی ببخشید :sad:
              من با avr studio برنامه رو پروگرم می کنم
              از اونجا فیوز بیت رو بگید

              دیدگاه


                #8
                پاسخ : مشکل با ATMEGA32 (بیسکام)

                یه راه ساده تری هم برای برای راه انداختن مدارت هست
                توی برنامه فرکانس رو از 8000000 به 1000000 تغییر بده

                دیدگاه


                  #9
                  پاسخ : مشکل با ATMEGA32 (بیسکام)

                  دوستان اول بزارید ایشون رو حالت پیشفرض فیوزبیت کلاک جواب بگیرن بعد با مسائل پیچیده درگیرشون کنید!!!!
                  دوست عزیز شما فعلا با همون حالت کلاک 1 مگاهرتز تست کن. بالا هم گفتم مقدار تاخیر رو کم گذاشتی!! تو برنامه بالا تاخیرت رو بیشتر کن و مقاومت بین LED و میکرو رو هم یادت نره بزاری :smile:
                  اگر تونستی یه عکس از مداری که پیاده سازی کردی هم بزار
                  موفق باشی
                  چرا ناراحتی پاتریک!
                  + امروز ی بچه دیدم سرچهارراه گل میفروخت
                  - از دیدنش ناراحت شدی؟
                  + نه
                  پس چی ناراحتت کرده
                  + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                  ------------------------------------------------------------------------------------------------------
                  تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                  ------------------------------------------------------------------------------------------------------
                  محصولات

                  دیدگاه

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