امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
پیکربندی تایمر
نویسنده پیام
mostafa-m آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۹۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
پیکربندی تایمر
سلام
دوستان کسی میدونه چطور میشه تایمر1 مگا32 رو کنترل کرد. یعنی چطور میشه مقدارشو هر زمان که خواستیم بخونیم ،ریست کنیم و از درون خود برنامه راه اندازیش کنیم البته در محیط کدویژن.
۲۱-خرداد-۱۳۹۵, ۰۰:۵۹:۲۶
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #2
RE: پیکربندی تایمر
سلام.

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

موفق باشید.

۲۱-خرداد-۱۳۹۵, ۱۷:۵۵:۰۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : vigraz
mostafa-m آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۹۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: پیکربندی تایمر
سلام
من کتاب میکرو کنترولرهای avr (نوشته پرتوی فر ،مظاهریان،بیانلو) رو خریدم اما در حدی نوشته که بیشتر به معرفی پرداخته .مثلا درباره رجیستر   TCNTn  (nشماره تایمر است)  نوشته که در هر لحظه مقدار تایمر رو در خود نگهداری میکنه ولی نگفته چطور میشه مقدار این
رجیستر رو ذخیره یا ریست کرد.
۲۱-خرداد-۱۳۹۵, ۲۰:۲۹:۴۳
ارسال‌ها
پاسخ
vigraz آفلاین
عضو افتخاری
****

ارسال‌ها: 164
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 341
( 336 تشکر در 151 ارسال )
ارسال: #4
RE: پیکربندی تایمر
(۲۱-خرداد-۱۳۹۵, ۲۰:۲۹:۴۳)mostafa-m نوشته است: سلام
من کتاب میکرو کنترولرهای avr (نوشته پرتوی فر ،مظاهریان،بیانلو) رو خریدم اما در حدی نوشته که بیشتر به معرفی پرداخته .مثلا درباره رجیستر   TCNTn  (nشماره تایمر است)  نوشته که در هر لحظه مقدار تایمر رو در خود نگهداری میکنه ولی نگفته چطور میشه مقدار این
رجیستر رو ذخیره یا ریست کرد.

 سلام

رجيستر  تايمر را مساوي با  0 قرار دهيد صفر ميشود
رجيستر را مساوي با هر عددي قرار دهيد همان عدد ميشود
هر متغير را مساوي با رجيستر قرار دهيد مقدار رجيستر را خفظ
ميكند
اگر ميخواهيد بعد از خاموشي avr مقدار متغير كه از رجيستر گرفته ايد
از بين نرود متغير را بايد در eeprom  قرار دهيد

البته اين ها ساده ترين راهها است وگرنه راههاي پيچيده تري نسبت
به نياز طرح وجود دارد

موفق باشيد
۲۳-خرداد-۱۳۹۵, ۱۲:۱۲:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : 1نفر, sharin
mostafa-m آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۹۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: پیکربندی تایمر
سلام
من میخوام از TCNT بعد از توقف تایمر استفاده کنم. یعنی بعد از اینکه تایمر رو از از کار انداختم(TCCR0=0x00                   //STOP timerدر کدویژن) مقدار TCNTرو درون آرایه ای به صورت 0و1 ذخیره کنم وبعد ازش استفاده کنم.

یه سوال دیگه هم داشتم . اینکه چطور میتونم به بیت کری یک رجیستر دستیابی داشته باشم.
۲۵-خرداد-۱۳۹۵, ۰۰:۴۸:۱۸
ارسال‌ها
پاسخ
mostafa-m آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 4
تاریخ عضویت: اردیبهشت ۱۳۹۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: پیکربندی تایمر
(۲۵-خرداد-۱۳۹۵, ۰۰:۴۸:۱۸)mostafa-m نوشته است: سلام
من میخوام از TCNT بعد از توقف تایمر استفاده کنم. یعنی بعد از اینکه تایمر رو از از کار انداختم(TCCR0=0x00                   //STOP timerدر کدویژن) مقدار TCNTرو درون آرایه ای به صورت 0و1 ذخیره کنم وبعد ازش استفاده کنم.

یه سوال دیگه هم داشتم . اینکه چطور میتونم به بیت کری یک رجیستر دستیابی داشته باشم.

سلام
دوستان مشکل من حل شد . رجیستر TCNT رو در  PORTCذخیره کردم وبعد به صورت تک تک مقدارشو در آرایه ذخیره کردم.
int[8];
PORTC.0=int[0];
...
...
PORTC.7=int[7];
(آخرین ویرایش در این ارسال: ۲۹-خرداد-۱۳۹۵, ۲۲:۵۰:۱۴، توسط mostafa-m.)
۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  پیکربندی SPI نرم افزاری در کدویژن pedram032 2 3,661 ۱۷-دى-۱۳۹۵, ۲۲:۳۷:۱۴
آخرین ارسال: omid_phoenix
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 6,502 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
Exclamation [فوری] مشکل نوشتن برنامه AVR با تایمر مد مقایسه dr.mohammad 7 4,184 ۲۹-دى-۱۳۹۴, ۱۳:۲۸:۴۹
آخرین ارسال: sharin
  [سوال] راهنمایی برای کار با تایمر 1 hamze_b 12 8,358 ۲۵-خرداد-۱۳۹۴, ۱۶:۲۰:۳۸
آخرین ارسال: student-p
Sad [فوری] تایمر بسکام نواوران طب 9 5,851 ۲۰-خرداد-۱۳۹۴, ۰۹:۳۵:۱۴
آخرین ارسال: student-p
  [سوال] راهنمایی برای کار با تایمر کانتر صفر hamze_b 18 10,167 ۱۰-خرداد-۱۳۹۴, ۱۷:۱۳:۲۴
آخرین ارسال: sharin
  کمک در مورد سنجش زمان توسط تایمر 0 و 1 در مگا 8 و کدویژن MicrowaveCO 6 5,155 ۰۸-اردیبهشت-۱۳۹۴, ۱۵:۵۳:۰۷
آخرین ارسال: MicrowaveCO
  [سوال] تایمر سه دقیقه ای به صورت جز به جز biner 2 2,982 ۲۷-دى-۱۳۹۳, ۱۱:۲۱:۱۸
آخرین ارسال: biner

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS