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

موضوع: محدودیت تایمر stm32f103

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2012
    نام
    مهتاب
    نوشته ها
    38
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    New محدودیت تایمر stm32f103

    سلام دوستان
    من قصد داشتم یه کلاک با استفاده از تایمر stm32f103 در خروجی درست کنم (از طریق صفر و یک کردن یک پین خروجی در روتین وقفه تایمر) اما با تغییر پارامترهای تایمر، فرکانس کلاک از 500 کیلوهرتز بیشتر نمیشه . مثلا پارامترهای زیر رو قرار دادم :
    TIM_BaseInitStructure.TIM_Period = 36;
    TIM_BaseInitStructure.TIM_Prescaler = 0;
    که باید کلاک 1 مگاهرتز تولید شه اما در logic analyzer مقدار کلاک 478کیلوهرتز محاسبه می کنم. چطور میتونم به کلاک های بالاتر مثلا 1 مگا و 2 مگا هرتز برسم با این روش؟

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

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

    پیش فرض

    سلام، یعنی به جای عدد 36 عدد 18 رو قرار دادین، بازم فرکانس کلاک بالا نرفت؟!
    مطمئنید فرکانس هسته رو 72MHz تنظیم کردین؟
    از همه مهمتر از کدوم تایمر استفاده کردین؟
    توجه دارین که فرکانس باس همه تایمرا مثل هم نیست.
    _____________________________________
    _____________________________________

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2012
    نام
    مهتاب
    نوشته ها
    38
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    بله دقیقا ، با 18 هم همچنان کلاک تغییر نکرد، از تایمر 2 استفاده می کنم و فرکانس هسته 72mhz هست اینو هنگام دیباگ چک کردم.

  5. #4
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2012
    نام
    مهتاب
    نوشته ها
    38
    تشکر
    11
    تشکر شده 2 بار در 2 پست

    پیش فرض

    برای تولید کلاک بجای صفر و یک کردن یک پین خروجی در روتین وقفه از مد toggle کانال2 تایمر 2 استفاده کردم . اما متوجه شدم روتین وقفه طی فواصل نامساوی فراخوانی میشه ، کسی میدونه علت چیه و چرا اینطوریه؟
    فایل پیوست 8051

    همونطور که در تصویر هم نشان داده شده شکل موج بالا مربوط به خروجی کانال 2 تایمر 2 هست و شکل موج پایین مربوط به پین خروجی هست که در روتین وقفه صفر و یک می شود. چرا این دو بر هم منطبق نیستند؟

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

    پیش فرض

    نقل قول نوشته اصلی توسط mahtab68 نمایش پست ها
    برای تولید کلاک بجای صفر و یک کردن یک پین خروجی در روتین وقفه از مد toggle کانال2 تایمر 2 استفاده کردم . اما متوجه شدم روتین وقفه طی فواصل نامساوی فراخوانی میشه ، کسی میدونه علت چیه و چرا اینطوریه؟
    فایل پیوست 8051

    همونطور که در تصویر هم نشان داده شده شکل موج بالا مربوط به خروجی کانال 2 تایمر 2 هست و شکل موج پایین مربوط به پین خروجی هست که در روتین وقفه صفر و یک می شود. چرا این دو بر هم منطبق نیستند؟
    سلام
    لطفا" فایل پیوست را مجددا قرار بدین.
    _____________________________________
    _____________________________________

  7. #6
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2012
    نام
    مهتاب
    نوشته ها
    38
    تشکر
    11
    تشکر شده 2 بار در 2 پست

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

  1. [سوال] برد stm32f103
    توسط mahtab68 در انجمن stm32
    پاسخ: 10
    آخرين نوشته: 27-07-2014, 19:19
  2. اشکال در پروگرم stm32f103
    توسط mrezakhd در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 25-05-2014, 11:26
  3. راهنمایی پروگرام بردمینی stm32f103
    توسط MMBMMB20 در انجمن پروگرامرهای AVR.PIC.8051.XMEGA.ARM
    پاسخ: 15
    آخرين نوشته: 22-09-2013, 13:47
  4. میکروهای arm stm32f103
    توسط hello در انجمن گفت و گوي آزاد
    پاسخ: 1
    آخرين نوشته: 18-06-2013, 15:58
  5. مشکل باstm32f103
    توسط kazem67sh در انجمن stm32
    پاسخ: 43
    آخرين نوشته: 25-04-2013, 01:56

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

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

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