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

موضوع: systick میکرو stm32f103

  1. #1
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض systick میکرو stm32f103

    سلام

    سال نو مبارک

    برای میکروی stm32f103rbt6

    rtos رو راه انداختم و thread هارو تعریف کردم و با پورت سریال به راحتی کار میکنه

    ولی متوجه مشکلاتی شدم:

    1. وقتی از osDelay استفاده میکنم، تیک های سیستم عامل فوق العاده کند هستن و باعث میشه خیلی طول بکشه. یعنی osdelay(10000) به جای 10 ثانیه، 45 ثانیه طول میکشه! هر کاری کردم دیدم جواب نمیده

    *** مدار میکرو کریستال 8 مگ هست
    *** تنظیمات کلاک هم مثل شکل های زیر هست

    این کندی کلاک رو دیدم که تو فایل RTX_Conf_CM-.c اگه Timer Clock Value رو برابر با 8مگاهرتز قرار بدم و Timer tick value رو برابر با 10000 میکرو ثانیه (10 میلی ثانیه) قرار بدیم این مشکل طولانی شدن osDelay حل میشه!!! در حالیکه این مقادیر باید 72مگاهرتز و 1000 میکرو ثانیه باشن!!!!!!!!!! با مقادیر اصلی خیلی طول میکشه

    و اینکه توی یه نخ که حین اجرای برنامه ساخته میشه و قراره داده هایی رو از سریال بخونه، عجیب سرعت کند میشه!!!!


    دوستان مشکل کلاک و این ایرادات از چی میتونه باشه؟ چرا با 72مگا هرتز اون قدر تاخیر طول میکشه؟! برنامه هیچ چیز خاصی نداره.... فقط یه سریال خونده میشه و چندتا نخ

    ممنونم
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 2.gif
مشاهده: 16
حجم: 17.3 کیلو بایت   برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 1.gif
مشاهده: 17
حجم: 5.9 کیلو بایت  

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

  3. #2
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    کسی تا حالا به این مشکل بر نخورده؟

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

    پیش فرض

    سلام
    قائدتا نباید این طور باشد.
    این timer clock value چرا 80 مگ گذاشته شده مگه 72 مگ کلاکتان نیست!؟
    هر تیک سیستم 10 میلی ثانیه طول میکشه پس در delay اگه 100 بذارید باید سر یک ثانیه باید انجام بشه مگه کلاک درست نباشه.
    اینکه فرمودید : با پورت سریال به راحتی کار میکنه . خوب اینجا اگه کلاک درست نباشه با توجه به عددی که گذاشتید برای تنظیم باودریت اگه مشکل داشته باشه کلاک محاسباتم درست نیست و چرند نشون میده.

  5. کاربران : 2 تشکر کرده اند از شما mzarkoob برای ارسال این پست سودمند:


  6. #4
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    دقیقن... خب مشکل هم همینجاست....

    timer clock value با 8 مگاهرتز تیک ها رو درست میشماره... وقتی میزارمش رو 72 مگ و تیک ها رو 1000 میکرو قرار میدم اونوقت کلن کند میشه!! و من برای پردازش ها باید روی 1000 میکرو ثانیه قرار بدم تیک ها رو که این میکرو نمیزاره!!!

    بعد هم با timer clock value 72مگ و هم با 8 مگ پورت سریال به خوبی کار میکنه....

    نمیدونم چرا اینقدر اذیت میکنه این میکرو...
    ویرایش توسط behnam6500 : 27-03-2017 در ساعت 14:33

  7. #5
    مدیر انجمن M.ABDOLLAHI آواتار ها
    تاریخ عضویت
    Dec 2008
    نام
    مهدی عبدالهی
    نوشته ها
    976
    تشکر
    1,567
    تشکر شده 2,677 بار در 667 پست

    پیش فرض

    سلام چطوری داداش من پیشنهادم این هست که با freertos و نرم افزار کیوب ام ایکس کار کن
    و هر كس از ياد [خداى‏] رحمان دل بگرداند، بر او شيطانى مى‏گماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مى‏دارند و [آنها] مى‏پندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش‏] به حضور ما آيد، [خطاب به شيطان‏] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(

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

  1. مشکل با ADC میکرو stm32f103
    توسط paradox7 در انجمن stm32
    پاسخ: 23
    آخرين نوشته: 01-01-2015, 15:31
  2. [سوال] ارسال داده از طریق شبکه برد stm32f103
    توسط mahtab68 در انجمن stm32
    پاسخ: 3
    آخرين نوشته: 16-11-2014, 22:38
  3. مشاوره خرید برد مینی stm32f103
    توسط paradox7 در انجمن معرفی خدمات و محصولات شرکت کویرالکترونیک
    پاسخ: 14
    آخرين نوشته: 30-10-2014, 15:42
  4. اشکال در پروگرم stm32f103
    توسط mrezakhd در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 25-05-2014, 11:26
  5. مشکل باstm32f103
    توسط kazem67sh در انجمن stm32
    پاسخ: 43
    آخرين نوشته: 25-04-2013, 01:56

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

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