اطلاعیه

Collapse
No announcement yet.

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

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

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

    نوشته اصلی توسط طراح
    وقفه های خارجی
    اما پین های تمام پورت ها در خانواده XMEGA قادر به ایجاد وقفه خارجی هستند. برای هر پورت دو وقفه مجزا وجود دارد که تمام پین های پورت این قابلیت را دارند که به عنوان منبع تولید این وقفه ها برنامه ریزی شوند. پین شماره 2 از هر پورت ویژگی خاص تری برای تولید وقفه دارد که برای جزئیات این مطلب باید به datasheet های مربوطه مراجعه شود. یکی از قابلیت هایی که در همین مورد وجود دارد، امکان فعال سازی وضعیت Inverted I/O برای هر ورودی و خروجی است که به مفهوم فعال سازی یک گیت NOT در هر ورودی و خروجی پورت است. با توجه به اینکه وقفه های خارجی برای 4 وضعیت لبه بالا رونده، لبه پائین رونده، تغییرات و سطح Low قابل برنامه ریزی هستند، با استفاده از امکان NOT کردن ورودی می توان درخواست وقفه برای سطح High را هم به عنوان پنجمین وضعیت بوجود آورد و بنابراین تمام حالت های متصور برای درخواست وقفه خارجی در XMEGA پشتیبانی می شوند.
    با سلام خدمت جناب طراح و تمامی دوستانی که در این سایت زحمت میکشن
    در مورد وقفه های خارجی من دچار مشکل شدم، تو دیتاشیت XMEGA A نوشته بود که دو نوع وقفه وجود دارد، یکی از نوع آسنکرون و دیگری از نوع سنکرون. دو فایل آموزشی هم که آقای رجب زاده تالیف کردن، نوشته شده دو بردار وقفه برای هر پورت میشه تعریف کرد. اگر برای هر پورت دو بردار وقفه میشه تعریف کرد، اینکه میگیم تمامی پین های هر پورت قابلیت ایجاد وقفه خارجی رو دارند چیه؟ من دچار سردرگمی شدم. اگر تمامی پین های هر پورت قابلیت ایجاد وقفه رو دارن، پس باید برای هر پورت به تعداد پایه های اون بشه بردار وقفه تعریف کرد، در غیر اینصورت چه مفهومی خواهد داشت؟
    یه سوال دیگه در مورد اینتراپت سنکرون دارم. تو دیتاشیت گفته شده که در این حالت برای تشخیص لبه، باید با یه پالسی نمونه بردای کنیم و بعد اگر ولتاژ روی پین تغییر یافته بود اینتراپت اجرا میشه. این پالس به کدوم پایه باید اعمال بشه؟ فرکانسش ؟
    با تشکر فراوان از دوستان عزیز

    دیدگاه


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

      نوشته اصلی توسط mhm_004
      با سلام خدمت جناب طراح و تمامی دوستانی که در این سایت زحمت میکشن
      در مورد وقفه های خارجی من دچار مشکل شدم، تو دیتاشیت XMEGA A نوشته بود که دو نوع وقفه وجود دارد، یکی از نوع آسنکرون و دیگری از نوع سنکرون. دو فایل آموزشی هم که آقای رجب زاده تالیف کردن، نوشته شده دو بردار وقفه برای هر پورت میشه تعریف کرد. اگر برای هر پورت دو بردار وقفه میشه تعریف کرد، اینکه میگیم تمامی پین های هر پورت قابلیت ایجاد وقفه خارجی رو دارند چیه؟ من دچار سردرگمی شدم. اگر تمامی پین های هر پورت قابلیت ایجاد وقفه رو دارن، پس باید برای هر پورت به تعداد پایه های اون بشه بردار وقفه تعریف کرد، در غیر اینصورت چه مفهومی خواهد داشت؟
      منظور کلی اینه که دو وقفه روی هر پورت داریم میتونیم منابع تحریک وقفه روی پورت رو خودمون انتخاب کنیم یعین برای هر وقفه میتونیم از هر پایه ای استفاده کنیم یا حتی چند پایه برای تحریک وقفه که اینجا هر پینی شرایط مورد نظر رو داشت وقفه رو تحریک میکنه

      دیدگاه


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

        نوشته اصلی توسط شهریار رجب زاده
        منظور کلی اینه که دو وقفه روی هر پورت داریم میتونیم منابع تحریک وقفه روی پورت رو خودمون انتخاب کنیم یعین برای هر وقفه میتونیم از هر پایه ای استفاده کنیم یا حتی چند پایه برای تحریک وقفه که اینجا هر پینی شرایط مورد نظر رو داشت وقفه رو تحریک میکنه
        یعنی برای هر پورت میتونیم دو روتین وقفه تعریف کنیم؟ پس اینکه تو دیتاشیت ATxmega32A4 گفته 34 تا اینتراپت خارجی، منظورش این نیست که 34 تا بردار وقفه خارجی میشه نوشت؟
        ممنون از راهنمایی تون. میتونین در مورد اینتراپت سنکرون هم یه توضیحی بدین؟

        دیدگاه


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

          در متن زیر:

          http://www.atmel.com/images/doc7925.pdf

          جدول جالبی وجود دارد که نشان می دهد وجود DMA تا چه حد می تواند بار CPU را کاهش دهد. مطابق این جدول در صفحه 7 (که به نظر می رسد برای سه سطر آخر آن باید واحد mbps بجای kbps در نظر گرفته شود) به عنوان مثال پاسخگویی به یک ارتباط Spi با سرعت 4 میلیون بیت در ثانیه، 2 درصد cpu را با وجود DMA زیر بار می برد. در حالی که این میزان در شرایط عدم وجود DMA حدود 98 درصد ذکر شده است. این مسئله نشان می دهد که بالا رفتن کلاک میکروکنترلر به تنهایی ملاکی برای عملکرد یک میکروکنترلر نیست و وجود مواردی مانند DMA و Event system می تواند تا حد بسیار زیادی از بار پردازشی CPU کم کند. زیرا استفاده از این بخش ها سبب انجام برخی عملیات بصورت سخت افزاری می شود و بنابراین عدم نیاز برای اجرای خطوط برنامه برای انجام این عملیات، بار CPU را به شدت کاهش می دهد.
          اوژن: به معنای افکننده و شکست دهنده است
          دانایی، توانایی است-Knowledge is POWER
          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

          دیدگاه


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

            در Revision جدید از XMEGA A Manual مطلبی وجود دارد و آن قابلیت High Resolution Plus است. این قابلیت در سری AU وجود دارد و مطابق آن می توان تا کلاک 256 مگاهرتز را برای تولید PWM اعمال کرد. اما شخصا تصور می کردم این مطلب به اشتباه در اطلاعات سری A اضافه شده است (با توجه به موارد مشابه مثل تایمرهای نوع 2 که در این خانواده وجود ندارد اما در Manual آورده شده). اما اخیرا در کلاسی با حضور دوستان این مورد را بصورت عملی تست کردیم و در کمال تعجب مشاهده شد که در سری A هم چنین قابلیتی وجود دارد و امکان اعمال کلاک 256 مگاهرتز برای تولد pwm، در همان سری قدیمی A هم فراهم است.
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


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

              این پست را باید در تاپیک مکاتبات با Atmel منتشر می کردم. اما به دلیل اهمیت این عملکرد که یکی از ویژگی های خانواده XMEGA محسوب می شود، در این تاپیک آورده می شود.
              در خانواده های غیر از سری A شامل AU و B و C و D و E، امکانی برای ظاهر کردن CLKper4 روی پین های خاصی وجود دارد. از طرف دیگر حداکثر فرکانس مجاز برای این کلاک 128MHz است. پس اگر این فرکانس بتواند روی پین های خاصی که می توانند این کلاک را در خروجی خود ظاهر کنند تولید شود، با توجه به امکان تغییر این فرکانس توسط PLL و PrescalerA عملا XMEGA می تواند به عنوان یک سیگنال ژنراتور RF عمل کند و این یک امکان بسیار قابل توجه را فراهم خواهد کرد. اما با توجه به بعید بودن چنین مسئله ای، مکاتبه ای را با بخش پشتیبانی شرکت Atmel در چند مرحله انجام دادم که فرد پاسخ دهنده در ابتدا جواب های نامربوطی داد. اما با پیگیری و بعد از ده روز در نهایت در آن شرکت آزمایشی را بصورت عملی انجام دادند و تصویر نتیجه آن را برای من ارسال کردند که در کمال تعجب نشان می دهد فرکانس 128 مگاهرتز روی پورت تولید شده است:



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

              دیدگاه


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

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

                دیدگاه


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

                  باید از سری های غیر از A (مثل AU) استفاده کنید و PC7 و PD7 و PE7 (و همچنین PC4 و PD4 و PE4) برای این منظور در نظر گرفته شده است. در شکلی که Atmel برای من ارسال کرده، اندازه گیری مربوط به PD7 است که مطابق شکل دارای دامنه ای در حد ولت است و به شما هم توصیه می کنم از همین پین استفاده کنید. اما از آنجایی که تاکنون اطلاعاتی را در مورد مشخصه امپدانس این پین ها در فرکانس بالا مشاهده نکرده ام و ابزاری هم برای اندازه گیری در آن فرکانس در اختیار ندارم، در مورد خروجی بعد از پین لازم است شخصا آزمایش کنید.
                  اوژن: به معنای افکننده و شکست دهنده است
                  دانایی، توانایی است-Knowledge is POWER
                  برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                  وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                  قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                  اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                  ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                  دیدگاه


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

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

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

                    دیدگاه


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

                      برای تغییر فرکانس چند درجه آزادی وجود دارد:

                      1- تغییر فرکانس اولیه ای که توسط PLL چند برابر می شود.
                      2- تغییر ضریب PLL
                      3- تغییر ضریب تقسیمات PrescalerA

                      بنابراین در این شرایط منبع فرکانس بالایی در اختیار است که هم بصورت فرکانس ثابت می توان از آن استفاده کرد و هم امکان تغییر این فرکانس مطابق موارد بالا وجود دارد. حال اینکه چه استفاده ای می توان از این قابلیت انجام داد، بسته به کاربرد مورد نظر دارد. در مورد ارسال Data، منظور استفاده از این قابلیت تولید فرکانس های بالا برای ارسال بصورت RF و بدون استفاده از ماژول های مخابراتی موجود است که البته باید بصورت عملی آزمایش شود. حتی موردی به نظرم رسید که به عنوان مثال، با اتصال یک میکروفن به ورودی ADC (با مدارات مناسب) و اعمال مقدار ADC به Calibration Byte تایمر 32 مگاهرتز، شاید بتوان یک فرستنده FM را مستقیما با XMEGA و با اتصال آنتن به پین آن پیاده سازی کرد که هنوز فرصتی برای آزمایش در این مورد فراهم نشده است.
                      اوژن: به معنای افکننده و شکست دهنده است
                      دانایی، توانایی است-Knowledge is POWER
                      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                      دیدگاه


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

                        نوشته اصلی توسط طراح
                        باید از سری های غیر از A (مثل AU) استفاده کنید و PC7 و PD7 و PE7 (و همچنین PC4 و PD4 و PE4) برای این منظور در نظر گرفته شده است. در شکلی که Atmel برای من ارسال کرده، اندازه گیری مربوط به PD7 است که مطابق شکل دارای دامنه ای در حد ولت است و به شما هم توصیه می کنم از همین پین استفاده کنید. اما از آنجایی که تاکنون اطلاعاتی را در مورد مشخصه امپدانس این پین ها در فرکانس بالا مشاهده نکرده ام و ابزاری هم برای اندازه گیری در آن فرکانس در اختیار ندارم، در مورد خروجی بعد از پین لازم است شخصا آزمایش کنید.
                        سلام
                        ضمن تشکر از آقای طراح ، آیا امکان اجرای چنین آزمابشی در برد شما تعبیه شده است ؟ چه تغییراتی باید در برد داده بشه ؟ ممکنه در صورت لزوم ، شما این تغییرات رو اعمال فرمایید ؟
                        باتشکر .

                        دیدگاه


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

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

                          دیدگاه


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

                            سلام
                            از اعضای محترم بخصوص آقای کی نژاد درخواست میشود در صورت امکان مقایسه ای میان میکروهایNXP lpc1768 ، xmega و stm32F103 انجام دهید .
                            تشکر .

                            دیدگاه


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

                              تاپیکی در مورد مقایسه سری LPC2000 در انجمن وجود دارد و برای مقایسه سایر خانواده ها هم می توانید به جزئیات Manual هر خانواده مراجعه کنید:

                              http://www.eca.ir/forum2/index.php?topic=44616.0
                              اوژن: به معنای افکننده و شکست دهنده است
                              دانایی، توانایی است-Knowledge is POWER
                              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                              دیدگاه


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

                                با سلام خدمت آقای کی نژاد
                                این که گفته می شود در میکروی xmega 128 a3u یک واحد dac با خروجی 2 کانال وجود دارد یعنی چی؟ اگه این دو کانال به صورت مجزا عمل تبدیل را انجام می دهند پس چرا میگن یک واحد؟
                                لطفا توضیح بدهید.
                                در زیر این نقاب چیزی بیشتر از گوشت هست. در زیر این نقاب یک ایده هست و ایده ها ضدگلوله هستند.

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

                                دیدگاه

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