اطلاعیه

Collapse
No announcement yet.

دقت ADC در ATXMEGA128A1

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

    دقت ADC در ATXMEGA128A1

    سری XMEGA مانند بسیاری دیگر از محصولات جدید دارای برخی اشکالات سخت افزاری هستند که توسط کارخانه سازنده شناسایی و اعلام می شوند. وجود این اشکالات در خانواده های جدید امری مسبوق به سابقه است و حتی در محصولات کارخانه های معتبری مانند intel هم نظایر آن مشاهده شده است. در سری XMEGA اکثر این اشکالات در عملکردهای آنالوگ و در بخش هایی مانند ADC و DAC و مقایسه کننده آنالوگ و BOD و غیره خود را نشان داده است. برای هر شماره، یک بخش Errata از طرف atmel به عنوان اشکالات سخت افزاری ذکر می شود و راه های مقابله با این مشکلات هم پیشنهاد می شود. بسیاری از این موارد، اهمیت خاصی ندارند و فقط در یک شرایط خیلی خاص اتفاق می افتند. برخی هم می توانند مشکل ساز باشند و باید با توجه به توصیه های شرکت سازنده با آنها برخورد شود. به عنوان مثالی از این موارد، مشکل نوشتن در eeprom در بعضی شماره هاست که در تاپیک "برخی مشخصات ویژه XMEGA" به آن اشاره شد و راه حل پیشنهادی atmel در این مورد پیاده سازی و تست شد که به خوبی جواب می داد. اما یک مورد مشخص در فهرست این اشکالات وجود دارد که به عنوان کسی که وقت زیادی را برای توسعه دانش XMEGA صرف کرده ام، وظیفه خود می بینم آن را خدمت دوستان عرض کنم تا مبادا در مسیر اشتباهی حرکت کنند و به دلیل این عدم اطلاع متحمل ضرر و زیان و خسارت شوند.
    در مورد شماره ATXMEGA128A1 از طرف atmel اعلام شده که دو بیت پائین ADC آن دارای دقت نیست و دقت واقعی ADC در این شماره تنها 10 بیت است. این مسئله برای revision H و قبل از آن وجود دارد و اعلام شده که هیچ راه حلی هم برای رفع این مشکل نیست. از آنجایی که برای شماره های دیگر و به خصوص سریهای A3 و A4 چنین موردی وجود ندارد، به کسانی که قصد استفاده از ویژگی خاص ADC در این خانواده را از نظر سرعت و دقت دارند، اکیدا توصیه می شود که به این مسئله توجه کنند و برای این کاربرد خاص از ATXMEGA128A1 استفاده نکنند.

    پی نوشت: این مشکل در سری جدید AU برطرف شده است.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    #2
    پاسخ : دقت ADC در ATXMEGA128A1

    من جدیدا دیده ام اتمل میکرو دیگری به اسم ATXMEGA128A1 rev_D ساخته است آیا در این میکرو مشکل ADC برطرف شده است؟
    در کدام شماره ها نوشتن در eeprom مشکل دارد؟

    دیدگاه


      #3
      پاسخ : دقت ADC در ATXMEGA128A1

      نوشته اصلی توسط شهریار رجب زاده
      من جدیدا دیده ام اتمل میکرو دیگری به اسم ATXMEGA128A1 rev_2 ساخته است.
      چنین موردی را در سایت Atmel مشاهده نکرده ام. اطلاعاتی که در جدیدترین نسخه Datasheet آمده، مربوط به RevisionH است که همین اشکال را دارد. اگر آدرس خبر مذکور را در سایت آن شرکت بفرمائید، بهتر می توان در این مورد بررسی کرد.

      نوشته اصلی توسط شهریار رجب زاده
      در کدام شماره ها نوشتن در eeprom مشکل دارد؟
      برای سری های A3 و 16A4 و 32A4 این اشکال ذکر شده است.
      اوژن: به معنای افکننده و شکست دهنده است
      دانایی، توانایی است-Knowledge is POWER
      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

      دیدگاه


        #4
        پاسخ : دقت ADC در ATXMEGA128A1

        نوشته اصلی توسط طراح
        چنین موردی را در سایت Atmel مشاهده نکرده ام. اطلاعاتی که در جدیدترین نسخه Datasheet آمده، مربوط به RevisionH است که همین اشکال را دارد. اگر آدرس خبر مذکور را در سایت آن شرکت بفرمائید، بهتر می توان در این مورد بررسی کرد.
        در ورژن جدید AVR Studio 4.18 در بخش میکرو های ساپرت شده برای پروگرامر MKII دیده ام
        نوشته اصلی توسط طراح
        برای سری های A3 و 16A4 و 32A4 این اشکال ذکر شده است.
        اگه میشه یه میکرو بدون اشکال موجود در ایران را نام ببرید

        دیدگاه


          #5
          پاسخ : دقت ADC در ATXMEGA128A1

          نوشته اصلی توسط شهریار رجب زاده
          اگه میشه یه میکرو بدون اشکال موجود در ایران را نام ببرید
          همانطور که در اولین پست اشاره شد، در خانواده های جدید معمولا اشکالاتی مشاهده می شود و حتی ممکن است برای شماره های قدیمی سری mega هم هنوز اشکالاتی از طرف کارخانه سازنده ذکر شود. مهم این است که این موارد، تداخلی را در انجام عملیات مورد نظر توسط آن شماره به خصوص ایجاد نکنند و یا توسط راهکارهای ارائه شده توسط کارخانه سازنده، قابل مرتفع شدن باشند.به عنوان مثال در مورد eeprom در تاپیک "برخی مشخصات ویژه XMEGA" توضیح داده شد که چه راه حلی از طرف کارخانه سازنده پیشنهاد شده و شخصا این راه حل را روی سری 64A3 پیاده کرده ام و بدون هیچ مشکلی عملیات نوشتن در eeprom انجام شده است.
          اما برای اشکال موجود در ATXMEGA128A1 راه حلی ذکر نشده و این از آن جمله اشکالاتی است که نمی توان آن را برطرف کرد و اگر شما قصد استفاده از حداکثر دقت ADC را دارید، باید از سایر شماره ها استفاده کنید.
          اوژن: به معنای افکننده و شکست دهنده است
          دانایی، توانایی است-Knowledge is POWER
          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

          دیدگاه


            #6
            پاسخ : دقت ADC در ATXMEGA128A1

            جناب آقای مهندس کی نژاد.
            با سلام
            آیا دقت در سری A1U هم 10 بیت می باشد؟
            در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

            1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
            2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
            3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!

            دیدگاه


              #7
              پاسخ : دقت ADC در ATXMEGA128A1

              مشکل مورد نظر در سری AU بر طرف شده است.
              اوژن: به معنای افکننده و شکست دهنده است
              دانایی، توانایی است-Knowledge is POWER
              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

              دیدگاه


                #8
                پاسخ : دقت ADC در ATXMEGA128A1

                سلام
                اقای کی نژاد عذرمیخوام منظورتون از سری AU برای این شماره کدوم یکی هست: (کلا سری AU کدوم شماره ها هست؟ چون از میکروهای زیر - بالایی رو دارم که روی چیپ atxmega128a1 نوشته و در خط بعدی au)
                atxmega128a1-au
                یا
                atxmega128a1u-au
                یه سوال دیگه اینکه ایا شما ایکسمگا رو با فرکانس بالاتر از 32 مگ هم استفاده کردید؟
                چند روز قبل تو یه بردی چند سری از میکرو های TS80C32X2 دیدم با اینکه قدیمیه و دیگه فکر کنم تولید نمیشه و هشت بیتی هستن بعضی مدلهاش 60 مگ سرعت دارن!

                دیدگاه


                  #9
                  پاسخ : دقت ADC در ATXMEGA128A1

                  اتفاقا برای منم سئوال هست. درسته که تا 32 مگ گارانتی شده ولی حداکثر سرعتی که همه تجهیزات داخلی کار می کنن احتمالا بیشتر باید باشه.
                  در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

                  1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
                  2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
                  3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!

                  دیدگاه


                    #10
                    پاسخ : دقت ADC در ATXMEGA128A1

                    نوشته اصلی توسط voyager2020
                    ...
                    یه سوال دیگه اینکه ایا شما ایکسمگا رو با فرکانس بالاتر از 32 مگ هم استفاده کردید؟
                    ...
                    در تاپیک زیر
                    http://www.eca.ir/forum2/index.php?topic=37992.15
                    گفتید که تا 64 مگ اورکلاک کردید! میخواستم بدونم تو این حالت میکرو در رنج دمایی مناسبی کار میکرد و اینکه گفته بودید که مشکلاتی در تایمر ها ایجاد میشد! حالا اگر نخواهیم تا 64 مگ اورکلاک کنیم ! و تا 50 مگ بخواهیم استفاده کنیم ایا به نظرتون یا تجرتون میشه بهش اعتماد کرد بیشتر منظورم عمر میکرو هست - میزان مصرف توان رو در حالت اورکلاک اندازه نگرفتید؟!
                    از اون زمان زمان طولانی گذشته اگر خاطرتون باشه متشکر میشم پاسخ بدید

                    دیدگاه


                      #11
                      پاسخ : دقت ADC در ATXMEGA128A1

                      جناب وویاگر 2020. حدود 1 سال پیش یه سری تست روی xmega128a1 انجام دادم و یه سری دستگاه هم درست کردم باهاش که تقریبا یک سال و چند ماهی از کارشون میگذره و مشکلی پیدا نکردند. تست رو تا 64 مگ گرفتم و با موبایل و نویز هایی که کوره درست میکنه و ... تست کردم. تحت هیچ شرایطی (حداقل شرایطی که من تونستم ایجاد بکنم) هنگ نکرد و ناپیادار نشد. چند روز تست هام رو ادامه دادم و در نهایت دستگاه رو با کلاک 48 مگاهرتز تحویل مشتری دادم. تا بحال خبری از هنگ کردنش بهمون نرسیده.
                      ولی تو تستها 80 مگ بی خود و بیجهت قفل میکرد. میرفت واسه نوشتن تو eeprom دیگه از اون خط کد خارج نمیشد.
                      حیف از من خسته- حیف از همین چن خط
                      به اصل و به ذات و- به باعثت لعنت

                      K.Show

                      دیدگاه


                        #12
                        پاسخ : دقت ADC در ATXMEGA128A1

                        نوشته اصلی توسط voyager2020
                        اقای کی نژاد عذرمیخوام منظورتون از سری AU برای این شماره کدوم یکی هست: (کلا سری AU کدوم شماره ها هست؟ چون از میکروهای زیر - بالایی رو دارم که روی چیپ atxmega128a1 نوشته و در خط بعدی au)
                        atxmega128a1-au
                        یا
                        atxmega128a1u-au
                        یه سوال دیگه اینکه ایا شما ایکسمگا رو با فرکانس بالاتر از 32 مگ هم استفاده کردید؟
                        چند روز قبل تو یه بردی چند سری از میکرو های TS80C32X2 دیدم با اینکه قدیمیه و دیگه فکر کنم تولید نمیشه و هشت بیتی هستن بعضی مدلهاش 60 مگ سرعت دارن!
                        نوشته اصلی توسط voyager2020
                        در تاپیک زیر
                        http://www.eca.ir/forum2/index.php?topic=37992.15
                        گفتید که تا 64 مگ اورکلاک کردید! میخواستم بدونم تو این حالت میکرو در رنج دمایی مناسبی کار میکرد و اینکه گفته بودید که مشکلاتی در تایمر ها ایجاد میشد! حالا اگر نخواهیم تا 64 مگ اورکلاک کنیم ! و تا 50 مگ بخواهیم استفاده کنیم ایا به نظرتون یا تجرتون میشه بهش اعتماد کرد بیشتر منظورم عمر میکرو هست - میزان مصرف توان رو در حالت اورکلاک اندازه نگرفتید؟!
                        از اون زمان زمان طولانی گذشته اگر خاطرتون باشه متشکر میشم پاسخ بدید
                        منظور از سری AU همان شماره دوم است که بصورت A1U (یا A3U یا A4U) نامگذاری می شود و AU بعدی مربوط به پکیج IC است.
                        در مورد خانواده 8051 به این نکته توجه کنید که در شماره های ابتدایی این خانواده کلاک بر 12 تقسیم می شود. در شماره ای که ذکر کرده اید با مراجعه به اطلاعات آن قابل مشاهده است که کلاک موثر آن بر 6 تقسیم می شود. بنابراین 60 مگاهرتز کلاک عملا معادل با 10 مگاهرتز خواهد بود. البته یک سری 89LP از طرف اتمل معرفی شده که کلاک آن بر 12 تقسیم نمی شود و حداکثر سرعت 20MIPS برای آن ذکر شده است:

                        http://www.atmel.com/products/microc...ycle_core.aspx

                        شماره های دیگری هم از سایر تولیدکننده بر مبنای این هسته با سرعت های بالاتر وجود دارند. مثلا در لینک زیر خانواده ای با سرعت 50MIPS معرفی شده است:

                        https://www.futurlec.com/News/Dallas/Dallas8051.html

                        اما درباره بحث Overclock، در آزمایش های انجام شده از یک فرکانس به بعد بخش هایی از سخت افزار از کار می افتد. مثلا در فرکانس های بالاتر از حدود 56 مگاهرتز با تغذیه 3.3 ولت تایمر از کار می افتاد. یا DAC در سری A تا همین فرکانس عمل می کرد. اما در سری AU که ساختار آن متفاوت است DAC در فرکانس های بالاتر از 32 مگاهرتز از کار می افتاد. اصولا برای رسیدن به حداکثر فرکانس تغذیه باید تا مرز 3.6 ولت افزایش داده شود که من در این مورد آزمایشی انجام نداده ام. یک مرجع خوب در این رابطه پست زیر است که در آن اعلام شده برای تولید تصویر تا مرز 68 مگاهرتز جواب گرفته شده و XMEGA به مدت 16 ماه در این فرکانس تست شده و ظاهرا مشکل خاصی هم ایجاد نشده است:

                        http://www.avrfreaks.net/comment/120...omment-1202071

                        اوژن: به معنای افکننده و شکست دهنده است
                        دانایی، توانایی است-Knowledge is POWER
                        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                        دیدگاه


                          #13
                          پاسخ : دقت ADC در ATXMEGA128A1

                          ممنونم اقا مهدی عزیز @};- - همین که تا 50 مگه جواب گرفتی کافیه برام -نمیخوام تغذیه رو بالاتر از نرمال ببرم نمیخوام میکرو داغ کنه تا طولانی مدت نتونه کار کنه با همون پی ال ال جواب بده کافیه برام! راس میگی اقای کی نژاد هم در تاپیک دیگه گفته بودن که میکرو رو مستقیم به پل و موتور وصل کرده بودن ولی اثری از نویز نبود با اینکه ولتاژ بالا روی میکرو افتاده بوده!
                          -
                          متشکرم اقای کی نژاد @};- اصلا یادم نبود میکرو های 8051 تقسیم به 12 میشد کلاک سی پی یو! داشتم فکر میکردم میکروی 60 مگ ...
                          در مورد کلاک هم نمیخوام با تغذیه بازی کنم زیاد- همون رنج نرمال رگولاتور ها میخوام باشه! تا 50 مگ هم جواب بده کافیه ولی پایدار بمونه
                          -----
                          دیگه به این نتیجه رسیدم که ایکسمگا یه چیپ پریفراله که یه میکرو هم کنارش گذاشتن!

                          دیدگاه


                            #14
                            پاسخ : دقت ADC در ATXMEGA128A1

                            اره بدون تغذیه بالا بردن جواب داد.3.3 ولت. 54 مگ هم (18*3) جواب داد ولی دیگه همین 48 تا برام کافی بود. از پایه هاش هم اصلا جریان نمیکشیدم دماش همدمای اطاق بود. گرم نمیشد.
                            حیف از من خسته- حیف از همین چن خط
                            به اصل و به ذات و- به باعثت لعنت

                            K.Show

                            دیدگاه


                              #15
                              پاسخ : دقت ADC در ATXMEGA128A1

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

                              1-به اندازه ی باورهای هر کسی ؛ با او حرف بزن …. بیشتر که بگویی ، تو را احمق فرض خواهد کرد …!!!
                              2-تنها دو گروه نمى توانند افکار خود را عوض کنند: دیوانگان تیمارستان و مردگان گورستان.
                              3-آدم ها مثل عکس ها هستند: زیاد بزرگشون کنی ، کیفیتشون میاد پایین!

                              دیدگاه

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