اطلاعیه

Collapse
No announcement yet.

کار عملی با Xmega از 0 تا ...

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

    #31
    پاسخ : کار عملی با Xmega از 0 تا ...

    نوشته اصلی توسط innovation
    اگر به help bascom مراجعه کنیم در قسمت config osc یک مثال آورده شده که در آن هر 2 اسیلاتور داخلی با هم فعال شده است(2 و32)!!! :question:این چه کاربردی میتونه داشته باشه؟ :nerd:
    بعد از RESET فقط اسیلاتور 2 مگاهرتز داخلی Enable است و برای استفاده از سایر اسیلاتورها، ابتدا باید از قبل Enable شوند. دستور CONFIG OSC تنها کاری که انجام می دهد، Enable کردن هر اسیلاتور مورد نظر است و این به معنای تغییر منبع کلاک سیستم نیست. تغییر منبع کلاک توسط دستور CONFIG SYSCLOCK انجام می شود. حال فرض کنید لازم باشد در هنگام اجرای برنامه بسته به ضرورت و به سرعت بین اسیلاتورهای 2 و 32 مگاهرتز سوئیچ شود.در این حالت لازم است هردوی این اسیلاتورها از قبل Enable شده باشند که این عمل یکبار توسط دستور موجود در مثال بسکام انجام می شود.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #32
      پاسخ : کار عملی با Xmega از 0 تا ...

      وجود 3 prescale چه معنی داره؟میتونه هر کدوم برای سه اسیلاتور 2و32وexternal جدا باشه؟اگه اره,ترتیبشون چی هست؟
      هرگز زانو نخواهم زد,حتی اگر سقف آسمان کوتاهتر از
      قامتم شود 'کوروش بزرگ'

      دیدگاه


        #33
        پاسخ : کار عملی با Xmega از 0 تا ...

        ممکنه یه sourceمعرفی کنین برای دستورات bascomترجیها خاص xmega باشه فقط.bascom helpخیلی اجمالی هست و یه چیزایی کم داره,مثلا برای استفاده از adc نگفته باید xmega.lib رو اضافه کنیم!
        هرگز زانو نخواهم زد,حتی اگر سقف آسمان کوتاهتر از
        قامتم شود 'کوروش بزرگ'

        دیدگاه


          #34
          پاسخ : کار عملی با Xmega از 0 تا ...

          نوشته اصلی توسط innovation
          وجود 3 prescale چه معنی داره؟میتونه هر کدوم برای سه اسیلاتور 2و32وexternal جدا باشه؟اگه اره,ترتیبشون چی هست؟
          پاسخ شما در شکل 1-7 و 5-7 از doc8077.pdf قابل مشاهده است. بطور اجمالی یک ClkSYS در سیستم ایجاد می شود که بعد از عبور از این 3 عدد Prescaler به CPU و وسایل جانبی داخلی اعمال می شود و این امر برای تمام منابع کلاک مشترک است.

          نوشته اصلی توسط innovation
          ممکنه یه sourceمعرفی کنین برای دستورات bascomترجیها خاص xmega باشه فقط.bascom helpخیلی اجمالی هست و یه چیزایی کم داره,مثلا برای استفاده از adc نگفته باید xmega.lib رو اضافه کنیم!
          به شما اکیدا توصیه می شود که اگر قصد پیشرفت اساسی در XMEGA را دارید، از بسکام احتراز کنید.
          اوژن: به معنای افکننده و شکست دهنده است
          دانایی، توانایی است-Knowledge is POWER
          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

          دیدگاه


            #35
            پاسخ : کار عملی با Xmega از 0 تا ...

            ممنون از پاسخ های مختصر و بسیار کاملتان.
            دوستان,لیست کامل atmel application notesبرایxmega:
            [color=blue]
            AVR1000: Getting Started Writing C-code for XMEGA
            AVR1001: Getting Started With the XMEGA Event System
            AVR1003: Using the XMEGA Clock System
            AVR1300: Using the XMEGA ADC
            AVR1301: Using the XMEGA DAC
            AVR1302: Using the XMEGA Analog Comparator
            AVR1303: Use and configuration of IR communication module
            AVR1304: Using the XMEGA DMA Controller
            AVR1305: XMEGA Interrupts and the Programmable Multi-level Interrupt Controller
            AVR1306: Using the XMEGA Timer/Counter
            AVR1307: Using the XMEGA USART
            AVR1308: Using the XMEGA TWI
            AVR1309: Using the XMEGA SPI
            AVR1310: Using the XMEGA Watchdog Timer
            AVR1311: Using the XMEGA Timer/Counter Extensionsr
            AVR1312: Using the XMEGA External Bus Interface
            AVR1313: Using the XMEGA IO Pins and External Interrupts
            AVR1314: Using the XMEGA Real Time Counter
            AVR1315: Using the XMEGA EEPROM
            AVR1317: Using the XMEGA built-in DES accelerator
            AVR1318: Using the XMEGA built-in AES accelerator
            AVR1900: Getting started with ATxmega128A1 on STK600
            AVR1600: quadrature decoding
            ]
            هرگز زانو نخواهم زد,حتی اگر سقف آسمان کوتاهتر از
            قامتم شود 'کوروش بزرگ'

            دیدگاه


              #36
              پاسخ : کار عملی با Xmega از 0 تا ...

              نوشته اصلی توسط طراح
              پاسخ شما در شکل 1-7 و 5-7 از doc8077.pdf قابل مشاهده است. بطور اجمالی یک ClkSYS در سیستم ایجاد می شود که بعد از عبور از این 3 عدد Prescaler به CPU و وسایل جانبی داخلی اعمال می شود و این امر برای تمام منابع کلاک مشترک است.

              به شما اکیدا توصیه می شود که اگر قصد پیشرفت اساسی در XMEGA را دارید، از بسکام احتراز کنید.
              ممکنه step by step باIARهمگی با هم کار کنیم؟مدت طولانی هست که با bascom کار میکنم اما مدام ذهنم میگه یه چیز قوی تر لازمه!!! :twisted:
              هرگز زانو نخواهم زد,حتی اگر سقف آسمان کوتاهتر از
              قامتم شود 'کوروش بزرگ'

              دیدگاه


                #37
                پاسخ : کار عملی با Xmega از 0 تا ...

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

                دیدگاه


                  #38
                  پاسخ : کار عملی با Xmega از 0 تا ...

                  نوشته اصلی توسط طراح
                  برای شروع به کار عملی با IAR شما نیاز به تهیه نرم افزار و نصب آن + یک سخت افزار برای انجام آزمایش های عملی + پروگرامر مناسب دارید. بعد از طی این مراحل می توانید از روشی که در تاپیک IAR برای ایجاد پروژه توضیح داده شده استفاده کنید و چند نمونه کد ساده هم در تاپیک دیگری در همین انجمن وجود دارد که می توانید با تغییراتی آنرا برای سخت افزار خود بکار ببرید.
                  با توجه به بحران های اخیر atmel company ونیز کاهش products های این شرکت مانند atmega8 در ایران آیا کار با xmega نیز چنین ریسکی خواهد داشت؟
                  هرگز زانو نخواهم زد,حتی اگر سقف آسمان کوتاهتر از
                  قامتم شود 'کوروش بزرگ'

                  دیدگاه


                    #39
                    پاسخ : کار عملی با Xmega از 0 تا ...

                    نوشته اصلی توسط innovation
                    با توجه به بحران های اخیر atmel company ونیز کاهش products های این شرکت مانند atmega8 در ایران آیا کار با xmega نیز چنین ریسکی خواهد داشت؟
                    اگر منظور شما تولید شرکت atmel است که با توجه به اخبار به روزی که در اینترنت دنبال می کنم، بحثی در مورد اینکه مشکلی برای تولید XMEGA وجود داشته باشد تاکنون مشاهده نکرده ام. حتی به این دلیل که این شرکت برخی اطلاعات این محصول را در ماه جاری میلادی به روز کرده می توان اینطور نتیجه گرفت که تولید آن امری رو به پیش است. اما اگر منظور شما تهیه قطعات در داخل باشد که کدام قطعه هست که گارانتی برای موجود بودن آن در آینده وجود داشته باشد. با این وجود در این مورد هم از بازار سوال کرده ام و اینگونه اطلاع داده اند که مشکلی برای وارد کردن آن به شرط نیاز بازار وجود ندارد (آیا اصولا برای اینکه در پریز برق فردا صبح برق وجود داشته باشد، اطمینانی هست؟).
                    اوژن: به معنای افکننده و شکست دهنده است
                    دانایی، توانایی است-Knowledge is POWER
                    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                    دیدگاه


                      #40
                      پاسخ : کار عملی با Xmega از 0 تا ...

                      صحبت من بیشتر به استناد صحبت آقای سپاس یار می باشد و link جالبی که در رابطه با همین موضوع گذاشتند.بحث سر بسته شدن سایت های تولید atmel وناتوانی در تامین نیاز مشتری هست.
                      linkمربوط به صحبت آقای سپاس یار:http://www.eca.ir/forum2/index.php?topic=43946.15
                      نقل قول از آقای سپاس یار:
                      اگر بحث فنی رو هم در نظر نگیریم، از لحاظ تولیدی و تجاری ATmel هم وزن NXP نیست. ATmel کلاً 5 سایت تولید نیمه هادی داشته که 4 تاشو فروخته و الان تو کل اروپا و آسیا مشکل تامین قطعه ایجاد کرده (منبع http://en.wikipedia.org/wiki/Atmel):

                      Atmel owns four semiconductor facilities:

                      * Fab5 in Colorado Springs (USA)
                      * Fab6 in Heilbronn (Germany) (Sold)
                      * Fab7 in Rousset (France) (Sold)
                      * Fab9 in North Tyneside (England) (Sold)


                      الان فقط تو آمریکا قطعات ATmel راحت پیدا میشه اونم به خاطر سایت کلورادو است که هنوز نفروخته! البته میگن قرار بوده اول Fab-light بشه و بعد هم Fab-less اما مثل بدجور کار رو خراب کرده. Revenue اش هم امسال 1.57 میلیارد دلار افت کرده و سهامش هم داره روز بروز میاد پایین.
                      حالا مقایسه کنید با NXP (منبع همون قبلی):


                      * Europe
                      o Eindhoven, Netherlands
                      o Nijmegen, Netherlands
                      o Böblingen, Germany (closed in March 2007)
                      o Dresden, Germany
                      o Hamburg, Germany
                      o Munich, Germany
                      o Nürnberg, Germany (per August 4 part of the ST-NXP Wireless joint venture)
                      o Starnberg, Germany (closed in July 2006 shortly before the foundation of NXP)
                      o Caen, France
                      o Le Mans, France (per August 4 part of the ST-NXP Wireless joint venture)
                      o Rennes, France (per August 4 part of the ST-NXP Wireless joint venture)
                      o Sophia Antipolis, France (per August 4 part of the ST-NXP Wireless joint venture)
                      o Suresnes, France (per August 4 part of the ST-NXP Wireless joint venture)
                      o Belfast, UK
                      o Hazel Grove, UK
                      o Southampton, UK
                      o Vienna, Austria
                      o Gratkorn, Austria
                      o Leuven, Belgium
                      o Zurich, Switzerland
                      o Budapest, Hungary

                      * Asia
                      o Bangalore, India
                      o Hyderabad, India
                      o Cabuyao, Laguna, Philippines
                      o Calamba, Laguna, Philippines (per August 4 part of the ST-NXP Wireless joint venture)
                      o Tokyo, Japan
                      o Osaka, Japan
                      o Seoul, Korea
                      o Kaohsiung, Taiwan
                      o Hongkong, China
                      o Dongguan, China
                      o Shanghai, China
                      o Shenzhen, China
                      o Seremban, Malaysia
                      o Batam, Indonesia
                      o Singapore
                      o Bangkok, Thailand
                      o Haifa, Israel

                      * Americas
                      o Austin, TX, USA
                      o Boston, MA, USA
                      o Fishkill, NY, USA (will be closed 2009)
                      o San Diego, CA, USA
                      o San Jose, CA, USA
                      o Schaumburg, IL, USA
                      o Tempe, AZ, USA

                      در ضمن NXP همیشه جزء 20 تای اول Semiconductor sales leaders بوده و هیچ وقت تو این لیست خبری از ATmel نیست. (منبعhttp://en.wikipedia.org/wiki/Worldwi...g_Year_by_Year )

                      حالا اگر روی میکروکنترلرهای ATmel وقت می گذارید فکر این رو هم بکنید که اگر پس فردا قیمتش رفت بالا یا پیدا نشد تکلیف چی میشه!

                      هرگز زانو نخواهم زد,حتی اگر سقف آسمان کوتاهتر از
                      قامتم شود 'کوروش بزرگ'

                      دیدگاه


                        #41
                        پاسخ : کار عملی با Xmega از 0 تا ...

                        گزارش مالی عملکرد سه ماهه سوم سال جاری که نشاندهنده افزایش درآمد atmel نسبت به سه ماه قبلی آن می باشد:
                        http://ir.atmel.com/releasedetail.cfm?ReleaseID=527298

                        منحنی رشد شاخص سهام atmel در 3 ماهه اخیر:
                        http://investor.shareholder.com/comm...companyid=ATML
                        اوژن: به معنای افکننده و شکست دهنده است
                        دانایی، توانایی است-Knowledge is POWER
                        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                        دیدگاه


                          #42
                          پاسخ : کار عملی با Xmega از 0 تا ...

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

                          دیدگاه


                            #43
                            پاسخ : کار عملی با Xmega از 0 تا ...

                            یک نمونه از تولید شکل موج آنالوگ توسط DAC داخلی XMEGA و مشاهده خروجی روی اسیلوسکوپ:


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

                            دیدگاه


                              #44
                              پاسخ : کار عملی با Xmega از 0 تا ...

                              اخیرا برای برخی دوستانی که در سطح پیشرفته مشغول کار بر روی XMEGA هستند، پروژه ای را تعریف کرده ام که مطرح کردن آن می تواند در این تاپیک مفید باشد. یک پروژه که می تواند بسیاری از بخش های XMEGA شامل تایمر، وقفه، Event system، کنترل کننده DMA، بخش های ADC و DAC را بکار بگیرد، ساخت یک اسیلوسکوپ و Function generator با XMEGA است که واسط گرافیکی آن یک LCD باشد و حتی در مراحل پیشرفته تر امکان ارتباط با کامپیوتر از طریق USART و یا حتی ثبت Data روی SDC را داشته باشد.
                              اوژن: به معنای افکننده و شکست دهنده است
                              دانایی، توانایی است-Knowledge is POWER
                              برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                              وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                              قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                              اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                              ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                              دیدگاه


                                #45
                                پاسخ : کار عملی با Xmega از 0 تا ...

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

                                دیدگاه

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