اطلاعیه

Collapse
No announcement yet.

یکی بگه اصلا چرا XMEGA ؟

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

    یکی بگه اصلا چرا XMEGA ؟

    با سلام خدمت دوستان
    من یک مقداری xmega کار کردم ولی بعدا متوجه شدم که تراشه های ARM با قدرت چندین برابر و قیمت مناسب (حتی پایین تر از xmega ها) توی بازار موجوده. چند نمونه را به عنوان مثال برای مقایسه اینجا آوردم:


    ATXMEGA64D3-AU حافظه فلش 64 کیلو رم 4 کیلو فرکانس 32MHz قیمت 10200 تومان
    STM32F103RBT6 حافظه فلش 128 کیلو رم 20 کیلو فرکانس 72MHz قیمت 8700 تومان
    LPC2138FBD64 حافظه فلش 512 کیلو رم 32 کیلو فرکانس 60MHz قیمت 15750 تومان

    حالا با این تفاوت بسیار شدید چرا باید Xmega کار کرد؟

    #2
    پاسخ : یکی بگه اصلا چرا XMEGA ؟

    وقت بخیر

    سری xmega قابلیت هایی دارند که مابقی ندارند !! نظیر event در مواردی ADC 12 بیت در مقایسه با 10 بیت و DAC در بعضی دیگر ممکن است نداشته باشند و قابلیت های سخت افزاری روی پین ها و تایمرها !!
    بنظرم این قابلیت ها که اکثرا سخت افزاری هست xmega رو قدرتمند تر کرده !! اگه با این موارد کاری نداری و 16 و 32 بیت بودن براتون مهمتره بسمت stm و lpc و atmel arm برید .

    دیدگاه


      #3
      پاسخ : یکی بگه اصلا چرا XMEGA ؟

      16 خط pwm سخت افزاری با فرکانس کریر چند ده مگا هرتز و دقت 16 بیتی هم زمان و بدون نیاز به اجرای خطوط کد کدوم میتونه بده ؟؟؟
      شما بسیار مبتدی هستید به چند علت :
      1 حافظه فلش و e2 و sram چقدر براتون مهمه ؟(بنده با 4500 خط برنامه نتونستم بیشتر از 64 کیلو فلش رو پر کنم )
      2 ارزش میکرو به 32 بیتی بودنش نیست
      ارزش میکرو در همه کار ها توانایی های برقراری ارتباتشه میکرو های ای ار ام مثل انسان معلول و با هوشی هستن که فقط قابلیت شنیدن و حرف زدن رو دارن
      و بقیه امکانات شون مثل دیدن حس لامسه و ... فلجه !!! :eek:
      میکرو های سری xmega به دلیل امکانات جانبی بسیار زیاد فقط به عنوان پردازش گر در مداراات استفاده نمیشن
      این میکرو ها انقدر قابلیت های مختلفی دارن که میشه تو الکترونیک صنعتی پردازش سیگنال هاای انالوگ منایع سویچینگ حتی به دلیل فرکانس بالای بخش pwm که حتی تا 128 مگا هرتز میشه در حالت عادی بالا برد (بدون اور کلاک )
      کار های بسیار بسیار پیشرفته تری نسبت به همون cpu سری arm انجام بدن !!
      متاسفانه از سری arm متنفرم دست خودم نیست
      تو بعضی مدل هاش حتی حافظه e2 نداره اخه اینم شد میکرو کنترلر ؟
      اسم اینا میکرو پروسسور باشه بهتره !!!
      یعنی فقط پردازش گر دارن همین
      [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

      دیدگاه


        #4
        پاسخ : یکی بگه اصلا چرا XMEGA ؟

        xmega یک میکرو 8 بیتی است . یعنی در مقام مقایسه عین خودرو سواری وانت بار میمونه . حداکثر تا 1.5 تن بار میبره .
        arm یک میکرو 32 بیتی است . در مقام مقایسه عین یک خودرو باری میمومنه میتونه تا 40 تن بار ببره .
        تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
        داشتن عقله زيادتر از دیگر آدم ها است

        دیدگاه


          #5
          پاسخ : یکی بگه اصلا چرا XMEGA ؟

          سری xmega قابلیت هایی دارند که مابقی ندارند !! نظیر event در مواردی ADC 12 بیت در مقایسه با 10 بیت و DAC در بعضی دیگر ممکن است نداشته باشند و قابلیت های سخت افزاری روی پین ها و تایمرها !!
          16 خط pwm سخت افزاری با فرکانس کریر چند ده مگا هرتز و دقت 16 بیتی هم زمان و بدون نیاز به اجرای خطوط کد کدوم میتونه بده ؟؟؟
          دوستان مواردی که گفتید در رابطه با سری های LPC و AT91SAM درسته ولی سری های جدید STM به غیر از event system تمامی قابلیت های xmega را تقریبا داره. adc 12 bit و خروجی های زیاد pwm و مدهای خاص برای کنترل موتور و همینطور مدهای خاص برای تایمر.
          توی لینک زیر مشخصات یک نمونه که تو بازار به قیمت 8700 تومان هست را نوشته.


          http://www.st.com/web/catalog/mmc/FM...uct/164487.jsp

          دیدگاه


            #6
            پاسخ : یکی بگه اصلا چرا XMEGA ؟

            حداکثر فرکانس کلاک یا قیمت واحد یا ظرفیت flash و ram تنها ملاک ها برای انتخاب یک خانواده از میکروکنترلر ها نیستند و موارد دیگری مانند منابع آموزشی موجود، سخت افزارها و نمونه کدهای در دسترس، نیاز بازار، تجربه های قبلی و امکانات خاص یک میکروکنترلر از جمله عوامل توجیه کننده برای وقت گذاشتن روی یک خانواده از میکروکنترلرها است. بطور کلی در خانواده XMEGA امکانات خوبی وجود دارد که استفاده از آن را در بسیاری موارد توجیه پذیر می کند و این مسئله البته به معنای نفی کار با سایر خانواده ها نیست (بطور مشخص خانواده STM32 هم دارای امکانات قابل توجهی است که جذابیت خاصی را برای کار ایجاد می کند). توجه کنید که گاهی وجود حتی یک ویژگی به دلیل نیاز صورت مسئله، ممکن است باعث ترجیح استفاده از یک خانواده بر خانواده دیگر در آن صورت مسئله شود و تنها با فهرست کردن یکسری امکانات کلی نمی توان در این مورد قضاوت کرد. به عنوان یک مثال فرض کنید در کاربردی نیاز به استفاده از DAC با دقت 12 بیت وجود داشته باشد. در سری D3 از XMEGA اصولا DAC وجود ندارد. اما در خانواده AU که نمونه های آن با قیمتی حدود 7000 تومان در بازار وجود دارد، DAC با دقت 12 بیت و تعداد 1 میلیون نمونه در ثانیه وجود دارد. برای همین کاربرد خاص که تنها به عنوان مثال مطرح شد، هیچ یک از دو شماره معرفی شده نمی توانند جایگزین XMEGA شوند. چرا که در یکی اصولا DAC وجود ندارد و در دیگری هم دقت آن 10 بیت است. یا مثال های مختلف دیگری را می توان مطرح کرد که استفاده از XMEGA را در بعضی شرایط توجیه پذیر می کند. حاصل این است که به دلیل امکانات قابل قبول این خانواده، تسلط بر آن می تواند در بسیاری موارد مفید و راهگشا باشد. اما این به معنای XMEGA و دیگر هیچ نیست و می توان از سایر خانواده هایی که امکانات خوبی دارند بر حسب نیاز استفاده کرد.
            اوژن: به معنای افکننده و شکست دهنده است
            دانایی، توانایی است-Knowledge is POWER
            برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
            وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
            قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
            اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
            ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

            دیدگاه


              #7
              پاسخ : یکی بگه اصلا چرا XMEGA ؟

              نوشته اصلی توسط حامد رحیمی
              متاسفانه از سری arm متنفرم دست خودم نیست
              تو بعضی مدل هاش حتی حافظه e2 نداره اخه اینم شد میکرو کنترلر ؟
              اسم اینا میکرو پروسسور باشه بهتره !!!
              یعنی فقط پردازش گر دارن همین
              این چیزایی که شما نوشتید کاملا غیر فنی و مضحکه و حتی ارزش پاسخ دادن هم نداره! شما اگه نمی تونید تلاش کنید و ARM یاد بگیرید و ازش متنفرید دلیل نمیشه دیگران رو گمراه کنید!

              نداشتن EEPROM به این دلیل هست که به سادگی میشه روی فلش این میکروکنترلرها نوشت در ضمن قطعات زیادی وجود دارند که مجهز به EEPROM هستند. به ستون EEPROM در فایل زیر دقت کنید:
              http://www.nxp.com/documents/line_card/75017387.pdf

              در ضمن بهتره به امکانات این جدول هم دقیقتر نگاه کنید و یه بار فرق میکروکنترلر و میکروپروسسور رو از کتابهای مبانی معماری کامپیوتر مطالعه کنید!!

              دیدگاه


                #8
                پاسخ : یکی بگه اصلا چرا XMEGA ؟

                نوشته اصلی توسط MOSTEF
                این چیزایی که شما نوشتید کاملا غیر فنی و مضحکه و حتی ارزش پاسخ دادن هم نداره! شما اگه نمی تونید تلاش کنید و ARM یاد بگیرید و ازش متنفرید دلیل نمیشه دیگران رو گمراه کنید!

                تمامی جملات شما متین ولی یاد گرفتن میکرو کنترلر الان برای بنده 1 ماه وقت و 100 هزار تومن هذینه داره !!
                ولی سوال اینجاست ایا من بعد از یاد گیری این میکرو از اون کار بردی خواهم داشت یا صرفا برای کلاس گذاشتن یاد گرفتم ؟
                بنده به شخصه کار هایی با میکرو کنترلر avr سری مگا انجام دادم که حتی دوستان من که با arm کار میکردن فکرشو نمیکردن بشه با avr این کار رو کرد
                هدفم از پاسخ به سوال اینه که کسی که میکرو کنترلر 8051 رو بلده و تماما میتونه سخت افزار ها شو درک کرده باشه یاد گیری سری avr و xmega شاید خیلی اسون باشه
                مشکل ما اینه که صد ها تاپیک ایجاد شده با عنوان های :
                کدوم زبان برنامه نویسی
                کدوم میکرو
                کدوم محیط
                کدوم برنامه
                در اخر جواب قانع کننده ای نتونستیم به دست بیاریم
                [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                دیدگاه


                  #9
                  پاسخ : یکی بگه اصلا چرا XMEGA ؟

                  نوشته اصلی توسط حامد رحیمی
                  تمامی جملات شما متین ولی یاد گرفتن میکرو کنترلر الان برای بنده 1 ماه وقت و 100 هزار تومن هذینه داره !!
                  ولی سوال اینجاست ایا من بعد از یاد گیری این میکرو از اون کار بردی خواهم داشت یا صرفا برای کلاس گذاشتن یاد گرفتم ؟
                  بنده به شخصه کار هایی با میکرو کنترلر avr سری مگا انجام دادم که حتی دوستان من که با arm کار میکردن فکرشو نمیکردن بشه با avr این کار رو کرد
                  هدفم از پاسخ به سوال اینه که کسی که میکرو کنترلر 8051 رو بلده و تماما میتونه سخت افزار ها شو درک کرده باشه یاد گیری سری avr و xmega شاید خیلی اسون باشه
                  مشکل ما اینه که صد ها تاپیک ایجاد شده با عنوان های :
                  کدوم زبان برنامه نویسی
                  کدوم میکرو
                  کدوم محیط
                  کدوم برنامه
                  در اخر جواب قانع کننده ای نتونستیم به دست بیاریم
                  اینکه برای شما کاربردی داره یا خیر دلیل نمیشه که اطلاعات غلط منتشر کنید و چیزی رو تخریب کنید. هرکس بسته به نیازی که داره و امکاناتی که برای کارش لازمه میتونه ابزار مناسب رو انتخاب و از اون استفاده کنه.
                  موفق باشید. :job:

                  دیدگاه


                    #10
                    پاسخ : یکی بگه اصلا چرا XMEGA ؟

                    Have a good time

                    Take it easy please :smile:

                    دیدگاه


                      #11
                      پاسخ : یکی بگه اصلا چرا XMEGA ؟

                      نوشته اصلی توسط MAKHORSANDI
                      حالا با این تفاوت بسیار شدید چرا باید Xmega کار کرد؟
                      یا بعضی ها که پیشینه ای با AVR دارن می ترسن سراغ ARM بیان و همچنین مهاجرت به XMEGA و یادگیریش براشون ساده تره. این لیستی که شما گذاشتین تازه خوبشه! شما مثلا یه AVR مثل ATMEGA2561-16AU یا AT90USB1287 که اولی 21 هزارتومن و دومی 25 هزارتومن هستش رو با یه STM32F103RET6 که 15 هزار تومن هستش مقایسه بکن. زور اینجاست که خداتومن پول بدی واسه یه AVR با این قیمت! من اسم این رو میذارم اشتباه!
                      نوشته اصلی توسط taktrashe
                      ...سری xmega قابلیت هایی دارند که مابقی ندارند !! نظیر event در مواردی ADC 12 بیت در مقایسه با 10 بیت و DAC در بعضی دیگر ممکن است نداشته باشند و قابلیت های سخت افزاری روی پین ها و تایمرها !!
                      بنظرم این قابلیت ها که اکثرا سخت افزاری هست xmega رو قدرتمند تر کرده !! اگه با این موارد کاری نداری و 16 و 32 بیت بودن براتون مهمتره بسمت stm و lpc و atmel arm برید .
                      شما به XMEGA میگی قدرتمند!؟
                      من از شما می خوام که یه بار ویژگی های مثلا یه STM32F103RET6 رو با یه ATXMEGA128A1-AU مقایسه کن. علاوه بر قدرت، ویژگی ها و امکانتی که پریفرالها و دیگر اجزای جانبی یه STM32F103RET6 داره در مقابل ATXMEGA128A1-AU واقعا استثناییه! در مورد ADC یا DAC من فکر میکنم شما باید یه نگاهی به یه سری ازشون مثل STM32F334R8 یا stm32f373vbt6 بندازی! مثلا یه قسمت از ویژگی های STM32F334R8:


                      The STM32F334x4/6/8 devices offer a High resolution timer, two fast 12-bit ADCs (5 Msps), up to three ultra-fast comparators, an operational amplifier, three DAC channels, a low-power RTC, one high-resolution timer, one general-purpose 32-bit timer, one timer dedicated to motor control, and four general-purpose 16-bit timers. They also feature standard and advanced communication interfaces: one I2C, one SPI, up to three USARTs and one CAN.

                      The STM32F334x4/6/8 family operates in the –40 to +85 °C and –40 to +105 °C temperature ranges from a 2.0 to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power applications.


                      نوشته اصلی توسط حامد رحیمی
                      16 خط pwm سخت افزاری با فرکانس کریر چند ده مگا هرتز و دقت 16 بیتی هم زمان و بدون نیاز به اجرای خطوط کد کدوم میتونه بده ؟؟؟
                      شما بسیار مبتدی هستید به چند علت :
                      1 حافظه فلش و e2 و sram چقدر براتون مهمه ؟(بنده با 4500 خط برنامه نتونستم بیشتر از 64 کیلو فلش رو پر کنم )
                      2 ارزش میکرو به 32 بیتی بودنش نیست
                      ارزش میکرو در همه کار ها توانایی های برقراری ارتباتشه میکرو های ای ار ام مثل انسان معلول و با هوشی هستن که فقط قابلیت شنیدن و حرف زدن رو دارن
                      و بقیه امکانات شون مثل دیدن حس لامسه و ... فلجه !!! :eek:
                      میکرو های سری xmega به دلیل امکانات جانبی بسیار زیاد فقط به عنوان پردازش گر در مداراات استفاده نمیشن
                      این میکرو ها انقدر قابلیت های مختلفی دارن که میشه تو الکترونیک صنعتی پردازش سیگنال هاای انالوگ منایع سویچینگ حتی به دلیل فرکانس بالای بخش pwm که حتی تا 128 مگا هرتز میشه در حالت عادی بالا برد (بدون اور کلاک )
                      کار های بسیار بسیار پیشرفته تری نسبت به همون cpu سری arm انجام بدن !!
                      متاسفانه از سری arm متنفرم دست خودم نیست
                      تو بعضی مدل هاش حتی حافظه e2 نداره اخه اینم شد میکرو کنترلر ؟
                      اسم اینا میکرو پروسسور باشه بهتره !!!
                      یعنی فقط پردازش گر دارن همین
                      واقعا E2 واسه خیلی کارها مهم نیست. یا یه سری مسائل دیگه هم هست که STM32 خییییلیییی از XMEGA بهتره. هر چند که STM32 یه سری ویژگی ها داره که از داشتن E2 بی نیاز میکنه(مثل بک-پ رجیسترها).

                      نوشته اصلی توسط طراح
                      حداکثر فرکانس کلاک یا قیمت واحد یا ظرفیت flash و ram تنها ملاک ها برای انتخاب یک خانواده از میکروکنترلر ها نیستند و موارد دیگری مانند منابع آموزشی موجود، سخت افزارها و نمونه کدهای در دسترس، نیاز بازار، تجربه های قبلی و امکانات خاص یک میکروکنترلر از جمله عوامل توجیه کننده برای وقت گذاشتن روی یک خانواده از میکروکنترلرها است. بطور کلی در خانواده XMEGA امکانات خوبی وجود دارد که استفاده از آن را در بسیاری موارد توجیه پذیر می کند و این مسئله البته به معنای نفی کار با سایر خانواده ها نیست (بطور مشخص خانواده STM32 هم دارای امکانات قابل توجهی است که جذابیت خاصی را برای کار ایجاد می کند). توجه کنید که گاهی وجود حتی یک ویژگی به دلیل نیاز صورت مسئله، ممکن است باعث ترجیح استفاده از یک خانواده بر خانواده دیگر در آن صورت مسئله شود و تنها با فهرست کردن یکسری امکانات کلی نمی توان در این مورد قضاوت کرد. به عنوان یک مثال فرض کنید در کاربردی نیاز به استفاده از DAC با دقت 12 بیت وجود داشته باشد. در سری D3 از XMEGA اصولا DAC وجود ندارد. اما در خانواده AU که نمونه های آن با قیمتی حدود 7000 تومان در بازار وجود دارد، DAC با دقت 12 بیت و تعداد 1 میلیون نمونه در ثانیه وجود دارد. برای همین کاربرد خاص که تنها به عنوان مثال مطرح شد، هیچ یک از دو شماره معرفی شده نمی توانند جایگزین XMEGA شوند. چرا که در یکی اصولا DAC وجود ندارد و در دیگری هم دقت آن 10 بیت است. یا مثال های مختلف دیگری را می توان مطرح کرد که استفاده از XMEGA را در بعضی شرایط توجیه پذیر می کند. حاصل این است که به دلیل امکانات قابل قبول این خانواده، تسلط بر آن می تواند در بسیاری موارد مفید و راهگشا باشد. اما این به معنای XMEGA و دیگر هیچ نیست و می توان از سایر خانواده هایی که امکانات خوبی دارند بر حسب نیاز استفاده کرد.
                      با اختلاف قیمتی که STM32 نسبت به XMEGA داره من به نظرم میشه اون کمبودهایی که داره رو برطرف کرد. منظورم با اون باقی پول مثلا واحد مدنظر رو قرار داد(هر چند که اختلافات بسیار بسیار جزئی هستن). مسائلی مثل دیباگ کردن و چند مورد دیگه وجود داره که واقعا 100 برابر STM32 رو از یه XMEGA بهتر میکنه. من هر طور بررسی میکنم قیمت زیاد XMEGA برام قابل توجیه نیست.

                      دیدگاه


                        #12
                        پاسخ : یکی بگه اصلا چرا XMEGA ؟

                        نوشته اصلی توسط Rohalamin
                        شما مثلا یه AVR مثل ATMEGA2561-16AU یا AT90USB1287 که اولی 21 هزارتومن و دومی 25 هزارتومن هستش رو با یه STM32F103RET6 که 15 هزار تومن هستش مقایسه بکن. زور اینجاست که خداتومن پول بدی واسه یه AVR با این قیمت! من اسم این رو میذارم اشتباه![color=brown][b]
                        قضاوت در مورد دلیل استفاده از یک میکروکنترلر بر اساس نسبت قیمت و امکانات آن بیشتر از منظر کارهای موردی و تکی و پروژه ای می تواند موجه باشد. اما فاکتورهای دیگری در این رابطه وجود دارد که در فعالیت های تولیدی و با سرمایه گذاری در مقیاس بالا خود را نشان می دهد که در این شرایط بحث چند هزار تومان کمتر و بیشتر برای قیمت یک میکروکنترلر ممکن است اصلا مهم نباشد. در یک فعالیت تولیدی بر اساس یک میکروکنترلر مشخص ممکن است میلیون ها تومان مدارچاپی سفارش داده شده باشد یا هزاران خط کد نوشته شده باشد و یا با صرف هزینه های زیاد، ساز و کار مشخصی بر اساس مشخصات آن میکروکنترلر شکل گرفته باشد. در این شرایط هر گونه تغییر در وضعیت موجود ممکن است مستلزم صرف هزینه های مالی و زمانی بسیار سنگینی باشد که تفاوت قیمت میکروکنترلر در مقابل این هزینه ها می تواند کاملا بی اهمیت باشد.
                        برای تفهیم بیشتر و به عنوان یک مثال، از بردی بر مبنای AVR در یک فعالیت تولیدی استفاده می کنم که در حال حاضر ده ها عدد از آن بصورت مونتاژ شده و آماده موجود است و تنها کافی است AVR آن خریداری و در سوکت آن نصب شود و کد سنگینی هم برای این سخت افزار نوشته شده که در طول زمان بهینه و تست شده و به خوبی جواب خود را پس داده است. در این شرایط اگر میکروکنترلری معرفی شود که قیمت آن یک دهم AVR و توانایی آن ده برابر آن باشد، در مقایسه با سرمایه گذاری انجام شده برای بردهای موجود، قیمت میکروکنترلر موضوع بسیار کم اهمیتی است که اصلا در انتخاب آن تعیین کننده نمی باشد. نکته جالب تر این است که حتی اگر این بردها تمام شوند و نیاز به تولید مجدد باشد، در این شرایط کدی که در چند هزار خط نوشته شده اهمیت می یابد و ممکن است زمان لازم برای نوشتن مجدد کد و تطبیق آن با خانواده جدید و تست و ... باعث شود که باز هم از همان AVR (علیرغم قیمت بیشتر و امکانات کمتر) استفاده شود.
                        نتیجه اینکه همیشه نمی توان بر مبنای مقایسه قیمت و امکانات قضاوت کرد که استفاده از یک خانواده اشتباه است و فاکتورهای مختلفی فراتر از قیمت واحد می تواند در این مورد موثر باشد.
                        اوژن: به معنای افکننده و شکست دهنده است
                        دانایی، توانایی است-Knowledge is POWER
                        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                        دیدگاه


                          #13
                          پاسخ : یکی بگه اصلا چرا XMEGA ؟

                          نوشته اصلی توسط طراح
                          قضاوت در مورد دلیل استفاده از یک میکروکنترلر بر اساس نسبت قیمت و امکانات آن بیشتر از منظر کارهای موردی و تکی و پروژه ای می تواند موجه باشد. اما فاکتورهای دیگری در این رابطه وجود دارد که در فعالیت های تولیدی و با سرمایه گذاری در مقیاس بالا خود را نشان می دهد که در این شرایط بحث چند هزار تومان کمتر و بیشتر برای قیمت یک میکروکنترلر ممکن است اصلا مهم نباشد. در یک فعالیت تولیدی بر اساس یک میکروکنترلر مشخص ممکن است میلیون ها تومان مدارچاپی سفارش داده شده باشد یا هزاران خط کد نوشته شده باشد و یا با صرف هزینه های زیاد، ساز و کار مشخصی بر اساس مشخصات آن میکروکنترلر شکل گرفته باشد. در این شرایط هر گونه تغییر در وضعیت موجود ممکن است مستلزم صرف هزینه های مالی و زمانی بسیار سنگینی باشد که تفاوت قیمت میکروکنترلر در مقابل این هزینه ها می تواند کاملا بی اهمیت باشد.
                          برای تفهیم بیشتر و به عنوان یک مثال، از بردی بر مبنای AVR در یک فعالیت تولیدی استفاده می کنم که در حال حاضر ده ها عدد از آن بصورت مونتاژ شده و آماده موجود است و تنها کافی است AVR آن خریداری و در سوکت آن نصب شود و کد سنگینی هم برای این سخت افزار نوشته شده که در طول زمان بهینه و تست شده و به خوبی جواب خود را پس داده است. در این شرایط اگر میکروکنترلری معرفی شود که قیمت آن یک دهم AVR و توانایی آن ده برابر آن باشد، در مقایسه با سرمایه گذاری انجام شده برای بردهای موجود، قیمت میکروکنترلر موضوع بسیار کم اهمیتی است که اصلا در انتخاب آن تعیین کننده نمی باشد. نکته جالب تر این است که حتی اگر این بردها تمام شوند و نیاز به تولید مجدد باشد، در این شرایط کدی که در چند هزار خط نوشته شده اهمیت می یابد و ممکن است زمان لازم برای نوشتن مجدد کد و تطبیق آن با خانواده جدید و تست و ... باعث شود که باز هم از همان AVR (علیرغم قیمت بیشتر و امکانات کمتر) استفاده شود.
                          نتیجه اینکه همیشه نمی توان بر مبنای مقایسه قیمت و امکانات قضاوت کرد که استفاده از یک خانواده اشتباه است و فاکتورهای مختلفی فراتر از قیمت واحد می تواند در این مورد موثر باشد.
                          دقیقاً جناب کی نژاد حرف شما بسیار مهم است ، بسیاری از دوستان در تحلیل های خود فاکتور تولید انبوه و عوامل موثر و دخیل در آن را در نظر نمی گیرند
                          حتی ما در یکی از بردهای دوستان از یک نوع میکروکنترلر بسیار قدیمی شرکت TOSHIBA استفاده می کنیم
                          دقیقاً به خاطر اینکه:
                          1- کار تولید این سری از بردها از چند سال پیش تا الان کاملاً روی غلطک افتاده است و در ماه چیزی حدود 2000 عدد برد مونتاژ می شود
                          2- برنامه کاملاً جواب خود را داده است و اصلاً نیازی به تغییر ندارد و مشتری بسیار بسیار راضی است
                          در حالی که این میکروکنترلر چیزی حدود 3 برابر یک MEGA8 قیمت دارد و مستقیم از استوک دارهای توشیبا در کشورهای مختلف به مقصد چین و سپس ایران خریداری می شوند

                          دیدگاه


                            #14
                            پاسخ : یکی بگه اصلا چرا XMEGA ؟

                            نوشته اصلی توسط Rohalamin
                            ا بعضی ها که پیشینه ای با AVR دارن می ترسن سراغ ARM بیان و همچنین مهاجرت به XMEGA و یادگیریش براشون ساده تره.
                            اخ قربون دهنت مشکل منم همینه زورم میاد بشینم برنامه ای که از اون در avr جواب گرفتم و فوت ابم با سری های دیگر تست کنم :cry:
                            [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]

                            دیدگاه


                              #15
                              پاسخ : یکی بگه اصلا چرا XMEGA ؟

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

                              خلاصه مدت زیادی است که موندم برم به سمت ارم یا ایکسمگا :eek:
                              اما ارم هم منو گیج کرد آخه چند نوعه بعضی ها میگن فقط نوع ال پی سی شو برو . و به سمت سری at91 نرو :mrgreen: این در صوتیه که من کتاب at91 رو تهیه کرده ام .
                              مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

                              دیدگاه

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