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

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #1
روش استفاده از تایمر
با سلام وخسته نباشید
می خواستم بدونم به چند روش می شه از تایمر استفاده کرد؟
یه روش اینه که اگه تایمر استارت شد برو به یه زیر مجموعه و...
اگه روشهای دیگه ای هم هست لطفا با یه مثال توضیح بدید
ممنون
۰۸-آبان-۱۳۹۳, ۱۴:۰۶:۱۴
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4577 تشکر در 1474 ارسال )
ارسال: #2
RE: روش استفاده از تایمر
منظروتو نفهمیدم ، اما هر تایمر تو 4 مد میشه ازش استفاده کرد : تایمر ، pwm و کانتر و capture

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۸-آبان-۱۳۹۳, ۱۴:۳۴:۱۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alfaalarm, milad15m, Ambassador, رسول
alfaalarm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #3
RE: روش استفاده از تایمر
شرمنده
منظورم همون تایمر هست
تو برنامه نویسی، به چند روش میشه از مد تایمر استفاده کرد؟
یعنی با روشن شدن تایمر، فقط میشه پرش کرد تو زیر مجموعه و..؟
امیدوارم منظورم را درست رسونده باشم
۰۸-آبان-۱۳۹۳, ۱۵:۰۹:۲۱
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,484
موضوع‌ها: 22
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4577 تشکر در 1474 ارسال )
ارسال: #4
RE: روش استفاده از تایمر
آها ، خب اینی که شما میگی بستگی به پروژه و هدف استفاده از تایمره .
تایمر یه شمارندس که شروع میکنه به شمارش ، و وقتی پر شد یه وقفه رخ میده ، شما میتونی بنا به برنامه ای که مد نظرته هزار جور از این تایمر استفاده کنی.

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۰۸-آبان-۱۳۹۳, ۱۶:۰۴:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : alfaalarm, milad15m, Ambassador, رسول
alfaalarm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #5
RE: روش استفاده از تایمر
چیزی که من تو اکثر برنامه ها دیدم،اینه که بعد از استارت تایمر؛به یه زیربرنامه پرش میکنه و اون برنامه زیر مجموعه را اجرا میکنه.
مشکلی که اینجا هست،درهر نقطه ای از برنامه که تایمر استارت بشه فقط میشه همون زیر برنامه را شروع کنه.ودیگه نمی شه زمانهای مختلفی را درست کرد.یاباید از تایمرهای دیگه استفاده کرد(تایمر 1 یا 2)
و اینهاهم محدود هستند
کلا چیزی که من میخام بدونم اینه که مثلا با تایمر 0 بشه در یک جا زمان xثانیه درست کرد همزمان درجای دیگه برنامه زمان y ثانیه
ممنون
۰۸-آبان-۱۳۹۳, ۱۶:۲۶:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #6
RE: روش استفاده از تایمر
نقل قول: کلا چیزی که من میخام بدونم اینه که مثلا با تایمر 0 بشه در یک جا زمان xثانیه درست کرد همزمان درجای دیگه برنامه زمان y ثانیه
چرا می شه ساخت ، منتها نه با هر دقتی.
وقتی شما روتین وقفه ی تایمر رو به صورت مثلا 1ms تنظیم کنید، با قرار دادن 2 تا کانتر نرم افزاری و شرط سر اونها ، در روال روتین وقفه ی تایمر می تونید 2 زمان با مقادیر مجزا تولید کنید ، منتها گام های زمان ها در این صورت 1ms می شه.

اگر باروال وقفه ی تایمر و ساختن زمان های دقیق با اون کاملا آشنایی داشته باشید ، کار مد نظرتون رو هم می تونید انجام بدید.

موفق باشید.

۰۸-آبان-۱۳۹۳, ۱۸:۲۴:۰۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : milad15m, alfaalarm, Ambassador, رسول
alfaalarm آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: تير ۱۳۹۰

تشکرها : 35
( 10 تشکر در 7 ارسال )
ارسال: #7
RE: روش استفاده از تایمر
باتایمرها و وقفه اون کار کردم،ومیتونم زمان دقیق درست کنم؛منتهی این روشی که شما گفتید
را دقیق نمی دونم چطوریه!
زمان خیلی دقیق نمی خوام؛فقط میخوام بتونم بافعال کردن یک تایمر،در چند جای برنامه ها از اون استفاده کنم
(یعنی خیلی از دستور wait استفاده نکنم. تا میکرو بیخودی درگیر نشه)
اگه با یک مثال ساده توضیح بدید.باقی رو خودم بدست میارم
ممنون میشم.
۰۸-آبان-۱۳۹۳, ۱۸:۴۹:۵۲
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #8
RE: روش استفاده از تایمر
فرض کنید متنی رو می خواید روی lcd نمایش بدید و بعدش یه متن دیگه ، این وسط برای اینکه کاربر بتونه اطلاعات روی صفحه LCD رو بخونه نیازهه بین 2 عمل نوشتن یه تاخیر بوجود بیاد. چه با تایمر ، چه با دستور delay ، میکرو باید یه مدتی سرگرم باشه. حالا این رو می خواید چیکار کنید؟

موردی که گفتید بیشتر زمانی به کار می یاد که یا دارید کار خاصی انجام می دید یا دارید کدهای پیچیده می زنید برای اجرای دستوراتی به صورت همزمان به سبک عملکرد سیستم عامل.
که فرضا بجای اینکه میکرو 1 ثانیه الکی بایسته ، برهه یه کار دیگه انجام بدهه تا این زمان توسط تایمر به اتمام برسه و اعلام کنه.
یه مقداری توضیح دادنش برام سخته ، اما فکر نمی کنم همینجوری نیازی به این کاربرد داشته باشید.
اگر مورد خاصی هست مطرح کنید راهنمایی کنم ، متاسفانه فرصت نمونه کد گذاشتن ندارم ، گرچه کد هم ممکنه چندان واضح نباشه!
موفق باشید.

۰۹-آبان-۱۳۹۳, ۰۰:۴۵:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, رسول, alfaalarm


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  مشکل در ساخت تایمر لطفا کمک کنید omidsafari 8 6,502 ۰۹-مرداد-۱۳۹۵, ۱۷:۲۸:۰۹
آخرین ارسال: omidsafari
  [سوال] پیکربندی تایمر mostafa-m 5 4,271 ۲۹-خرداد-۱۳۹۵, ۲۲:۴۸:۰۷
آخرین ارسال: mostafa-m
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

پرش به انجمن:


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

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