اطلاعیه

Collapse
No announcement yet.

چه تفاوتی در فرکانس میکرو وجود دارد ؟

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

    چه تفاوتی در فرکانس میکرو وجود دارد ؟

    با سلام خدمت اساتید
    این واسم وساله که چه تفاوتی بین مثلا یه مگاهرتز با 8 مگاهرتز وجود داره . یعنی هرچی فرکانس میکرو بیشتر باشه سریعتره ؟ مثلا به یه میکرو کریتال 8 مگاهرتزمیشه یه موج 7 مگاهرتز تولید کرد ؟!
    دلیل استفاده از کریستال خارجی رو هم اگه لطف کنین بگین ممنون میشم

    #2
    پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

    فرکانس میکرو هرچه بیشتر باشه سرعت محاسبه بیشتر میشه.
    وبسته به نوع مدار و امکاناتی که از میکرو استفاده میکنید این فرکانس رو تنظیم میکنید.
    مثلا برای ارتباط سریال فرکانس رو 11.0592MHz انتخاب میکنن که خطا...........
    بخای ساعت دقیق درست کنی باید از کریستال مخصوص ساعت استفاده کنی 32.768khz
    برا روشن و خاموش کردن رله و دیود فرکانس رو 1 بزاری یا 8 مگاهرتز هیچ فرقی نداره.بهتره همون 1 رو بزاری.
    اگه بخای سرعت صوت یا نور رو اندازه بگیری باید فرکانس رو بزاری روی 16 مگا هرتز.
    چون تایمر کانتر های میکرو باید با سرعت بالا کار کنن و بتونن همچین پارامترها رو اندازه بگیرن.
    کریستال داخلی تا 8 هست برای کریستالهای بیشتر از 8 و فرکانسهایی که نمیشه داخلی تولید کرد از کریستال خارجی استفده میشه و در کل دقت خارجی بیشتر از اوسیلاتور داخلی هست
    جدیدترین ویرایش توسط محمد حبیب زاده; ۰۱:۴۱ ۱۳۹۶/۰۳/۰۹.

    دیدگاه


      #3
      پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

      ممنون عزیز انوقت محدودیتی واسه افزایش فرکانس نیست ؟
      سرعت مثلا یک مگاهرتز برابره با حل هزار معادله در یک ثانیه درسته ؟
      در ضمن فک کنم در مورد نور اشتباه کرده باشین رو چه حسابی سرعت 300000 کیلومتر بر ثانیه نور رو با 16 مگاهرتز میشه دقیق رفت و برگشتشو تشخیص داد ؟ میشه فرمولشو بنویسین که از کجا مقادیرو بفهمیم ؟
      ممنون
      اونوقت تو فرکانسای بالاتر مثلا میتونیم فرکانسای بالا رو مثل یک یا دو گیگاهرتز رو با میکروکنتلر تقویت کرد ؟ در این صورت باید کریستال چقدر باشه ؟
      شرمنده آماتورم تو این زمینه
      جدیدترین ویرایش توسط Reza Azimy_RW; ۰۲:۱۹ ۱۳۹۶/۰۳/۰۹.

      دیدگاه


        #4
        پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

        نوشته اصلی توسط Reza Azimy_RW نمایش پست ها
        ممنون عزیز انوقت محدودیتی واسه افزایش فرکانس نیست ؟
        سرعت مثلا یک مگاهرتز برابره با حل هزار معادله در یک ثانیه درسته ؟
        در ضمن فک کنم در مورد نور اشتباه کرده باشین رو چه حسابی سرعت 300000 کیلومتر بر ثانیه نور رو با 16 مگاهرتز میشه دقیق رفت و برگشتشو تشخیص داد ؟ میشه فرمولشو بنویسین که از کجا مقادیرو بفهمیم ؟
        ممنون
        اونوقت تو فرکانسای بالاتر مثلا میتونیم فرکانسای بالا رو مثل یک یا دو گیگاهرتز رو با میکروکنتلر تقویت کرد ؟ در این صورت باید کریستال چقدر باشه ؟
        شرمنده آماتورم تو این زمینه
        محدودیت که چه عرض کنم ولی اگه درست یادم بیاد پارامتر هایی وجود داره که با توجه به کار شما می تونه محدودیت اعمال کنه. مثلا با افزایش نرخ کلاک میکرو(فرکانس) میزان مصرف میکرو هم بیشتر میشه. و...
        این سوال بستگی به هسته میکرو داره. حل معادله که نه ولی بعضی فرامین یا محاسبات جبری رو با یک نرخ کلاک انجام میده. بازم میگم که بستگی به میکرو داره. باید اطلاعاتی که شرکت سازنده میده رو بخونی.

        دیدگاه


          #5
          پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

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

          دیدگاه


            #6
            پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

            نوشته اصلی توسط Reza Azimy_RW نمایش پست ها
            با سلام خدمت اساتید
            این واسم وساله که چه تفاوتی بین مثلا یه مگاهرتز با 8 مگاهرتز وجود داره . یعنی هرچی فرکانس میکرو بیشتر باشه سریعتره ؟ مثلا به یه میکرو کریتال 8 مگاهرتزمیشه یه موج 7 مگاهرتز تولید کرد ؟!
            دلیل استفاده از کریستال خارجی رو هم اگه لطف کنین بگین ممنون میشم
            دوست گرامی
            هر میکروکنترلری دارای محدود ه ای از فرکانس کاری میباشد .... به طور اصولی هر میکرو در فرکانس بالاتر دارای سرعت بیشتری میباشد .... معمولا سرعت میکرو بر پایه MIPS یا میلیون دستورالمعل در ثانیه سنجیده میشود ... در اکثر میکروهایی که با معماری ریسک تولید شده اند معمولا هر دستور با یک سیکل پالس ساعت انجام میشود و در نتیجه سرعت MIPS مساوری فرکانس پالس ساعت میگردد ... به طور مثال در یک میکرئ با فرکانس 8 مگاهرتز ...هشت میلیون دستورالعمل در ثانیه انجام میگردد ...
            البته چون کارایی دستورالعملهای هر میکرو متفاوت میباشد ملاک شنجش سرعت دیگری نیز وجود دارد که به میلیون عملیات ممیز شناور در ثانیه یا Flops معروف میباشد ( floating point operations per second ) ... در این روش معیار سنجش سرعت ، عملیات ریاضی بر روی دو متغیر از نوع ممیز شناور یا 4 بایتی در یکیدیگر میباشد که مستقل از نوع پردازنده میباشد
            اکثر میکروها داری محدودیت سرعت در فرکانس پالس ساعت میباشند مثلا میکروهای سری atmega از اتمل دارای فرکانس کاری حداکثر 16 مگاهرتز ( در بعضی 20 ) میباشند که البته با کریستال خارجی قابل دسترسی میباشد ... ( با نوسان ساز داخلی اکثر فقط تا 8 مگارهرتز قابل استفاده هستند )
            با این سری از میکروها با فرکانس 20 مگاهرتز به هیچ هنوان امکان کار در فرکانسهای گیگاهرتز وجود ندارد
            با فرکانس 20 مگاهرتز امکان اندازه گیری سرعت امواج الکترومانیتیک مثل نور تنها در مسافتهای زیاد و با دقت کم ممکن میباشد به طور مثل مسافت رفت و برگشت نور از زمین تا ماه نزدیک دو ثانیه میباشد که نوسان ساز داخلی این میکروها میتواند در فرکانس 20 مگاهرتز تا 40 میلیون شمارش نماید که پس از تقسیم بر مسافت 66 جزء در کیلومتر میگردد یعنی با دقت کمتر از 10 متر
            پاره ای از رویکردهای دفاعی

            دیدگاه


              #7
              پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

              نوشته اصلی توسط emitor نمایش پست ها
              دوست گرامی
              هر میکروکنترلری دارای محدود ه ای از فرکانس کاری میباشد .... به طور اصولی هر میکرو در فرکانس بالاتر دارای سرعت بیشتری میباشد .... معمولا سرعت میکرو بر پایه MIPS یا میلیون دستورالمعل در ثانیه سنجیده میشود ... در اکثر میکروهایی که با معماری ریسک تولید شده اند معمولا هر دستور با یک سیکل پالس ساعت انجام میشود و در نتیجه سرعت MIPS مساوری فرکانس پالس ساعت میگردد ... به طور مثال در یک میکرئ با فرکانس 8 مگاهرتز ...هشت میلیون دستورالعمل در ثانیه انجام میگردد ...
              البته چون کارایی دستورالعملهای هر میکرو متفاوت میباشد ملاک شنجش سرعت دیگری نیز وجود دارد که به میلیون عملیات ممیز شناور در ثانیه یا Flops معروف میباشد ( floating point operations per second ) ... در این روش معیار سنجش سرعت ، عملیات ریاضی بر روی دو متغیر از نوع ممیز شناور یا 4 بایتی در یکیدیگر میباشد که مستقل از نوع پردازنده میباشد
              اکثر میکروها داری محدودیت سرعت در فرکانس پالس ساعت میباشند مثلا میکروهای سری atmega از اتمل دارای فرکانس کاری حداکثر 16 مگاهرتز ( در بعضی 20 ) میباشند که البته با کریستال خارجی قابل دسترسی میباشد ... ( با نوسان ساز داخلی اکثر فقط تا 8 مگارهرتز قابل استفاده هستند )
              با این سری از میکروها با فرکانس 20 مگاهرتز به هیچ هنوان امکان کار در فرکانسهای گیگاهرتز وجود ندارد
              با فرکانس 20 مگاهرتز امکان اندازه گیری سرعت امواج الکترومانیتیک مثل نور تنها در مسافتهای زیاد و با دقت کم ممکن میباشد به طور مثل مسافت رفت و برگشت نور از زمین تا ماه نزدیک دو ثانیه میباشد که نوسان ساز داخلی این میکروها میتواند در فرکانس 20 مگاهرتز تا 40 میلیون شمارش نماید که پس از تقسیم بر مسافت 66 جزء در کیلومتر میگردد یعنی با دقت کمتر از 10 متر
              ممنون استاد فقط اگه میگفتید معماری میکروهای avr و arm چیه ممنون میشم .
              و اینکه تو معماری Flops چجوری دستورالعملها محاصبه میشه ؟ یه جورایی هرچی فرکانس بود(مگاهرتز) ضرب در 2 =تعداد دستور العمل در ملیون ؟! شرمنده متوجه نشدم

              دیدگاه


                #8
                پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

                نوشته اصلی توسط Reza Azimy_RW نمایش پست ها
                ممنون استاد فقط اگه میگفتید معماری میکروهای avr و arm چیه ممنون میشم .
                و اینکه تو معماری Flops چجوری دستورالعملها محاصبه میشه ؟ یه جورایی هرچی فرکانس بود(مگاهرتز) ضرب در 2 =تعداد دستور العمل در ملیون ؟! شرمنده متوجه نشدم
                دوست عزیز
                میکروهای اتمل سری atmega از نوع ریسک با معماری هاروارد میباشد ریسک به معنی پردازنده هایی میباشد که دارای دستورهای کم میباشند و در معماری هاروارد فضای دستورالعملها از فضای متغیرها مجزا میباشد .
                و پردازنده های ARM نیز از نوع ریسک بوده و به علت تنوع زیاد جزئیات آن را میتواید از این صفحه مشاهده کنید
                در مورد واحد های اندازه گیری سرعت که به Flops اشاره شد ذکر چند نکته ضروری میباشد :
                اجرای برخی از اعمال ریاضی بر روی پردازنده های مختلف نیازمند دستورالعمل های متعدد میباشد به طور مثال اجرای عمل ضرب دو بایتی ممکن است در یک پردازنده 8 بینی نیازمند اجرای 17 دستورالعمل و در یک پردازنده 32 بیتی تنها 4 دستورالعمل باشد ... بنابر این نیازمند معیار اندازه گیری سرعت مستقل از تعداد دستورالعملهای اجرا شده میباشیم
                و از جایی که از زمانهای قدیم و نسل اول کامپیوترهای دیجیتال محاسبات ریاضی فاکتور اول در تقاضا برای پردازش اطلاعات محسوب میشده است توانایی محاسبات در ثانیه ملاک مقایسه درسرعت پردازش قرار گرفت
                از این نظر چون محاسبه با اعداد ممیز شناور یا floating point در کلیه محاسبات مهندسی مورد توجه بوده است عملیات بر روی متغیرهای 4 بایتی از نوع single ( در اصطلاح برنامه نویسی ) ملاک اندازه گیری سرعت قرار داده شد
                مثلا نزدیک 35 سال پیش یک کامپیوتر با سرعت 125 مگافلاپ یک سوپر کامپیوتر محسوب میشد در حالی امروز سرعت برخی از سرورهای رومیری از آن خیلی بیشتر است
                لازم به ذکر است که سرعت 125 مگافلاپ به این معنی میباشد که پردازنده میتواند در هر ثانیه 125 میلیون عدد 4 بایتی را در چهارعمل اصلی به کاربرد
                پاره ای از رویکردهای دفاعی

                دیدگاه


                  #9
                  پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

                  عرض سلام خدمت دوستان عزیز
                  با اجازه بنده نیز یک سوال آماتوری مطرح کنم. می خواهم بپرسم چگونه می توان فرکانس کلاک میکرو را تنظیم کرد. درواقع در codevision شما فرکانس را تعیین می کنید مثلا 4 مگاهرتز. آیا همین کافی است یا در طراحی مدار نیز باید کاری انجام دهید تا میکرو با این فرکانس کار کند. یک جایی خواندم که فرکانس کاری میکرو بستگی به ولتاژ ورودی دارد و باید ولتاژ تغذیه را طوری تنظیم کنیم تا میکرو در آن فرکانسی که مد نظرمان است کار کند. آیا این صحیح است؟ آیا روش دیگری هست؟
                  پیشاپیش ممنون از محبت شما.

                  دیدگاه


                    #10
                    پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

                    سلام
                    یک سوال داشتم
                    میشه داخل برنامه فرکانس رو 8000000$ بنویسی بعد توو تنظیم فیوزبیت 1Mhz بزاری ؟
                    بازم خدا رو شکر ...

                    دیدگاه


                      #11
                      پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

                      نوشته اصلی توسط mosi_reali نمایش پست ها
                      سلام
                      یک سوال داشتم
                      میشه داخل برنامه فرکانس رو 8000000$ بنویسی بعد توو تنظیم فیوزبیت 1Mhz بزاری ؟
                      بله میشه.ولی برنامه فکر میکنه که فرکانس رو 8 تنطیم شده و بر همین اصل میآد تمامی واحد ها رو بر اساس 8 تنظیم میکنه و کار میکنه. ولی فرکانس میکرو 1 مگ هست که باعث میشه کد شما هشت برابر کندتر عمل کنه.
                      به سمت نور خورشید حرکت کن،تو میتونی تابش خورشید رو حس کنی ،حتی اگه کور باشی.
                      (پیش به سوی هدف)

                      دیدگاه


                        #12
                        پاسخ : چه تفاوتی در فرکانس میکرو وجود دارد ؟

                        کلاکی که در واقع برای کامپایلر تعیین میکنید، فرکانسی هست که کدها بر اساس اون کامپایل میشه مثلا اعداد تایمر، شما علاوه بر این باید در هنگام پروگرم کردن منبع کلاکتون رو هم مشخص کنید مثلا شما کلاک رو میذارید روی 11.059 ، کلاک داخلی این عدد رو نداره و شما ازکریستال باید استفاده کنید در نتیجه فیوز تعیین نوع کلاک باید روی کلاک فرکانس بالای خارجی تنظیم بشه موقع پروگرم کردن.

                        دلیل: ادغام دو پست برای جلوگیری از اسپم

                        شدنش که میشه اما میشه بگید چه هدفی دارید از این کار، چون برنامه شما ونطور که انتظار دارید عمل نمیکنه!!!

                        دیدگاه

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