NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3987 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 5 از 5

موضوع: حد اکثر فرکانس خروجی پینهای stm32f4

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2007
    نوشته ها
    6
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض حد اکثر فرکانس خروجی پینهای stm32f4

    سلام
    برای اینکه حد اکثر فرکانس خروجی یک gpio مثلا GPIOE رو اندازه بگیرم اول برنامه رو به این صورت نوشتم:
    کد:
    #define s_pin GPIO_SetBits( GPIOE, GPIO_Pin_15 );    
    #define r_pin GPIO_ResetBits( GPIOE, GPIO_Pin_15 );
    و در یک حلقه while
    کد:
    while(1)
    {
    s_ds;
    r_ds;
    }
    در این حالت حداکثر فرکانسی گه گرفتم 5.5 مگ بود.
    اومدم برنامه رو به این صورت تغییر دادم:

    کد:
    #define s_pin GPIOE->BSRRL = 0x1000;
    #define r_pin GPIOE->BSRRH = 0x1000;
    فرکانس خروچی شد 10.5 مگ، ولی بازهم کمه ، راه دیگه ای هست که فرکانس بالاتر بره؟


    تنظیمات GPIO
    کد:
    void gpio_cfg()
    {
      GPIO_InitTypeDef  GPIO_InitStructure;
     
      RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE, ENABLE);
      GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
      GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
      GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
      GPIO_Init(GPIOE, &GPIO_InitStructure);
    }

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام مهندس
    حداکثر فرکانسی که لازم دارین چند مگه؟
    برای چه کاری به فرکانس بالا نیاز دارین؟
    اگه اینطوری بنویسی سرعتش بازم بالاتر میره:
    کد:
    while(1)
    {
        s_ds;
        r_ds;
    
        s_ds;
        r_ds;
    
        s_ds;
        r_ds;
    
        s_ds;
        r_ds;
    
        s_ds;
        r_ds;
    
        s_ds;
        r_ds;
    
        s_ds;
        r_ds;
    
        s_ds;
        r_ds;    
    }
    _____________________________________
    _____________________________________

  4. کاربران : 3 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


  5. #3
    عضو جدید
    تاریخ عضویت
    Nov 2007
    نوشته ها
    6
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sadmonew نمایش پست ها
    سلام مهندس
    حداکثر فرکانسی که لازم دارین چند مگه؟
    برای چه کاری به فرکانس بالا نیاز دارین؟}
    سلام
    من تقریبا حدود 30 مگ نیاز دارم
    یکی از دوستام برای انجام یکی از پروژه هاش نیاز داره
    این روشی که شما گفتید رو به دلیل اینکه توی برنامه حتما باید از حلقه ها استفاده کنم امکان پذیر نیست، توی دیتا شیت نوشته که IO در حالت toggle میتونه تا 84 مگ کلاک خروجی بده، یعنی نمیتوان توی یک حلقه به فرکانس 30 مگ دست یافت؟

  6. #4
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ua741 نمایش پست ها
    توی دیتا شیت نوشته که io در حالت toggle میتونه تا 84 مگ کلاک خروجی بده، یعنی نمیتوان توی یک حلقه به فرکانس 30 مگ دست یافت؟
    ای بابا در دیتا شیت فیلیپس هم انگار بود که تا 30 مگ هست ولی تا 4 مگ بیشتر نمی شد...

  7. #5
    عضو جدید
    تاریخ عضویت
    Nov 2007
    نوشته ها
    6
    تشکر
    1
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    ای بابا در دیتا شیت فیلیپس هم انگار بود که تا 30 مگ هست ولی تا 4 مگ بیشتر نمی شد...
    من خودم با 2378 تست کردم نهایتا تونستم 4.2 مگ با اورکلاک کردن اون (تا جایی که یادم هست 82 مگ) بگیرم. ولی الان بدجوری گیر افتادم

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

  1. پاسخ: 2
    آخرين نوشته: 06-01-2014, 23:10
  2. image processing with stm32f4 discovery kit
    توسط shayanmelody در انجمن stm32
    پاسخ: 16
    آخرين نوشته: 22-11-2013, 02:11
  3. stm32f2 + stm32f4
    توسط nimaltd در انجمن stm32
    پاسخ: 0
    آخرين نوشته: 14-11-2013, 11:23
  4. تنظیم کلاک stm32f4
    توسط masou در انجمن stm32
    پاسخ: 3
    آخرين نوشته: 07-04-2013, 11:18
  5. پاسخ: 4
    آخرين نوشته: 17-10-2012, 23:22

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

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