اطلاعیه

Collapse
No announcement yet.

مشکل با ATMEGA128A

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

    مشکل با ATMEGA128A

    سلام دوستان
    من با atmega128 خیلی مشکل دارم اولش که خریدم پروگرام نمی شد که مشکل از اتصال SPI بود بعد وقفه ها اجرا نمی شد که مشکل از فیوز بیت بود حالا وقتی پروگرام می کنم هیچ پورتی set یا reset نمیشه چی کار کنم ؟
    لطفا کمک کنید :cry2:

    #2
    پاسخ : مشکل با ATMEGA128A

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

    دیدگاه


      #3
      پاسخ : مشکل با ATMEGA128A

      سلام دوست عزیز.
      متاسفانه منم یه 128 گرفتم که دقیقا با مشکل شما مواجه شدم یعنی پایه ها با اینکه ای سی رو پروگرام کرده بودم باز set یا reset نمی شدن.حقیقتا هنوز خودم وقت نکردم دوباره تستش کنم ولی به گفته یکی از دوستان که تو تاپیکها خوندم گفته بودند :
      اولا باید تغذیه قشنگ رگوله باشه و دوما فیوزبیت مربوط به سازگاری 128 با 103 رو غیر فعال کنید.
      چرا ناراحتی پاتریک!
      + امروز ی بچه دیدم سرچهارراه گل میفروخت
      - از دیدنش ناراحت شدی؟
      + نه
      پس چی ناراحتت کرده
      + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
      ------------------------------------------------------------------------------------------------------
      تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
      ------------------------------------------------------------------------------------------------------
      محصولات

      دیدگاه


        #4
        پاسخ : مشکل با ATMEGA128A

        اولا باید تغذیه قشنگ رگوله باشه و دوما فیوزبیت مربوط به سازگاری 128 با 103 رو غیر فعال کنید.
        درسته اگه مثل مگا 103 باشه یه سری از قابلیت ها مثل یکی از تایمر ها و..... رو از دست میدید.
        بعیده که میکرو مشکل داشته باشه!احتمالا یه سوتی کوچیک دادید.
        تو پروتیوس برنامه رو تست کنید و از درستی برنامه مطمئن بشید. بعد اگه مشکلی بود فیوز بیت ها و منبع پالس رو چک کنید.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه


          #5
          پاسخ : مشکل با ATMEGA128A

          با سلام،

          من یه برد تست دارم که همه کاری هم باهاش میکنم، این امکان رو هم داره که هر نوع میکرویی رو رووش بزارم!
          عکسش و شماتیک قسمت CPU میکروی مگا128 رو براتون میزارم اینجا، شاید بدردتون خورد.

          در ضمن، وقتی میکرو مگا 128 رو رووش میزارم، با کریستال 16 مگ خارجی و خازن های 18 پیکوفارادی، فیوز بیت هاش اینطوریه :
          LOW : 0xEF
          HIGH : 0xD9
          EXT. : 0xFF
          LOCK : 0xFF

          اینم عکس و شماتیک :



          مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

          Sh_Nourbakhsh@Yahoo.com

          http://s2.picofile.com/file/7170362468/_Wall_e_.jp

          دیدگاه


            #6
            پاسخ : مشکل با ATMEGA128A

            نوشته اصلی توسط soran111
            سلام دوست عزیز.
            متاسفانه منم یه 128 گرفتم که دقیقا با مشکل شما مواجه شدم یعنی پایه ها با اینکه ای سی رو پروگرام کرده بودم باز set یا reset نمی شدن.حقیقتا هنوز خودم وقت نکردم دوباره تستش کنم ولی به گفته یکی از دوستان که تو تاپیکها خوندم گفته بودند :
            اولا باید تغذیه قشنگ رگوله باشه و دوما فیوزبیت مربوط به سازگاری 128 با 103 رو غیر فعال کنید.
            این فیوز بیت 1 منبع تغذیه هم از usb کامپیوتر گرفتم حالا باطری هم وصل می کنم تست می کنم

            نوشته اصلی توسط shahinbahari
            درسته اگه مثل مگا 103 باشه یه سری از قابلیت ها مثل یکی از تایمر ها و..... رو از دست میدید.
            بعیده که میکرو مشکل داشته باشه!احتمالا یه سوتی کوچیک دادید.
            تو پروتیوس برنامه رو تست کنید و از درستی برنامه مطمئن بشید. بعد اگه مشکلی بود فیوز بیت ها و منبع پالس رو چک کنید.
            برنامه من که چیزی نداره با پروتوس چک کنم وقتی هم فیوز بیت 103 رو 0 می کنم حداقل مقاومت های پول اپش فعال میشه :mrgreen:



            نوشته اصلی توسط aivhl
            با سلام،

            من یه برد تست دارم که همه کاری هم باهاش میکنم، این امکان رو هم داره که هر نوع میکرویی رو رووش بزارم!
            عکسش و شماتیک قسمت CPU میکروی مگا128 رو براتون میزارم اینجا، شاید بدردتون خورد.

            در ضمن، وقتی میکرو مگا 128 رو رووش میزارم، با کریستال 16 مگ خارجی و خازن های 18 پیکوفارادی، فیوز بیت هاش اینطوریه :
            LOW : 0xEF
            HIGH : 0xD9
            EXT. : 0xFF
            LOCK : 0xFF

            اینم عکس و شماتیک :



            شما از چه تغذیه ای استفاده کردید ؟

            دیدگاه


              #7
              پاسخ : مشکل با ATMEGA128A

              برنامه من که چیزی نداره با پروتوس چک کنم وقتی هم فیوز بیت 103 رو 0 می کنم حداقل مقاومت های پول اپش فعال میشه :mrgreen:
              کدوم مقاومت های پول پ منظورتون هست؟
              برنامه حتی اگه یه چشمک زن ساده هم هست یه بار تست کنید. برای خودم پیش اومده که برنامه نویسیم درست بود ولی برنامه اجرا نمیشد. آخرش وقتی یه نسخه دیگه کد ویژن رو ریختم مشکل حل شد! به خاطر کرک بدش درست کامپایل نمیشد.
              شما از چه تغذیه ای استفاده کردید ؟
              سوکت آداپتور و رگولاتور تو شکل معلومه!
              اگه فیلتر کافی رو تغذیه باشه مهم نیست از کجا تامین برقش!
              [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

              دیدگاه


                #8
                پاسخ : مشکل با ATMEGA128A

                تغذیه خیلی حساس نیست!

                من از یه آداپتور AC که اون گوشه - موشه ها افتاده بود استفاده کردم، نقشه تغذیه هم که توی تصویر شماتیک هست، فقط چونکه آداپتور من AC بود، بجای اون دیود ابتدای مدار تغذیه، یه پل دیود یک آمپری گذاشتم.....
                مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                Sh_Nourbakhsh@Yahoo.com

                http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                دیدگاه


                  #9
                  پاسخ : مشکل با ATMEGA128A

                  منظورم از پول اپ همون config portX = output
                  فیلتر چیه ؟

                  دیدگاه


                    #10
                    پاسخ : مشکل با ATMEGA128A

                    شما بگو ببینم،
                    1 - از اسیلاتور داخلی استفاده کردی یا کریستال خارجی گذاشتی؟
                    2 - مقدار کریستال و یا اسیلاتور داخلی چقدره؟
                    3 - این LED که میخوای چشمک بزنه رو روی کدوم پین نصب کردی؟
                    4 - این LED با مقاومت به GND وصله یا به VCC ؟
                    5 - جهت این LED رو درست گذاشتی؟

                    اینا رو بگو تا همین حالا یه هگز برات شوت کنم و بریزی روی میکرو تا اشکال رو پیدا کنی ( سخت افزار و کد ویژن و بسکام و اینا .... )
                    مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                    Sh_Nourbakhsh@Yahoo.com

                    http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                    دیدگاه


                      #11
                      پاسخ : مشکل با ATMEGA128A

                      برنامه رو همین الان تست کردم کار کرد باتری هم وصل کردم کار نکرد
                      نوشته اصلی توسط aivhl
                      شما بگو ببینم،
                      1 - از اسیلاتور داخلی استفاده کردی یا کریستال خارجی گذاشتی؟
                      2 - مقدار کریستال و یا اسیلاتور داخلی چقدره؟
                      3 - این LED که میخوای چشمک بزنه رو روی کدوم پین نصب کردی؟
                      4 - این LED با مقاومت به GND وصله یا به VCC ؟
                      5 - جهت این LED رو درست گذاشتی؟

                      اینا رو بگو تا همین حالا یه هگز برات شوت کنم و بریزی روی میکرو تا اشکال رو پیدا کنی ( سخت افزار و کد ویژن و بسکام و اینا .... )
                      1.از جوفتش هم وصل کردم کار نکرد
                      2.هم 16 تست کردم هم 8 هیچ کدام کار نکرد هر تستی که کردم مقدار کریستال با مقدار برنامه یکی تست کردم
                      3.به پورت C
                      4.الان به VCC
                      5.بله به GND وصل می کنم کار می کنه
                      اینو روی برد بورد ساختم

                      دیدگاه


                        #12
                        پاسخ : مشکل با ATMEGA128A

                        روی برد بورد؟!

                        این هگز رو دانلود کن و بریز روی میکرو :
                        http://s2.picofile.com/file/7190179351/LED.hex.html

                        فیوز بیت ها رو اینطوری ست کن :
                        LOW : 0xEF
                        HIGH : 0xD9
                        EXT. : 0xFF

                        با میکروی مگا 128 و کریستال 16 مگ خارجی، روی پورت C0 و C1 هر کدوم یه LED ببند. LED ها یکی - یکی روشن و بعدش یکی - یکی خاموش میشن، هی!!!
                        مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                        Sh_Nourbakhsh@Yahoo.com

                        http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                        دیدگاه


                          #13
                          پاسخ : مشکل با ATMEGA128A

                          نوشته اصلی توسط aivhl
                          روی برد بورد؟!

                          این هگز رو دانلود کن و بریز روی میکرو :
                          http://s2.picofile.com/file/7190179351/LED.hex.html

                          فیوز بیت ها رو اینطوری ست کن :
                          LOW : 0xEF
                          HIGH : 0xD9
                          EXT. : 0xFF

                          با میکروی مگا 128 و کریستال 16 مگ خارجی، روی پورت C0 و C1 هر کدوم یه LED ببند. LED ها یکی - یکی روشن و بعدش یکی - یکی خاموش میشن، هی!!!
                          روی برد بورد بستم
                          پروگرام کردم کار نکرد البته فیوز بیت هارو تنظیم نکردم این فیوز بیت ها توی بسکام چی میشه ؟
                          اولش که میکرو رو خریدم بعضی موقع ها کار میکرد بعد یه بار کار نکرد که تغزیشو عوض کردم یعنی 52 و 53 بود به 21 و 22 وصل کردم یه لحظه کار کرد دیگه کار نکرد داره :angry: می کنه

                          دیدگاه


                            #14
                            پاسخ : مشکل با ATMEGA128A

                            سلامی دوباره.
                            دوستان من مگا 128 رو تست کردم مشکل فقط فیوزبیتی هست که در شکل زیر می بینید اگر اون رو غیرفعال کنید مطمئنا مشکلتون حل میشه.

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

                            دیدگاه


                              #15
                              پاسخ : مشکل با ATMEGA128A

                              اون فیوز بیت رو 0 می کنم CONFIG PORTY = OUTPUT حداقل میشه وقتی 1 می کنم اصلا کار نمی کنه
                              به نظرمن مشکل از تغذیه باید باشه تغذیه رو چی کار کنم ؟

                              دیدگاه

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