اطلاعیه

Collapse
No announcement yet.

why we use timer counter in thermometer?

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

    why we use timer counter in thermometer?

    salam
    dalile estefade as timer counter tu projeie mesle damasanj chie?
    agar as dasture wait ms estefade ****m che etefagh miofte?
    [move] :question: :arrow: :question: :arrow: :question: :arrow: :question: :arrow: :question: :arrow:[/move]

    #2
    پاسخ : why we use timer counter in thermometer?

    نوشته اصلی توسط ehsanshaieste
    salam
    dalile estefade as timer counter tu projeie mesle damasanj chie?
    agar as dasture wait ms estefade ****m che etefagh miofte?
    [move] :question: :arrow: :question: :arrow: :question: :arrow: :question: :arrow: :question: :arrow:[/move]
    سلام
    لطف کن و از این به بعد فارسی تایپ کن اخه من یک ساعت نشستم خوندم شما چی نوشتین
    و حالا جواب شما ما این تایمر رو طوری تنظیم میکنیم که هر مثلا 20ms سر ریز بشه وبه لیبل مورد نظر پرش کنه و اطلاعات مورد نظر رو که زمان حیلی مهمه که روی پورت ریخته بشه رو روی پورت میریزیم
    ولی اگه از wait استفاده کنیم ممکنه یک وقفه مثلا ... داشته باشیم و وقتی که به وقفه سر کشی میشه یا مثلا یه دیتا رو داریم پردازش میکنیم یا ... یه زمان خاصی میبره که شما باید اخر با بیاید و کلی حساب کتاب کنین تا بدونین مقدار wait رو چقدر بزارین و درنتیجه از راه تایمر خیلی خیلی خیلی ساده تر و دقیق تره

    عجب تراوشاتی کم کم دارم فکر میکنم یه پا پروفسور شدم :mrgreen:
    و از اساتید میخام که اگر اشتباه عرض کردم بگن تا من هم داخل مغز خودم اصلاح کنم :cry:

    موفق باشی
    انجام پروژه هاي برنامه نويسي اندرويد
    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
    http://cafebazaar.ir/app/?id=com.atxdroid

    دیدگاه


      #3
      پاسخ : why we use timer counter in thermometer?

      سلام ..................

      من دو ساعت طول کشید تا پست بالایی ها رو بخونم (یک ساعت پست اول و یک ساعت هم تیکه ی اول پست دوم)

      اما در مورد سوال شما .....

      ببینید همون طور که استاد بنده جناب "محسن--هگز" فرمودن فرق بین این دو تا مقوله تقریبا زیاده .

      ببینید فرض کنید شما از تایمر استفاده می کنید . در این زمان مثلا هر 25 میکرو ثانیه یک بار تایمر سرریز میشه و با سر ریز شدنش هم یک کنترلی بر دما میکنه و این دما رو گزارش میده . درست مثل اینه که یه منبع و میزان مشخصی برای کنترل و اعلام دما در نظر گرفته باشید . یعنی به جای اینکه خودتون به صورت دستی این کار رو انجام بدید ، کاری کردید که میکرو خودش به صورت زمانبندی و مشخص بیاد و این کنترل رو انجام بده .

      حالا یه موقع هایی پیش میاد که از تایمر برای خود اندازه گیری استفاده میشه .مثلا در سنسور SMT160 که خروجیش پالس PWM هست دیگه باید برای اندازه گیری طول پالس ز تایمر و البته کانتر استفاده کنید . اینجا دیگه بحث نظارت و کنترل بر حسب زمان مشخص مطرح نیست . بحث جدی تر از این حرفاست . اینجا تایمر بخشی از پروسه ی اندازه گیری رو بر عهده داره و اگه نباشه ؛ عملا هیچ اندازه گیری انجام نمیشه . چرا؟ چون ما برای اندازه گیری طول پالس نیاز به زمان سنجی داریم که این طول رو با یه واحد شمارنده معادل کنه و از تلفیق اونها حالتی رو ایجاد کنه که طول پالس رو به ما میده (البته بر حسب یه رابطه که در متن دیتاشیت این سنسور هم اومده ، کار دقیق تر و صحیح تر جلو میره) .

      اما بخث Wait یا همون Delay ما کدویژنی ها یه بحث خارجی و فیزیکیه!! به این معنا که شما خودتون می گید که در چه زمان و مرحله ای عمل نمونه گیری و اعلام دما رو انجام بده . مزیتی که برای تایمر قید می کنن (در مقابل دستورات تاخیر-- NOP) اینه که می تونیم قدرت نمونه گیری و در واقع ذره بین کنترلی برای اعلام دما رو خیلی ریز ودقیق بکنیم که نوع مقایسه و تفکیک و در تیجه اعلام نتیجه ی نهایی رو دقیق تر میکنه (بسیار کاربردیه) . موفق باشید .
      دوستان! مدتی کمتر به سایت میام ..

      دیدگاه

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