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





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









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









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





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

نمایش نتایج: از 1 به 9 از 9
  1. #1
    2012/01/06
    108
    15

    Question حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

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

    اگه به همراه توضیحات باشه عالیه . ممنون
  2. #2
    2015/08/27
    1,756
    1,063

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

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

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

    عضویت

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

    اگه به همراه توضیحات باشه عالیه . ممنون
    سلام دوست گرامی

    ظاهرا با بسکام کار میکنید که بنده از زبان بیسیک اطلاعی ندارم اما میتونم براتون توضیح بدم
    تایمر دو 8 بیتی هستش یعنی میتونه تا 2 به توان 8 دفعه شمارش کنه
    یعنی 256 بار ( استپ ) میتونه بشماره و بعدش سریز میشه یعنی میاد دوباره از صفر شروع به شمارش میکنه
    از 0 تا 255 میشماره که میشه 256 بار
    فرکانسی که به تایمر 2 میدید رو باید مشخص کنید
    فرض کنیم شما همین فرکانس 11.0592 مگاهرتز رو به تایمر 2 میدید
    با این حساب مدت زمان شمارش هر استپ از 256 استپ رو باید حساب کنیم که میشه معکوس فرکانس که تقریبا برابر هست با : 90 نانو ثانیه
    بنابراین هر استپ 90 نانو ثانیه شمارشش طول میکشه . . .
    بنابراین تایمر 2 که بخواد سریز بشه 256 * 90 = 23040 نانوثانیه یا 23.04 میکروثانیه طول میکشه . . .

    پس هر بار سریز تایمر 2 23.04 میکروثانیه طول میکشه حالا اگه بخوایم اونقدر سریز شه که 1 ثانیه سپری بشه تعداد دفعات سریز چقدر میشه ؟؟
    1 ثانیه = 1000 میلی ثانیه
    1 میلی ثانیه = 1000 میکروثانیه
    پس 1 ثانیه میشه 1000000 میکروثانیه

    تعداد دفعات سریز شدن تایمر 2 برای اینکه 1 ثانیه سپری بشه برابر است با : 1000000/23.04 = 43402
    یعنی تایمر 2 باید 43402 بار سریز بشه تا 1 ثانیه سپری شه

    اگه سوالی داشتید در خدمتم

    موفق و موید باشید

    یا حق
  3. #3
    2012/01/06
    108
    15

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

    خیلی خیلی ممنونم که وقت گذاشتید و این جواب کامل رو نوشتید
    یه سوالی ذهنمو مشغول کرد. اگه Prescale رو مثلا 1024 در نظر بگیریم بهتر نیست؟ شما تو محاسباتتون اصلا Prescale رو در نظر نگرفتید، اگه Prescale بیشتر بشه برنامه کمتر به زیربرنامه تایمر پرش میکنه و پردازنده کمتر مشغول میشه

    اینو درست میگم؟
  4. #4
    2015/08/27
    1,756
    1,063

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

    احسنت به شما

    دقیقا همینطور هستش
    در کار با تایمر ها هر چه فرکانس تایمر رو پایین بیاری بهتر هستش
    تا جایی که میتونی فرکانس رو کم کن

    موفق باشید
  5. #5
    2012/01/06
    108
    15

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

    برنامه رو نوشتم اما حدودا تو هر 10دقیقه 1ثانیه جلو میره
    اینو نمیشه برطرفش کرد؟
    فکر کنم تو مقداردهی اولیه باید اینو اصلاح کنیم

    سایت آنلاین یا نرم افزاری برای محاسبه دقیق تایمرهای AVR وجود داره؟
  6. #6
    2015/08/27
    1,756
    1,063

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

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

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

    عضویت

    برنامه رو نوشتم اما حدودا تو هر 10دقیقه 1ثانیه جلو میره
    اینو نمیشه برطرفش کرد؟
    فکر کنم تو مقداردهی اولیه باید اینو اصلاح کنیم

    سایت آنلاین یا نرم افزاری برای محاسبه دقیق تایمرهای AVR وجود داره؟
    سلام
    یه جای کارت میلنگه
    برنامه رو بزار تا بررسی کنم
    اگه دقت کنی اصلا کار سختی نیست
    باور کن احتیاج به نرم افزار یا سایت خاصی نیست
  7. #7
    2012/01/06
    108
    15

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

    بله. من نمیگم محاسبات شمادقیق نبود و سایت معرفی کنید. اتفاقا پاسختون خیلی خوب و عالی بود
    ممنونم
  8. #8
    2015/08/27
    1,756
    1,063

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

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

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

    عضویت

    بله. من نمیگم محاسبات شمادقیق نبود و سایت معرفی کنید. اتفاقا پاسختون خیلی خوب و عالی بود
    ممنونم
    میدونم دوست عزیز
    من منظورم این بود که در صورت تمایل برنامتون رو بزارید تا بنده و شاید هم دوستان دیگه بررسی کنند
    موفق باشید
  9. #9
    2017/09/23
    16
    2

    پاسخ : حل فرمول تولید وقفه یک ثانیه با تایمر 2 میکرو mega128 و کریستال 11.0592

    سلام
    نمیدونم ایرادازمنه یابازم ازمنه چندین محاسبات زمان انجام دادم مثال ال ای دی راروشن خاموش کنه ولی چشمک زدن ال ای دی نوسان داشت یعنی زمان کم وزیادمیشدولی نمیدونم ازپروتئوس هستش یاازبرنامه شایدم کسی که ریاضی راتک ماده قبول بشه محاسباتش اینجوری میشه
نمایش نتایج: از 1 به 9 از 9

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

  1. کریستال 11.0592
    توسط rt28 در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2021/04/04, 21:46
  2. اجرای وقفه تایمر بعد از 3 ثانیه
    توسط ebi2000 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2012/04/22, 22:32
  3. timer0 میکرو AVR و ثانیه شمار ساده با کریستال داخلی میکرو
    توسط hamid_P200 در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2010/06/22, 09:33
  4. ایجاد زمان وقفه یک ثانیه ای برای تایمر با c
    توسط mojijordan در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2010/05/24, 22:33
  5. ایراد در تولید پالس نیم ثانیه در میکرو
    توسط hosseinansari در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2009/09/10, 12:22

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

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

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

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

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