اطلاعیه

Collapse
No announcement yet.

حده اکثر فرکانس

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

    حده اکثر فرکانس

    سلام خدمت اساتید
    یه سوال مهم داشتم ممنون میشم جواب بدین من یه برنامه میخام بنویسم که به فرکانس بالا نیاز دارم هرچی بیشتر بهتر حتی تا 4 گیگاهرتز یا چند هسته ای آیا میشه میکرو رو با یه سی پی یو قوی بهم اتصال داد مثلا توی موبایلها چیکار میکنن ؟!
    یکی دیگه هم اینکه مثلا تو فرکانس 50 مگاهرتز ( کاری به ppl و ... نداریم فرکانس اصلی) با تایمر میخایم یه پایه رو منظم خاموش روشن کنیم pwm حده اکثر با چه سرعتی میتونیم این کارو انجام بدیم ؟ روی 50 مگاهرتز میشه حساب کرد یا در واقعیت چیز دیگه ایه ؟ مثلا 50 مگاهرتز یه سیکل باید خاموش کنه یکی روشن 50Mhz / 2 = 25Mhz
    25 مگاهرتز میشه یعنی ؟ !
    بسیار مممنون
    جدیدترین ویرایش توسط Reza Azimy_RW; ۰۲:۱۱ ۱۳۹۹/۰۶/۱۷.

    #2
    پاسخ : حده اکثر فرکانس

    اول باید بگم شما داری io را با باس دیتا و باس آدرس پروسسور یکی در نظر میگیرن . io یک سخت افزار خارجی هست که میتونه توی پروسسور باشه یا نباشه . پروسسور ها io ندارن ولی میکرو ها دران .
    دوم : پروسه خاموش کردن یک بیت معمولا یک پالس طول میکشه . البته میتونه یک ونیم پالس هم طول بکشه . و همینطور روشن کردن همون IO بهتر بری ت.
    تنها موردي كه همه آدما يقين دارن خدا در حقش زیاد لطف کرده
    داشتن عقله زيادتر از دیگر آدم ها است

    دیدگاه


      #3
      پاسخ : حده اکثر فرکانس

      مثلا الان میکرویی ککه فرکانسد اخلیش یا PLL میشه 200 مگاهرتز رو چه حساب یا با چه محاسباتی بفهمیم چند پالس طول میکشه تا کد ما رو یه بار کامل اجرا کنه /
      یعنی طول و پیچیدگی کد چقدر میتونه تاثیر داشته باشه که مثلا یه صفحه کدی که نوشتی و دائم باید اجرا باشن و یه بخشیش یه پایه رو 0 و 1 میکنه با چه سرعتی یا در حقیقت بعد از چند پالس کد رو اجرا میکنن و این به چه عواملی توی میکروی انتخابی بستگی داره
      بسیار ممنون

      دیدگاه


        #4
        پاسخ : حده اکثر فرکانس

        سلام
        صفر و یک کردن یک پایه در برنامه حتی به کمک تایمر هم با محدودیت های سخت افزاری روبرو هست. برای همینه که ماژول PWM رو داخل میکرو ها تعبیه میکنن. (اگر درست خاطرم باشه من با صفر و یک کردن یک پایه در برنامه با یک میکروی با فرکانس 64 مگاهرتز حداکثر به 5 کیلوهرتز رسیدم.)
        خروجی PWM هم محدودیت هایی داره که در دیتاشیت میکرو بهش اشاره شده و محدوده رو تعیین کرده.
        بعضی از میکرو ها خروجی مخصوصی برای فرکانس مرجع دارن که باید خودتون تو انتخاب میکرو لحاظ کنید.
        این که برنامه ی شما برای یک بار اجرای کامل به چند سایکل نیاز داره کاملا به سخت افزار و معماری میکرو و البته دستورات اسمبلی میکرو مربوط میشه. شما باید برنامه رو در لایه ی اسمبلی مجسم کنید و طبق معماری مشخص میشه که اجرای هر دستور چند سایکل و اجرای کل برنامه چند سایکل طول میکشه.
        شما دقیقا میخواید چه کاری انجام بدید که به ظرفیت پردازش 4 گیگاهرتزی احتیاج پیدا میکنید!!
        به نظرم باید به اصول کد نویسی بیشتر توجه کنید.
        *** يا راهي خواهم يافت، يا راهي خواهم ساخت ... ***

        دیدگاه

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