اطلاعیه

Collapse
No announcement yet.

برخی مشخصات ویژه XMEGA

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : برخی مشخصات ویژه XMEGA

    نوشته اصلی توسط n340
    گاهی اوقات پیش می اید که فرکانس کار میکرو
    بهم میریزد
    بطور مثال 64a3 رو بدون اعمال کد برروی 2 مگ راهندازی می کردم
    چندین موردی دیدم که فرکانس چند برابری پایین تر می امد و led که قرار بود در 100 میلی ثانیه روشن بماند 1000 میلی ثانیه روشن می ماند
    و یا در 32a4 نمونه مشابهی و یا عکسی پیش می اد که فرکانس بسیار بالا رفته و led که قراره 2000 میلی ثانیه روشن بمونه 200 میلی ثانیه روشن میمونه
    کسی تابحال به این مشکل بر خورده ؟
    نوشته اصلی توسط رضا بابایی
    با سلام. درسته من هم چند باری با این مشکل مواجه شدم.
    به طور مثال درست در ابتدای روشن شدن مدار کلاک عوض شده بود. نمیدونم دلیلش چی میتونه باشه. یاراهی هست که بشه جلوی این اتفاق رو گرفت یا چکش کرد که...؟
    دو راه هست
    یک اینکه اول کار از لوپ استفاده کنید تا pll یا اسیلاتور ثابت بشه که این کارو حتما میکنید
    راه دیگه اینه که از DFLL استفاده کنید برای تصحیح فرکانس اسیلاتور

    دیدگاه


      پاسخ : برخی مشخصات ویژه XMEGA

      چنین موردی تاکنون هرگز برای من اتفاق نیافتاده است. برای بررسی دلیل این مشکل چند مسئله قابل بررسی است:

      1- امکان وجود باگ سخت افزاری که تا حدی بعید است. زیرا اگر چنین مشکل حادی وجود داشت باید تاکنون به ATMEL گزارش می شد و در بخش errata آورده می شد.

      2-با فرض عدم وجود باگ سخت افزاری، باید در ابتدا احراز شود که دلیل این مشکل آیا واقعا کاهش فرکانس کلاک cpu است و یا فرکانس کلاک همان 2 مگاهرتز است و به دلیل دیگری به نظر اجرای کد به کندی انجام می شود. یک راه ساده برای این مسئله این است که خروجی کلاک روی یکی از پایه های PC7 یا PD7 یا PE7 قرار داده شود و در هنگام بوجود آمدن مشکل بوسیله اسیلوسکوپ، فرکانس کلاک را مشاهده کنید که آیا کاهش پیدا کرده یا خیر. کاهش فرکانس CPU با فرض اسیلاتور داخلی 2 مگاهرتز تنها در صورتی میسر است که رجیستر مربوط به prescaler تغییر کند. اما با توجه به حفاظت شده بودن این رجیستر و لزوم نوشتن 0XD8 در CCP، این امر حتی در صورت تولید کدهای نامربوط توسط کامپایلر امر بعیدی به نظر می رسد.

      3- یک مورد دیگر که چندان مربوط به نظر نمی رسد، اما شاید بتواند در شرایطی به این مشکل مربوط شود این است که Brown out detection بعد از ریست فعال می شود و اگر تغذیه به هر دلیلی پائین تر از حد باشد، موجب ریست های مکرر می شود.

      4- عدم توجه به مدیریت SRAM و پر شدن CSTACK هم شاید بتواند در شرایطی موجب رفتارهایی شود که در یک پروسه چشمک زدن LED، خروجی را ایجاد کند که کندتر از حالت معمول به نظر برسد (مثلا اگر به هر دلیلی به صورت ناخواسته در رجیستر پورت عددی نوشته شود، سبب تغییر عملکرد آن خواهد شد).
      اوژن: به معنای افکننده و شکست دهنده است
      دانایی، توانایی است-Knowledge is POWER
      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

      دیدگاه


        پاسخ : برخی مشخصات ویژه XMEGA

        سلام

        میشه اینجا در مورد امکانات نسخه های جدید مثل سری B بحث کنیم؟مخصوصا درباره USB و LCD CONTROLLER.
        دکتر شریعتی:

        زنده بودن را به بیداری بگذرانیم که سالها به اجبار خواهیم خفت.

        دیدگاه


          پاسخ : برخی مشخصات ویژه XMEGA

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

          دیدگاه


            پاسخ : برخی مشخصات ویژه XMEGA

            ببخشید آی سی های xmega فقط از نوع smd هستن یا به صورت DIP هم وجود دارن؟

            ببخشید که سوال ساده ای می پرسم و ممنون میشم اگه جواب بدین
            باتشکر
            دانشجو دانشکده فنی شهید باهنر شیراز

            دیدگاه


              پاسخ : برخی مشخصات ویژه XMEGA

              نوشته اصلی توسط mr.asadi
              ببخشید آی سی های xmega فقط از نوع smd هستن یا به صورت DIP هم وجود دارن؟

              ببخشید که سوال ساده ای می پرسم و ممنون میشم اگه جواب بدین
              باتشکر
              سلام. نه دوست عزیز. فقط در نوع smd و پکیج های TQFP 44 , 64 ,100 پایه هستند.
              موفق باشید.
              بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
              موفقیت پیش رفتن است نه به نقطه ی پایان رسیدن
              نلسون ماندلا

              دیدگاه


                پاسخ : برخی مشخصات ویژه XMEGA

                سلام

                دوستان یه سوال ناشیانه داشتم.اونم این که دلیل وجود چندین پایه تغذیه vcc,gnd چی هستش؟

                1-جلوگیری از نویز؟
                2-طراحی راحتر pcb؟
                3-به دلیل ساختار داخلی xmega?(چون تو arm به دلیل ساختارش وصل همه vcc,gnd ها لازمه)
                4-سایر موارد
                دکتر شریعتی:

                زنده بودن را به بیداری بگذرانیم که سالها به اجبار خواهیم خفت.

                دیدگاه


                  پاسخ : برخی مشخصات ویژه XMEGA

                  سلام

                  اقا حله.دنبال جواب سوال خودم بودم که به اینجا رسیدم:

                  https://www.eca.ir/forum2/index.php?topic=44982.0

                  و:

                  http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=7 1824&start=0

                  که نسبتا به جواب رو پیدا کردم.
                  دکتر شریعتی:

                  زنده بودن را به بیداری بگذرانیم که سالها به اجبار خواهیم خفت.

                  دیدگاه


                    پاسخ : برخی مشخصات ویژه XMEGA

                    من فیوز بیت Sut1 رو یک کردم دیگه میکرو پروگرم نشد
                    کسی میدونه چرا اینطور شد
                    64a3
                    هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                    بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                    میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                    تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                    دیدگاه


                      پاسخ : برخی مشخصات ویژه XMEGA

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

                      دیدگاه


                        پاسخ : برخی مشخصات ویژه XMEGA

                        پس یعنی میکرو از بین رفته !
                        هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                        بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                        میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                        تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                        دیدگاه


                          پاسخ : برخی مشخصات ویژه XMEGA

                          بنده یک میکروی 64a3 دارم که با کتابخونه کلاک اتمل هرکاری مینم نمیتونم به غیر از فرکانس 2 مگ داخلی روی هیچ فرکانس دیگه ای تنظیمش کنم. روی هر مد که میزارمش میره رو همون 2 مگا هرتز!
                          ممنون میشم راهنمایی بفرمایید؟
                          بگذارعشق خاصیت تو باشد نه رابطه خاص تو باکسی
                          موفقیت پیش رفتن است نه به نقطه ی پایان رسیدن
                          نلسون ماندلا

                          دیدگاه


                            پاسخ : برخی مشخصات ویژه XMEGA

                            سلام

                            پروژه ای که تو این صفحه قرار دادم تماما با کتابخانه های atmel نوشته شده که شامل کتابخونه کلاک هم میشه.شاید به دردتون خورد

                            http://www.eca.ir/forum2/index.php?topic=38976.75
                            دکتر شریعتی:

                            زنده بودن را به بیداری بگذرانیم که سالها به اجبار خواهیم خفت.

                            دیدگاه


                              پاسخ : برخی مشخصات ویژه XMEGA

                              طی قفل شدن چندین میکرو
                              پیگیرشدم یک سیگنال جنراتور بسازم
                              با مگا نهایت 65 کیلو هرتز پیدا کردم
                              در دیتا شیت xmega a فرمول زیر رو برای تایمر در مد Single Slope PWM Generation ذکر کرده
                              f_pwm=f-io/n(per+1)
                              که مینیموم per رو 3 ذکر کرده
                              که اگر با کلاک 32 راهندازی کینم به عبارتی 32/4 = 8 مگ فرکانس خروجی
                              و اگر با اورکلاک با فرکانس 64 مگ راهندازی کنیم 64/4 = 16 مگ فرکانس خروجی داریم
                              و راه سوم استفاده از خروجی فرکانس اصلی در پین 7 پورت f یا هر پرتی دیگری هست
                              سوال داشتم دو مورد بالا رو درست محاسبه کردم؟
                              و مورد دیگه اینکه
                              همه پین ها دارای قابلیت اینتراپت خارجی رو دارن
                              ولی در کتابخانه اتمل جهت کار نهایت 2 اینتراپت در هر پورت توان استفاده است؟
                              ایا این موضوع هم درست است یا برداشت بنده بوده؟
                              هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                              بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                              میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                              تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                              دیدگاه


                                پاسخ : برخی مشخصات ویژه XMEGA

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

                                دیدگاه

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