اطلاعیه

Collapse
No announcement yet.

مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

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

    مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

    اساتید عزیز من یه 7 - 8 سالی هست با میکرو avr کار میکنم ولی با این میکروهای atmga128A واقعا حالم گرفته شده. خواستم از دوستان کمک بگیرم و در ضمن تجربیاتم رو به اشتراک بزارم
    سوال ها :
    1- چرا میکروی من با کریستال خارجی 12000000 کار میکنه ولی با کریستال 11095200 کار نمیکنه؟
    2- عجیبا قریبا، من پایه ی portc.7 رو یک میکنم، portg.0 و portg.1 یک میشه. چرا؟
    3- یکی از پرت هام که برای LCD کاراکتری استفاده شده فقط یکی از پین های دیتاش سوخته. ولی اصلا هیچی روی LCD نمیاد. چرا؟ ولی پرت ها رو چک کردم سالمن
    4- بعد از اینکه کریستال رو عوض کردم دیگه هر کاری مینکم میکرو با کریستال خارجی کار نمیکنه و پرگرمر PROGISP هم نمیشناسش چرا؟
    5- پین PEN که برای پرگرم کردن isp هست رو من رها کردم به حال خودش ولی میکرو پرگرم میشد. با پرگرمر progisp رو کریستال حارجی داشت کار میکرد تا گذاشتمش رو کریستال داخلی دیگه کار نکرد. چرا؟
    درس:
    1- یه led روی برد داشتم که مستقیما از میکرو روشن و خاموش میشد. یه دفعه شروع کرد به چشمک زدن. حتی ارتباطش رو از زیر برد با همه جا قطع کردم اما بازم چشمک میزد. چرا؟ چون سوخته های روغن لحیم با پایه کناریش ارتباط برقرار کرده بود. مراقب روغن لحیم باشید
    2- به هر کدوم از قسمت از برد دست میزدم (البته پام روی زمین بود) برق میگرفتم؟؟؟؟؟؟ به هر جا مخصوصا زمین؟؟؟؟؟؟؟؟؟ چرا؟ چون تغذیه از آداپتور سوئیچینگ بود و این چینیهایی که تو ایرانه برق شهر رو درست فیلتر نمیکنن در نتیجه با تعذیه ترانس مشکل حل شد.


    حالا من با این میکروی atmega128 احمق چیکار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    لطفا نگید چینیه و این حرفها. مشکل رو حل کنید.
    من هستم پس می توانم.

    #2
    پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

    اون مشکل اولتو منم داشتم . یهو کریستال 11 که گذاشتم دیگه کار نکرد ولی چند دفه باهاش ور رفتم تا راه افتاد.
    مشکل روغن لحیم بین پایه ها که تو این میکرو بیداد میکنه. یعنی 4 5 تا سر همین قضیه سوزوندم.
    اخرش فهمیدم قضیه پیه رفتم با ریکا شستمش درست شد.
    یک نکته خیلی مهم که تو کار با این میکروی خوب ولی بدقلق اکثرا رعایت نمیکنن و همیشه ازش مینالن و میگن که تقلبی بود کار نکرد:

    بعد اینکه چند بار خراب شد و مجبوریدم که با هویه معمولی ورشون دارم و بعدشم خراب شدن کلا بی خیال شدم از پروژه و اتفاقی با یکی از دوستان با تجربه داشتم صحبت میکردم و مشکلمو براش گفتم اونم گفت که اره منم زیاد از این میکرو داغ دیدم و گفت اخر سر کشف کردم که باید پایه RX0 که به پروگرمر وصل میشه رو حتما پول اپ کن که وضیته IDLE رو براش بسازی. منم این کارو کردمو OK شد.

    هر موقع پروگرمر نتونست IC رو بشناسه این کارو بکنید OK میشه.
    بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
    موفقيت پيش رفتن است نه به نقطه ي پايان رسيدن
    نلسون ماندلا

    دیدگاه


      #3
      پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

      آقا پولپ کردم حل نشد
      حالا دیگه فقط با کریستال داخلی کار میکنه این میکرو ATmega128ahmagh
      آقا یکی به داد من برسه
      من هستم پس می توانم.

      دیدگاه


        #4
        پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

        نوشته اصلی توسط رضا بابایی
        اون مشکل اولتو منم داشتم . یهو کریستال 11 که گذاشتم دیگه کار نکرد ولی چند دفه باهاش ور رفتم تا راه افتاد.
        مشکل روغن لحیم بین پایه ها که تو این میکرو بیداد میکنه. یعنی 4 5 تا سر همین قضیه سوزوندم.
        اخرش فهمیدم قضیه پیه رفتم با ریکا شستمش درست شد.
        یک نکته خیلی مهم که تو کار با این میکروی خوب ولی بدقلق اکثرا رعایت نمیکنن و همیشه ازش مینالن و میگن که تقلبی بود کار نکرد:

        بعد اینکه چند بار خراب شد و مجبوریدم که با هویه معمولی ورشون دارم و بعدشم خراب شدن کلا بی خیال شدم از پروژه و اتفاقی با یکی از دوستان با تجربه داشتم صحبت میکردم و مشکلمو براش گفتم اونم گفت که اره منم زیاد از این میکرو داغ دیدم و گفت اخر سر کشف کردم که باید پایه RX0 که به پروگرمر وصل میشه رو حتما پول اپ کن که وضیته IDLE رو براش بسازی. منم این کارو کردمو OK شد.

        هر موقع پروگرمر نتونست IC رو بشناسه این کارو بکنید OK میشه.
        بالاخره فهمیدم جریان این برد چیه----------------> امان از دست روغن لحیم و بس. همه جای برد با همه جا راه دارن
        اما مشکل کریستال ما حل نشد. اگه کسی میتونه کمک کنه.
        من هستم پس می توانم.

        دیدگاه


          #5
          پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

          مشکل دیگری که وجود داشت تغذیه بود.
          پایه 21 میکرو تغذیه ی هسته و پایه ی 52 تغذیه IO هست که من این 52 رو بدون خازن به VCC وصل کردم و به 21 وصل نکرده بودم.
          شما دقت کنید مثل ما نشید.
          من هستم پس می توانم.

          دیدگاه


            #6
            پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

            سلام

            منم تو rs232 میکرو atmega128a به مشکل خوردم همین مشکلو با atmega32a هم دارم.
            ولی با atmega16 , atmega32 کار میکنه!

            مشکل از کجاست؟!

            دیدگاه


              #7
              پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

              با سلام.
              اقای صادقی اون چند تا vcc و gnd هیچ ربطی به پورت و هسته نداره فقط جهت سهولت کار در طراحی ها هستش من خودم همیشه فقط به پایه ی 21 و 22 تغذیه میدم و هیچ مشکلی هم نداشتم.
              تنها مشکلی که در 128 هستش فیوزبیت مطابقت با 103 می باشد که در صورت غیر فعال کردن آن 128 هم مثل سایر میکروکنترلرها میشه.
              چرا ناراحتی پاتریک!
              + امروز ی بچه دیدم سرچهارراه گل میفروخت
              - از دیدنش ناراحت شدی؟
              + نه
              پس چی ناراحتت کرده
              + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
              ------------------------------------------------------------------------------------------------------
              تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
              ------------------------------------------------------------------------------------------------------
              محصولات

              دیدگاه


                #8
                پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                والا من فکر میکنم این طور نیست.
                چون دقیقا میکروی من با افزایش جریان کشی از پورت ها ریست میشد و وقتی یک خازن 10 میکرو به پایه 52 وصل کردم مشکل حل شد. البته انو هم بگم این سری A یا automative برای 128 خیلی افتضاح هستند ولی atmega8A خیلی عالین.
                :redface: فک کنم A در atmega8A مخفف آقا و در atmega128A مخفف ابله می باشد.
                من هستم پس می توانم.

                دیدگاه


                  #9
                  پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                  نوشته اصلی توسط Cortex
                  سلام

                  منم تو rs232 میکرو atmega128a به مشکل خوردم همین مشکلو با atmega32a هم دارم.
                  ولی با atmega16 , atmega32 کار میکنه!

                  مشکل از کجاست؟!
                  دوست عزیز شاید مشکل شمل تغذیه و یا میزان جریان پرت سریال باشه. چون atmega128 دقیقا طبق
                  AVR525: Migration from ATmega128 to ATmega128A
                  برای جریان مصرفی پایین تر طراحی شده و ظاهرا خیلی به تغذیه حساس تره و جزیان دهی هم از IO ها مشکلات براش پیش میاد. ما مشکلمون تغذیه بود. چون از LM2576-5 استفاده کرده بودیم و این IC بدلیل فرکانس کاریش نویز شدیدی در مدار ایجاد میکنه که دقت در انتخاب سلف و خازن کنارش خیلی مهمه. در جایی خوندم که خازن کنارش باید از نوع EMR باشه. و ظاهرا با انتخاب نا صحیح سلف یه ریپل (یا تاخیر) جریان در خروجی خواهیم داشت که موجب درست کار نکردن مدار میشه. به هر حال حتی مشکل درست کار نکردن با کریستال خارجی هم به تغذیه برمیگرده.
                  موفق باشید
                  من هستم پس می توانم.

                  دیدگاه


                    #10
                    پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                    دوستان سلام
                    نمیدونم جای این سوال اینجاست یا نه ولی من یک اتمگا128 دارم و LCD رو روی پورت C تعریف کردم. برنامه مشکلی نداره و در پروتئوس راحت جواب میده و بدون مشکل پروگرام میشه ولی من روی LCD هیچی نمیبینم. واسه این که فقط تست کنم اومدم توی حلقه While نوشتم که LED های متصل به پورت E تغییر وضعیت بدن و روی LCD فقط یک عبارت بنویسه تا از صحت کار و پروگرام شدن مطمئن بشم که LED ها کار میکنن ولی LCD فقط روشن میشه و هیچی روش نمینویسه!!!! oo: :eek: :sad:
                    لطفا راهنماییم کنید که بدجوری گیرم.
                    سر همین میکرو لعنتی پروژم گیر کرده و نمیتونم برم واسه دفاع. :angry: :angry: :cry2: :angry: :angry:

                    دیدگاه


                      #11
                      پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                      نوشته اصلی توسط sadegh1992
                      دوستان سلام
                      نمیدونم جای این سوال اینجاست یا نه ولی من یک اتمگا128 دارم و LCD رو روی پورت C تعریف کردم. برنامه مشکلی نداره و در پروتئوس راحت جواب میده و بدون مشکل پروگرام میشه ولی من روی LCD هیچی نمیبینم. واسه این که فقط تست کنم اومدم توی حلقه While نوشتم که LED های متصل به پورت E تغییر وضعیت بدن و روی LCD فقط یک عبارت بنویسه تا از صحت کار و پروگرام شدن مطمئن بشم که LED ها کار میکنن ولی LCD فقط روشن میشه و هیچی روش نمینویسه!!!! oo: :eek: :sad:
                      لطفا راهنماییم کنید که بدجوری گیرم.
                      سر همین میکرو لعنتی پروژم گیر کرده و نمیتونم برم واسه دفاع. :angry: :angry: :cry2: :angry: :angry:
                      چون JTAG روی پورت C قرار داره موقع پروگرام کردن باید JTAGEN رو غیر فعال کنید (مقدار 1 قرار دهید)

                      دیدگاه


                        #12
                        پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                        نوشته اصلی توسط sadegh1992
                        دوستان سلام
                        نمیدونم جای این سوال اینجاست یا نه ولی من یک اتمگا128 دارم و LCD رو روی پورت C تعریف کردم. برنامه مشکلی نداره و در پروتئوس راحت جواب میده و بدون مشکل پروگرام میشه ولی من روی LCD هیچی نمیبینم. واسه این که فقط تست کنم اومدم توی حلقه While نوشتم که LED های متصل به پورت E تغییر وضعیت بدن و روی LCD فقط یک عبارت بنویسه تا از صحت کار و پروگرام شدن مطمئن بشم که LED ها کار میکنن ولی LCD فقط روشن میشه و هیچی روش نمینویسه!!!! oo: :eek: :sad:
                        لطفا راهنماییم کنید که بدجوری گیرم.
                        اول این که از اتصال صحیح میکرو با lcd مطمئن بشید .
                        مقدار مقاوتی که بین زمین و پایه 3 lcd هست رو 1 کیلو بزارین .
                        و احتمال داره که موقع لحیم کاری زده باشی بعضی از پایه های میکرو تون رو سوزونده باشید (یا حتی ممکنه اون پایه هاتون قلع سرد شده باشه) بهتره اول با یک چشمک زن ساده روی تمامی پورت های میکروتون از سالم بودن تک تک پایه هاتون اطمینان حاصل کنید .
                        که با اين درد اگر دربند درمانند درمانند
                        فاميل دور : اشاره داره به درهايي که واقعا در نيستن ، مثل نقاشي در روي ديوار. يعني اين دردها مارو شبيه اون درها ميکنه .

                        دیدگاه


                          #13
                          پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                          نوشته اصلی توسط mohammadfa91
                          چون JTAG روی پورت C قرار داره موقع پروگرام کردن باید JTAGEN رو غیر فعال کنید (مقدار 1 قرار دهید)
                          توی یک فایل خوندم که این قضیه مربوط به ATMGEA32 هستش. مطمئنین واسه 128 هم باید این کار رو انجام بدم؟

                          دیدگاه


                            #14
                            پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                            نوشته اصلی توسط sadegh1992
                            توی یک فایل خوندم که این قضیه مربوط به ATMGEA32 هستش. مطمئنین واسه 128 هم باید این کار رو انجام بدم؟
                            این یه احتماله امتحانش که ضرری نداره ولی خودم تا بحال واسه مگا 128 ال سی دی رو پورت C نزاشتم

                            دیدگاه


                              #15
                              پاسخ : مقداری سوال، مقداری تجربه در کار با میکرو ATMGA128

                              نوشته اصلی توسط mohammadfa91
                              این یه احتماله امتحانش که ضرری نداره ولی خودم تا بحال واسه مگا 128 ال سی دی رو پورت C نزاشتم
                              اگه دیتاشیت رو نگاه کنید متوجه میشد که پایه های jtag روی پورت F قرار دارند نه پورت C .

                              شما اول چک کن ببین پورت هات (مخصوصا پورت C تمام پایه هاش ) سالم هست .
                              که با اين درد اگر دربند درمانند درمانند
                              فاميل دور : اشاره داره به درهايي که واقعا در نيستن ، مثل نقاشي در روي ديوار. يعني اين دردها مارو شبيه اون درها ميکنه .

                              دیدگاه

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