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





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









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









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





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

نمایش نتایج: از 1 به 7 از 7

موضوع: RTOS with STM8S

  1. #1
    2014/05/08
    142
    100

    RTOS with STM8S

    سلام دوستان ، من میخوام زمان واقعی رو با میکروکنترلر stm8s003f3 اندازه گیری کنم برای لینکار از کریستا ۱۱.۰۵۹۲ مگاهرتز استفاده کردم و تنظیمات تایمر دو
    هم به این صورت هست:
    timer2 precaler:1024
    Timer2 period: 108
    طبق این تنظیمات وقفه تایمر باید هر ۱ میلی ثانیه اتفاق بیوفته ولی هر دو دقیقه تقریبا ۱ ثانیه اختلاف داره.
    به نظرتون مشکل از کجاست؟؟
  2. #2
    2014/12/10
    34
    6

    پاسخ : RTOS with STM8S

    نقل قول نوشته اصلی توسط RAMONA

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

    عضویت

    سلام دوستان ، من میخوام زمان واقعی رو با میکروکنترلر stm8s003f3 اندازه گیری کنم برای لینکار از کریستا ۱۱.۰۵۹۲ مگاهرتز استفاده کردم و تنظیمات تایمر دو
    هم به این صورت هست:
    timer2 precaler:1024
    Timer2 period: 108
    طبق این تنظیمات وقفه تایمر باید هر ۱ میلی ثانیه اتفاق بیوفته ولی هر دو دقیقه تقریبا ۱ ثانیه اختلاف داره.
    به نظرتون مشکل از کجاست؟؟
    با سلام .
    اکر فرکانس 11095200 هرتز رو تقسیم بر 1024 کنیم میشه 10800 هرتز اگر معکوس کنیم ( زمان پریود موج محاسبه میشه) که ضرب در 108 میشه 0.01 ثانیه یا 10 میلی ثانیه .اینجوری که من حساب میکنم وقفه هر 10 میلی ثانیه اجرا میشه.
    ممکنه تفاوت 1 ثانیه بابت تلرانس کریستال یا تغیرات دما باشه. شما حدود 1 درصد خطا داری اگه 1 ثانیه اضافه است کانتر رو بزار روی 107 اگه 1 ثانیه کمه بزار روی 109 شاید مشکل حل بشه .
    ویرایش توسط hossein_10 : 2018/11/13 در ساعت 11:47
  3. #3
    2014/05/08
    142
    100

    پاسخ : RTOS with STM8S

    ممنون جناب ، میتونم به این صورت کالیبرش کنم فقط امکان داره
    که بعدا توی شرایط دمایی مختلف دوباره بهم بریزه ؟؟ در مورد
    استفاده از خازن تریمر چی آیا کارساز هست؟
  4. #4
    2014/12/10
    34
    6

    پاسخ : RTOS with STM8S

    نقل قول نوشته اصلی توسط RAMONA

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

    عضویت

    ممنون جناب ، میتونم به این صورت کالیبرش کنم فقط امکان داره
    که بعدا توی شرایط دمایی مختلف دوباره بهم بریزه ؟؟ در مورد
    استفاده از خازن تریمر چی آیا کارساز هست؟
    معمولا کریستال ها رو توی پکیج خلا قرار میدادن ( الان رو دیگه نمیدونم ) به خاطر اینکه تغیرات دما و فشار کمترین اثر رو روش داشته باشه . تاثیر دما رو که نمیدونم چقدره به کیفیت ساخت کریستال
    بستگی داره . ولی بهترین کار اینه که امتحان کنی .
  5. #5
    2014/05/08
    142
    100

    پاسخ : RTOS with STM8S

    نقل قول نوشته اصلی توسط hossein_10

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

    عضویت

    معمولا کریستال ها رو توی پکیج خلا قرار میدادن ( الان رو دیگه نمیدونم ) به خاطر اینکه تغیرات دما و فشار کمترین اثر رو روش داشته باشه . تاثیر دما رو که نمیدونم چقدره به کیفیت ساخت کریستال
    بستگی داره . ولی بهترین کار اینه که امتحان کنی .
    آقا ممنون، من timer period رو گذاشتم روی ۱۰۷ و به شدت
    دقیق شد. توی یه مقاله ای که سایت st گذاشته بود نوشته بود
    یکی از راه هایی که میتونید به زمان دقیق برسید استفاده از
    Beeper هستش. به این صورت که پین خروجی بیپر رو وصل
    کنید به یه ورودی و با استفاده از وقفه خارجی زمان دقیق رو
    محاسبه کنید. یه روش دیگه استفاده از AWU بود و LSI ...
    ویرایش توسط RAMONA : 2018/11/14 در ساعت 15:52
  6. #6
    2014/12/10
    34
    6

    پاسخ : RTOS with STM8S

    البته من توی stm32 این رو دیدم که وقتی شما مقداری برای یه کانتر یا پرسکالر وارد میکنی به این علت که اون مقدار هیچوقت نباید 0 باشه ( مثلا اگر قرار باشه بعد از اون تعداد شمارش وقفه بده که نمیشه 0 باشه)میکرو اون رو به طور خودکار 1 عدد اضافه میکنه .
    شاید توی اون میکرو stm 8 ;که شما استفاده کردی این موضوع صحت داشته باشه در نتیجه اون 108 که وارد کرده بودی شده بود 109 الان که گذاشتی روی 107 احتمالا تازه مقدار درست 108 داره اعمال میشه . این که گفتی به شدت دقیق شد ظن به اینطرف رفت . حتما به رفرنس میکرو مراجعه کن و تاتوی این قضیه رو در بیار . تا احیانا برای موارد بعدی دچار درد سر نشی.اگر هم نتیجه رو بگی که دیگه عالیه.
  7. #7
    2014/05/08
    142
    100

    پاسخ : RTOS with STM8S

    نقل قول نوشته اصلی توسط hossein_10

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

    عضویت

    البته من توی stm32 این رو دیدم که وقتی شما مقداری برای یه کانتر یا پرسکالر وارد میکنی به این علت که اون مقدار هیچوقت نباید 0 باشه ( مثلا اگر قرار باشه بعد از اون تعداد شمارش وقفه بده که نمیشه 0 باشه)میکرو اون رو به طور خودکار 1 عدد اضافه میکنه .
    شاید توی اون میکرو stm 8 ;که شما استفاده کردی این موضوع صحت داشته باشه در نتیجه اون 108 که وارد کرده بودی شده بود 109 الان که گذاشتی روی 107 احتمالا تازه مقدار درست 108 داره اعمال میشه . این که گفتی به شدت دقیق شد ظن به اینطرف رفت . حتما به رفرنس میکرو مراجعه کن و تاتوی این قضیه رو در بیار . تا احیانا برای موارد بعدی دچار درد سر نشی.اگر هم نتیجه رو بگی که دیگه عالیه.
    با سلام ، مقدار Auto reload تایمر داخل دو رجیستر به نام های
    ARRL و ARRH ذخیره میشه و مقدار پرسکالر داخل رجیستر
    PSCR نکته ای که هست اینه که تمام رجیسترهای کنترلی
    تایمرها که برای تایمر دو شامل ۲۱ رجیستر میشه. مقدار
    Reser status برابر 0x00 هستش به جز رجیسترهای
    Auto reload یعنی ARRH و ARRL که مقدار reset status
    در اونها برابر 0xFF هستش. حالا ربط این قضیه به فرمایش شمارو
    حقیقتا نمیدونم فقط وقتی که نگاهی به رجیستر مپ انداختم
    این مساله مشهود بود. با تشکر....
نمایش نتایج: از 1 به 7 از 7

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

  1. RTOS STM32CubeMX
    توسط sepehr63 در انجمن STM
    پاسخ: 2
    آخرين نوشته: 2017/12/22, 13:12
  2. آموزش میکروکنترلر STM8S
    توسط alimohammad_sh در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 7
    آخرين نوشته: 2017/11/17, 06:32
  3. نصب rtos?
    توسط gizmo89 در انجمن ATMEL
    پاسخ: 4
    آخرين نوشته: 2013/11/10, 19:35
  4. RTOS
    توسط khast khodaiebehnam در انجمن پروسسورهای ARM
    پاسخ: 0
    آخرين نوشته: 2011/05/06, 00:00
  5. CCS V4 RTOS?
    توسط electeron_man در انجمن میکروکنترلرهای PIC
    پاسخ: 2
    آخرين نوشته: 2007/03/29, 18:16

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

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

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

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

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