اطلاعیه

Collapse
No announcement yet.

اشکال ATmega64 من چیه؟

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

    اشکال ATmega64 من چیه؟

    سلام دوستان
    من یک PCB برای ATMEGA64 طراحی کرده و ساختم. یک ATMEGA64L از بازار خریدم و با هویه ای که نوک سوزنی داشت روی PCB لحیم کردم. همه اتصالات هم درسته. میکرو توسط BASCOM شناخته میشه و پروگرم میشه. فیوزبیت ها هم پروگرم میشن.فیوز بیت حالت MEGA64 رو هم فعال کردم. حتی با CODEVISION هم برنامه نوشتم و ریختم تو میکرو. اما باز هم جواب نداد. این میکرو هیچ کاری انجام نمیده. دریغ از یک کار کوچک مثل صفر و یک کردن پورتها. کلاک داخلی رو هم چند بار تغییر دادم.به نظر شما مشکل کجاست؟ این هم از کد ساده ای که نوشتم :

    $
    regfile = "m64def.dat"

    $crystal = 8000000


    Config Portb = Output


    Portb = 255


    End
    ...............................................

    آسایش دو گیتی تفسیر این دو حرف است
    Ctrl+C , Ctrl+V
    .................................................. ....

    #2
    پاسخ : اشکال ATmega64 من چیه؟

    کاش قبلش یه سرچ میردی
    اخرین فیوز بیت رو از روی مگا 103 بزار روی مگا64

    هر دو تا تغذیه و زمین رو وصل کن
    علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

    دیدگاه


      #3
      پاسخ : اشکال ATmega64 من چیه؟

      خب سرچ که زیاد کردم. اون فیوز بیت رو هم همونطور که گفتم درست کردم. تغذیه و گراند ها هم وصل هست. می تونم به این نتیجه برسم که میکرو مشکل داره ؟
      ...............................................

      آسایش دو گیتی تفسیر این دو حرف است
      Ctrl+C , Ctrl+V
      .................................................. ....

      دیدگاه


        #4
        پاسخ : اشکال ATmega64 من چیه؟

        خیر

        پول اپ ریست رو گزاشتی؟

        ولتاژ رو چک کن
        اگه پروگرام میشه پس نمیتونه مشکلی داشته باشه
        علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

        دیدگاه


          #5
          پاسخ : اشکال ATmega64 من چیه؟

          برای ریست هم پول پ گذاشتم. یک مقاومت 4.7k خوبه دیگه؟ و اما ولتاژ چیو چک کنم ؟ ولتاژی که روی پایه ریست هست 3.51 ولته. ولتاژ تغذیه رو هم از USB کامپیوتر گرفتم.

          به یک نکته مشکوکم. شاید ATmega64 در سری L پول پ داخلی نداره !!؟
          ...............................................

          آسایش دو گیتی تفسیر این دو حرف است
          Ctrl+C , Ctrl+V
          .................................................. ....

          دیدگاه


            #6
            پاسخ : اشکال ATmega64 من چیه؟

            مشکل تقریبا پیدا شد. من یک ATmega64 دیگه گذاشتم و جواب داد. اما فقط چند تا از پایه هاشو لحیم کرده بودم. وقتی بقیه پایه هاشو لحیم کردم اون هم به سرنوشت قبلی دچار شد. الان اگر دوستان وارد هستند طرز درست لحیم کردن رو به من بگید تا گرمای حاصل از هویه کاری قطعه SMD رو نسوزونه.
            ...............................................

            آسایش دو گیتی تفسیر این دو حرف است
            Ctrl+C , Ctrl+V
            .................................................. ....

            دیدگاه


              #7
              پاسخ : اشکال ATmega64 من چیه؟

              سلام
              نیازی به وصل کردن هر دو تغذیه نیست یکیش هم اگه وصل باشه درسته
              یک خازن 100میکرو به نزدیک ترین نقطه به تغذیه میکرو (نهایتا 1تا 1.5 سانتی میکرو) لحیم کن و تغذیه مدار رو از لحیم همین خازن وصل کن
              مطمعنا مشکل حل میشه
              این میکرو ها اصلا به حرارت حساس نیستند نترس
              پروردگارا: به من زیستنی عطا کن که در لحظه مرگ بر بی ثمری لحظه ای که برای زیستن گذشته است حسرت نخورم، و مردنی عطا کن که بر بیهودگیش سوگوار نباشم. بگذار تا آن را خود انتخاب کنم، اما آنچنان که تو دوست میداری

              دیدگاه


                #8
                پاسخ : اشکال ATmega64 من چیه؟

                نوشته اصلی توسط کوتلاس
                سلام دوستان
                من یک PCB برای ATMEGA64 طراحی کرده و ساختم. یک ATMEGA64L از بازار خریدم و با هویه ای که نوک سوزنی داشت روی PCB لحیم کردم. همه اتصالات هم درسته. میکرو توسط BASCOM شناخته میشه و پروگرم میشه. فیوزبیت ها هم پروگرم میشن.فیوز بیت حالت MEGA64 رو هم فعال کردم. حتی با CODEVISION هم برنامه نوشتم و ریختم تو میکرو. اما باز هم جواب نداد. این میکرو هیچ کاری انجام نمیده. دریغ از یک کار کوچک مثل صفر و یک کردن پورتها. کلاک داخلی رو هم چند بار تغییر دادم.به نظر شما مشکل کجاست؟ این هم از کد ساده ای که نوشتم :

                $
                regfile = "m64def.dat"

                $crystal = 8000000


                Config Portb = Output


                Portb = 255


                End
                من خیلی با بیسیک کار نکردم اما یه
                do
                loop
                آخر برنامه ات قبل از end اضافه کن ببین تغییری نمی کنه؟

                دیدگاه


                  #9
                  پاسخ : اشکال ATmega64 من چیه؟

                  نوشته اصلی توسط امیر حسنی کاخکی
                  سلام
                  نیازی به وصل کردن هر دو تغذیه نیست یکیش هم اگه وصل باشه درسته
                  یک خازن 100میکرو به نزدیک ترین نقطه به تغذیه میکرو (نهایتا 1تا 1.5 سانتی میکرو) لحیم کن و تغذیه مدار رو از لحیم همین خازن وصل کن
                  مطمعنا مشکل حل میشه
                  این میکرو ها اصلا به حرارت حساس نیستند نترس
                  من هر دو تغذیه رو بنابر احتیاط واجب وصل کردم. قبل از لحیم کاری کامل یه برنامه چشمک زن براش نوشتم و کار می کرد. بعد از لحیم کاری کامل، دیگه نفسش در نیومد. ولی به گرما حساس هستن. شاید من زیاده روی کردم.
                  ...............................................

                  آسایش دو گیتی تفسیر این دو حرف است
                  Ctrl+C , Ctrl+V
                  .................................................. ....

                  دیدگاه


                    #10
                    پاسخ : اشکال ATmega64 من چیه؟

                    دوست عزیز؛ تا اونجایی که من اطلاع دارم و تو دیتاشیت میکرو ها هم نوشته ؛ این آی سی ها حداقل تا زمان کم مثلا 10 ثانیه تحمل دمای حدود 300 درجه سانتی گراد رو دارن ( مگر اینکه شما دمایی بیشتر از اون به آی سی داده باشید)

                    و یه نکته دیگه اینکه : تو مدار چیزی ندارید که با اتصال اونا کار میکرو مختل بشه؛ مثلا پایه ای به ولتاژ بالا متصل باشه یا پایه های پوتها مستقیم زمین شده باشه (اتصالی روی برد)

                    موفق باشید .
                    دانلود بدون دردسر از راپیدشر و فور شرد و ...

                    دیدگاه


                      #11
                      پاسخ : اشکال ATmega64 من چیه؟

                      حالا که بررسی کردم می بینم که پایه شماره 1 یعنی PEN رو به گراند وصل کردم. نکنه مشکل همونه؟
                      ...............................................

                      آسایش دو گیتی تفسیر این دو حرف است
                      Ctrl+C , Ctrl+V
                      .................................................. ....

                      دیدگاه


                        #12
                        پاسخ : اشکال ATmega64 من چیه؟

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

                        دیدگاه


                          #13
                          پاسخ : اشکال ATmega64 من چیه؟

                          آره مشکل همین بود. درست شد. از همه دوستانی که کمک کردن متشکرم. 5 تا نتیجه از این قضیه گرفتم :

                          1- atmega64 دو تا گراند داره نه سه تا .( چون تو PCB سه تا گراند بهش وصل کرده بودم.)
                          2- پایه PEN باید آزاد باشه.(نه اینکه گراند باشه)
                          3- وقتی میکرو پروگرم میشه یعنی سالمه.
                          4- گرمای زیاد هویه میکرو رو نمی سوزونه.
                          5- و آخر اینکه ATMEGA64 در طبقه دوم امجد 500 تومن ارزونتره.

                          با تشکر از همه عزیزان.
                          ...............................................

                          آسایش دو گیتی تفسیر این دو حرف است
                          Ctrl+C , Ctrl+V
                          .................................................. ....

                          دیدگاه


                            #14
                            پاسخ : اشکال ATmega64 من چیه؟

                            اگر یه نگاهی به دیتاشت تراشه بندازید توی توضیحاتی که در مورد این پایه داده (PEN) این که این پایه فعال LOW هست وقتی در سطح low نگه داشته میشه reset تراشه روشن میشه و تراشه میره رو حالت پروگرام SPI

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

                            برای پایه Reset و PEN حتما pull up بزارید
                            هرکه خود را یک بار با اشکهایش شستشو دهد تا زنده است پاک و مقدس میماند

                            دیدگاه


                              #15
                              پاسخ : اشکال ATmega64 من چیه؟

                              نوشته اصلی توسط کوتلاس
                              آره مشکل همین بود. درست شد. از همه دوستانی که کمک کردن متشکرم. 5 تا نتیجه از این قضیه گرفتم :

                              1- atmega64 دو تا گراند داره نه سه تا .( چون تو PCB سه تا گراند بهش وصل کرده بودم.)

                              نه واقعا 3 تا گراند داره یه گران هم واسه adc هست
                              علم چندانکه بیشتر خوانی چون عمل در تو نیست نادانی

                              دیدگاه

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