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

موضوع: راهنمایی در مورد تایمر

  1. #1
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض راهنمایی در مورد تایمر

    سلام خدمت همه دوستان.
    طبق دیتاشیت میکرو lpc2378 هر تایمر 4 تا رجیستر مقایسه ای داره که در صورت برابر شدن با مقدار شمارنده میشه یکی از سه عمل فوق یا همه با هم انجام بشه :
    1.ایجاد وقفه
    2.ریست کردن شمارنده
    3.متوقف کردن شمارنده.

    حالا سوالم اینجاست : من از یک رجیستر مقایسه ای میتونم راحت استفاده کنم ، اما وقتی بخوام از دوتا استفاده کنم چند نمونه برنامه نوشتم که جواب نداده.
    یک نکته ای هست ، هر تایمر فقط میتونه یک زیر برنامه وقفه داشته باشه و تمام این مراحل باید تو همون یک زیر برنامه اجرا بشه.
    با تشکر.



    بعد از چند وقت برگشتم



  2. تشکرها از این نوشته :


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

  4. #2
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    کسی نبود ؟؟؟؟؟؟؟؟؟؟؟؟؟؟



    بعد از چند وقت برگشتم



  5. تشکرها از این نوشته :


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

    پیش فرض

    منم که می خواستم از دو تایمر همزمان استفاده کنم مشکل داشتم ولی گیر کار اینجا بود:
    کد:
     VICIntEnable=1 <<5;         // enable interrupt for timer1
     VICVectAddr5=(unsigned long) timer1_isr;     //set label for jump when T0MR1 is match with T0TC
    همه کارایی که برای تایمر0 می کنیم را برای 1 هم تکرار می کنیم ولی برای تنظیمات وقفه این کد را این جوری می ذاریم
    ویرایش توسط mzarkoob : 09-11-2011 در ساعت 14:05

  7. تشکرها از این نوشته :


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

    پیش فرض

    ببخشید انگار سوال را درست نگرفتم. چیزی که گفتم مربوط به استفاده از دو تایمر بود نه ...!شما می خواهید از MR0 تا MR3 استفاده کنید. در این حالت چه مشکلی پیش میاد؟ میشه بیشتر بگید؟( البته اگه دیر نباشه و مشکل حل نشده باشه)
    ویرایش توسط mzarkoob : 09-11-2011 در ساعت 14:07

  9. تشکرها از این نوشته :


  10. #5
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    سلام.
    راستش هنوز حل نشده ! منم دیگه وقت نکردم کار کنم.3 ماهی میشه ! شاید اگر روش کار میکردم حل میشد.که بایدم میشد.مشکل سر مقداردهی درست رجیستر هاست.

    فرض کنید میخواهیم همچین مسئله ای رو حل کنیم.
    دوتا ال ای دی با دو فرکانس مختلف (یکی دوبرابر یکی دیگه باشه بهتره ، چون با چشم تقریبا میشه فهمید.)
    توسط دو رجیستر مقایسه ای مختلف از یک تایمر چشمک بزنند.



    بعد از چند وقت برگشتم



  11. تشکرها از این نوشته :


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

    پیش فرض

    نقل قول نوشته اصلی توسط shayanmelody نمایش پست ها
    دوتا ال ای دی با دو فرکانس مختلف
    توسط دو رجیستر مقایسه ای مختلف از یک تایمر چشمک بزنند.
    این کار با دو تا تایمر انجام میشه. ولی با یکی ...! باید فکر بشه بیشتر. شاید برای این کار نشه فقط از یک تایمر استفاده بشه. در این صورت میشه مثل مد pwm که فقط 1 شمارنده داریم و 6 تا رجیستر. حالا حتما باید از یه تایمر استفاده بشه؟

  13. تشکرها از این نوشته :


  14. #7
    مدیر باز نشسته shayanmelody آواتار ها
    تاریخ عضویت
    Jan 2011
    نام
    شایان نیکزاد
    نوشته ها
    576
    تشکر
    283
    تشکر شده 1,038 بار در 473 پست

    پیش فرض

    آره ، با دوتا تایمر مشکل نداره ، بحث سر همون یک تایمر هست !
    اگر نشه اینکار رو انجام داد ، 4 تا رجیستر مقایسه ای به چه دردی میخوره ؟!
    من به همچین چیزی نیاز ندارم ، فقط برای راه اندازی قسمت های مختلف میکرو و یادگیری بیشتر میخواستم از هر 4 تا رجیستر مقایسه ای استفاده کنم !



    بعد از چند وقت برگشتم



  15. تشکرها از این نوشته :


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

  1. تضاد بینایی کامپیوتر و بینایی ماشین
    توسط ROBOTICS در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 6
    آخرين نوشته: 25-12-2010, 22:02

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

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