اطلاعیه

Collapse
No announcement yet.

مشکل در دوباره پروگرام کردن mega32 با stk200/300

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

    مشکل در دوباره پروگرام کردن mega32 با stk200/300

    سلام دوستان امروز رفتم پاساژ امجد یه پورت 25 پین پرینتر با سیمه فلت و یه ای سی 74HC244 گرفتم با یه atmega32 یه پرو گرامره stk200/300 ساختم با مدار زیر و وصل کردم و تغذیه ام از usb گرفتم بار اول با code vision پروگرام کردم و شد کامل پر شد منم کلی خوشحال شدم بعد میکرو درآوردم که ببینم برنامه ای که نوشتم(روشن و خاموش شدن یه ال ای دی روی پرت اول A) اما برنامه ای که روش ریختم کار نکرد و تقریبا همه ی پایه ها ولتاژ داشت اومدم دوباره پروگرام کنم مه ارور داد که پروگرامر را چک کنید و تغذیه را چک کنید و ببینید میکرو آسیب ندیده باشد خلاصه که دیگه میکرو نشناخت اینور اونر خوندم شاید فیوزبیتاش قفل شده و یه راه هایی بود واسه برگردوندنش .
    چنتا سوال داشتم میدونم شاید جاهای دیگه پرسیده شده اما واقعا لطف میکنید بهم اینجا جواب بدبد.
    1 - اصلا مداره پروگرامره stk200/300 درسته و چیزی کم نداره اگه داره درستشو بزارید چون خیلی مشتاقم خودم درست کنم ؟
    2 - اگه مشکل از فیوز بیت هاست یه توضیح مختصر میدید که چی شده چرا و چطور فیوز بیت هارو تو code vison قرار بدم که دیگه این اتفاق نیافته ؟
    3 - الان راحی هست که این atmega32 درست بشه چون یجا خوندم که با گذاشتن یه کریستال که به پایه های XTAL1 و XTAL2 وصل میشه و با دوتا خازن زمین میشه میشه درستش کرد سوالم اینجاس که اگه این راه جواب میده مقدار کریستال چقدر باشه و خازن ها چقدر ؟
    4 - سواله آخرمم اینه که وقطی تو code vison پروگرام 100% میشه آیا واقعا پرو گرام انجام شده و این یعنی پروگرامر درسته ؟ و اگه نیست چطور میتونم مطمئن بشم پرو گرام انجام شده ؟
    اینم لینکه مداره پرو گرامری که ساختم ببینید درسته و چیزی کم نداره :
    http://claud.persiangig.com/image/PROGRAMMER%20STK200.jpg
    ممنون از تمام دوستان ارادتمند


    #2
    پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

    سلام
    1-من این مدلو ساختم عمری داری کار میکنه فقط دقت کن پایه VCC پروگرامر به چیزی وصل نیست، تغذیه میکرو رو که بدی با این پروگرامر میتونی پروگرام کنی http://static.rcgroups.net/forums/attachments/2/4/1/8/1/a2738821-49-stk200-simple.png?d=1252204294
    2 و 3- خیلی تاپیک در موردش توی سایت هست مثلا http://www.eca.ir/forum2/index.php?topic=74024.msg441732#msg441732
    4- پروگرام شده و درسته
    موفق باشی

    دیدگاه


      #3
      پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

      ممنون از جوابتون
      تو مداری که سما گذاشتید آی سی بافر نیست این خطرناک نیست واسه کامپیوتر ؟
      یه سوال دیگم اینه شما گفتید (( پایه VCC پروگرامر به چیزی وصل نیست)) یعنی Vcc به Atmega32 ندم چون طبق همون مداری گه گزاشتم یه 5 ولت به پایه 30 میکر Atmega32 دادم منظورتون اینه اونو قطع کنم ؟
      و مشکل اینکه دوباره نمیشه پروگرام کردش و دیگه code vison نمیشناسدش چیه ؟ مداره شما برای پروگرام های مجدد مشکلی نداره ؟

      دیدگاه


        #4
        پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

        یه موضوعیم یادم افتاد گفتم مطرح کنم بعد این مسائل یه کریستال 16 مگا هرتز داشتم یه پایشو زدم به XTAL1 اون یکیشم زدم به XTAL2 و با دوتا خازن عدسی 100 پیکو فاراد (چیزایی که دمه دستم بود) زدم به پروگرامر اما بازم code vison نشناختش واسه این پرسیدم اگه راهی برای درست کردن Atmega32 با کریستالو خازنه چطوریه و مقداره کریستال و خازن ها چقدره ؟
        ببخشید زیاد سوال میپرسم

        دیدگاه


          #5
          پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

          من تا حالا مشکلی با پروگرامری که گذاشتم نداشتم، شما باید به میکروتون VCC بدید ولی این VCC به پایه های پروگرامر وصل نیست. به عبارت دیگه شما یه هدر 6 پین اگه میزاری برای پروگرامرت پایه اول گراند پایه دوم به هیچ جا وصل نیست و بقیش هم مثه شکل. میکرو باید ولتاژ VCC وصل باشه بدون اون که نمیشه پروگرام کرد.
          اما در مورد سوال بعدیت، مقدار کریستال برای مگا 32 حداکثر 16 مگا هرتز هست، بعد باید توی کد ویژن فیوزبیت CKOPT رو فعال کنی و پروگرام کنی، نیازی به خازن برای کریستال نیست. تنظیمات فیوزبیت های کلاک میکرو رو توی همین سایت سرچ کنی کلی مطلب هست در موردش.

          دیدگاه


            #6
            پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

            راستی متوجه اشتباه شما شدم، پایه 30 مگا 32 تغذیه مربوط به A/D هست نه تغذیه میکرو، شما باید 5 ولتتون رو به پابه 10 بدید و پایه 11 گراند باشه. موفق باشی

            دیدگاه


              #7
              پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

              ممنون واقعا کمکم کردید فقط تو شماتیک مداری که دادید تکلیف پایه های 4 و 5 و 8 (D2.D3.D6) و 13 و 14 و 15 و 16 و 17 چیه به جایی وصل نمیشن دیگه ؟
              درمورد Vcc که گفتید یعنی توی هدر 6×2 پایه ای که نوشته Vcc رو به جایی وصل نکنم ؟

              دیدگاه


                #8
                پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                آره دقیقا درسته، تغذیه میکرو رو وصل میکنی، کریستال رو میذاری، فیوزبیت CKOPT رو فعال میکنی، پروگرامر رو وصل میکنی و تمام.

                دیدگاه


                  #9
                  پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                  پس من فردا یه کلاک 8 مگا هتز میگیرم یه پایشو میزنم به XTAL1 میکرو و اون پایشم میزنم به XTAL2 میکرو و Vcc فقط به میکرو میدم به اون پایه ای که گفتید ( علت اشتباهم درمورد وصل کردن تغذیه به mega32 دیتاشیتش بود) و ادامه ی مدارم همونطوری که تو شکل هست میبندم بعد تو code vison فیوز بیت خازنای داخلیو CKOPT فعال میکنم.
                  اگه چیزی جا ننداختم مخصوصا نحوه ی اتصال کریستالم و مقدارش به عنوان ترین سوال چرا وقتی 6 پایه به هدر میدیم از یه هدره 6×2 استفاده میکنیم که 12 پایه داره تو خودش میشه از هدره کوچکتر استفاده کرد ؟

                  دیدگاه


                    #10
                    پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                    فیوز بیت های CKSE0,CKSE1,CKSEL2,CKSEL3 به ترتیب 0111 بدم ؟ یا 1111 ؟
                    در این صورت کریستاله 8 مگا هرتز مشکلی ایجاد نمیکنه و جواب میده ؟
                    لطفا سواله قبلمم پاسخ بدید که کریستالو هر دو پایشو وصل کنم به میکرو (XTAL1 و XTAL2)

                    دیدگاه


                      #11
                      پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                      سلام، هدر که مهم نیست همون 6 تایی بزار، CKSEL0 تا CKSEL3 باید 1111 باشن یعنی تیکشون رو نزنی، فقط تیک CKOPT رو بزن. کریستال هم به پایه های XTAL1 و XTAL2، مقدار کریستال هم ماکزیمم 16 MHZ باید باشه. یعنی 8 مشکلی نداره.

                      دیدگاه


                        #12
                        پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                        خیلیی ممنون مدارو بستم یه کریستال 8 مگا هتز گذاشتم و زدم به XTAL1 و XTAL2 و CKSEL0=0 گذاشتم و بقیه یک یعنی غیر فعال از دیتاشیت مگا دیدم بعد CKOPT هم صفر کردم یعنی فعال الان خیلی خوب کار میکنه :wow: اون آی سیه قبلیم درست شد واقعا کمک کردید ممنون امیدوارم این بحث و سوالا به درد مبتدیایی مثل من بخوره

                        دیدگاه


                          #13
                          پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                          من هم یک پروگرمر stk300 دارم ولی کدویژن اونو نمیشناسه ولی با PROGISP به راحتی پروگرم میشه
                          مشکل از کجاست؟ :sad:
                          تنظیمات پروگرمر کدویژن رو هم روی stk200/300 گذاشتم :mrgreen:
                          معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                          دیدگاه


                            #14
                            پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                            نوشته اصلی توسط alidehghan288
                            من هم یک پروگرمر stk300 دارم ولی کدویژن اونو نمیشناسه ولی با PROGISP به راحتی پروگرم میشه
                            مشکل از کجاست؟ :sad:
                            تنظیمات پروگرمر کدویژن رو هم روی stk200/300 گذاشتم :mrgreen:
                            اگه میشه یه عکس ازش بذارید
                            مشخصات : http://www.eca.ir/forum2/index.php?topic=1721.msg638969#msg638969

                            هیچ وقت از یادگیری نترس
                            [move] :agree: :biggrin: :sad: :rolleyes:[/move]

                            دیدگاه


                              #15
                              پاسخ : مشکل در دوباره پروگرام کردن mega32 با stk200/300

                              نوشته اصلی توسط محمد جواد شفیعی
                              اگه میشه یه عکس ازش بذارید
                              معيار واقعي بودن تصميم، آن است که دست به عمل بزنيم.

                              دیدگاه

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