اطلاعیه

Collapse
No announcement yet.

راهنمایی وصل adc به تایمر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راهنمایی وصل adc به تایمر

    سلام لطفا راهنمایی کنید
    من میخوام مقدار adc را بین 0 تا 5 ولت تعریف کنم بعد اونو بدم به تایمر تا مقدار 0 تا 5 ثانیه را بشمره
    نمیدونم تایمرو چطور تعریف کنم باید تو مد ctc باشه؟
    اگه adc را 8بیتی تعریف کنم با تایمر 0 یا 2 میشه کار کرد
    میخوام از ic atmega8 و زبان c استفاده کنم
    لطفا کمک کنید
    بسیار ممنون
    کسی کوه بزرگ را جابه جا می کند که شروع به برداشتن سنگریزه ها کند.

    #2
    پاسخ : راهنمایی وصل adc به تایمر

    دوست عزیز برای این کار در mega8 از تایمر صفر اصلا نمیتونی استفاده کنی.
    با تایمر دو حتی با کلاک میکرو 1مگاهرتز نمیتونی تاخیر 5 ثانیه درست کنی.
    میمونه تایمر یک که میشه باهاش حتی بیشتر از این تاخیر رو هم درست کرد.

    مراحل کار به این صورته که ADC رو تو مد 8 بیتی فعال کنید فرکانسشم بهتره 125kHz باشه.

    تایمر یک هم تو مد CTC فعال کنید و وقفه مقایسه اون رو نیز فعال کنید.

    حالا در زیر روال وقفه ی مقایسه ی تایمر یک باید مقدار ADC خونده بشه واین مقدار در رجیستر OCR تایمر یک قرار داده بشه.

    توجه کن شما چون نیاز به حداکثر تاخیر 5 ثانیه دارین باید فرکانس کاری تایمر یک را جوری طراحی کنید که وقتی مقدار حداکثر ADC که 5 ولت هست که معادل دیجیتال اون 255 دسیمال میشه وقتی این 255 رو توی رجیستر OCR تایمر میذارین حداکثر 5 ثانیه تاخیر تولید کنه.
    [glow=red,2,300]گرد هم آمدن شروع است.با هم ماندن پيشرفت است.با هم کار کردن موفقيت است.[/glow]
    [img width=98 height=100]http://s3.picofile.com/file/7407857311/icon3.png[/img]

    دیدگاه

    لطفا صبر کنید...
    X