ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2010/10/03
    286
    5

    کارايي اجراي دستورات

    سلام
    [s]بعد از اينکه مشکل من در اين تاپيک

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    حل نشد. من تصميم گرفتم به همان کلاک 52 مگاهرتز کفايت کنم( تو 56 مگاهرتز پايداري نداشت) . فقط اميدوارم Adc و dac مشکل پرفورمنس نداشته باشند. [/s](مشکل کلاک حل شد.)اما موضوعي که نظرم را جلب کرد اينه که در همان برنامه چشمک زن تاپيک بالا با فرکانس 52 مگاهرتز خروجي 2.16666 مگاهرتز داشتم يعني هر بار اجراي حلقه 12 سيکل طول مي کشد. به نظر شما اين زياد نيست؟کامپايلر هم iar هست و بهينه سازي ماکزيمم سرعت هست.
    کد:
     while(1){
      if(flg=='t'){
      
       GPIOC_ODR_bit.ODR1=0;
       flg='f';
      }
      else{
       GPIOC_ODR_bit.ODR1=1;
       flg='t';
      }
     }
  2. #2
    2010/10/03
    286
    5

    پاسخ : کارايي اجراي دستورات

    با بررسي بيشتر متوجه شدم کلاک پورت ها را نصف کلاک سيستم گذاشته بودم با با تصحيح آن سيکل مورد نياز از 12 به 9 کاهش مي يابد.
  3. #3
    2010/10/03
    286
    5

    پاسخ :عملکرد تايمر 6

    براي يادگيري تايمر از تايمر 6 که عملکرد ساده اي دارد شروع کردم. برنامه ساده اي نوشتم که البته از اينتراپت استفاده نکردم (هنوز نمي دونم تو IAR چطور براي stm32 روتين وقفه بنويسم.)
    کلاک هسته برابر 72 مگاهرتز
    کلاک تايمر برابر 36 مگاهرتز
    کد:
     RCC_CFGR_bit.PPRE1=4;
    
     RCC_APB1ENR_bit.TIM6EN=1;
     TIM6_CR1_bit.ARPE=1;
     TIM6_CR1_bit.UDIS=0;
     TIM6_CR1_bit.URS=0;
     TIM6_CR1_bit.OPM=0;
     TIM6_DIER=0;
     TIM6_PSC=500;
     TIM6_ARR=500;
     TIM6_CR1_bit.CEN=1;
     flg='f';
     while(1){
      if(TIM6_SR==1){
       TIM6_SR=0;
       if(flg=='t')flg='f';
       else flg='t';
      }
      if(flg=='t'){
      
       GPIOC_ODR=1;
      }
      else{
       GPIOC_ODR=2;
      }
     }
    نمي دانم چرا تايمر بعد از چند ثانيه از کار مي افتد.
  4. #4
    2010/10/03
    286
    5

    پاسخ : عملکرد تايمر 6

    نکته جالب اينه که بعد از تغيير تو تنظيمات اوليه و پروگرم کردن و همچنين بعد از اينکه مدت طولاني (درحد چند دقيقه ) تغذيه قطع هست ببيشترين زمان کارکرد را داره (بيشتر از يک دقيقه) ولي بعد از اولين توقف وقتي ريست مي کنم در حد دو يا سه ثانيه بيشتر کار نمي کنه. :eek: حتي وقتي چند ثانيه تغذيه را قطع مي کنم. :eek:
  5. #5
    2010/10/03
    286
    5

    پاسخ :عملکرد تايمر 6

    نکته جالبتر اينکه وقتي به ريست کردن علاقه بيشتري نشون ميدم .خودبخود سويچ مي کنه رو کلاک داخلي و pll را بيخيال مي شه. :eek: چقدر هوشمنده اين ميکرو :biggrin:
  6. #6
    2010/10/03
    286
    5

    پاسخ : کارايي تايمر8

    فعلا مشکل از کار افتادن تايمر حل شده.
    ايراد کار از آن جايي بوده که من قبلا کريستال را عوض کرده بودم و 24مگاهرتز گذاشته بودم. کريستال را عوض کردم و 8 مگاهرتز گذاشتم. الان 10 دقيقه اي هست ميکرو داره با کلاک 72 مگاهرتز کار مي کنه. قدم بعدي استفاده از اينتراپت هستش(بعد از يکم اورکلاک بازي).
  7. #7
    2010/10/03
    286
    5

    پاسخ : اورکلاک

    ميکرو رو تا فرکانس 128 مگاهرتز اورکلاک کردم ، برنامه همان برنامه قبلي.
    دماي هوا 29 درجه
    رطوبت هوا: خيلي درصد :mrgreen:
    دماي بدنه ميکرو:38 درجه
    فعلا که خوب داره کار مي کنه.
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. مشكل اجراي دستورات شرطي در Labview
    توسط hojjatnikpour در انجمن Labview
    پاسخ: 1
    آخرين نوشته: 2015/11/19, 08:23
  2. tokoچه کارايي در مدار دارد
    توسط starmoml در انجمن ترانسفورماتورها و ماشين هاي الکتريکي
    پاسخ: 0
    آخرين نوشته: 2013/08/20, 16:39
  3. مشکل در اجراي pcb
    توسط hossein.ahmadvand در انجمن مدار چاپی (PCB)
    پاسخ: 0
    آخرين نوشته: 2013/06/05, 19:43
  4. مدت زمان اجراي دستورات در بيسکام ؟
    توسط Hamed232 در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2010/11/22, 13:28
  5. اجراي HEX
    توسط fazel459 در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2008/05/01, 10:35

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •