اطلاعیه

Collapse
No announcement yet.

تفاوت مد ctc و نرمال در تایمر کانتر

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

    تفاوت مد ctc و نرمال در تایمر کانتر

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

    پاسخ به سوالات درس مدارات منطقی
    http://www.eca.ir/forum2/index.php?topic=96902.0

    #2
    پاسخ : تفاوت مد ctc و نرمال در تایمر کانتر

    نوشته اصلی توسط ernic
    دوستان سلام
    یه سوال داشتم و اون اینکه با توجه به اینکه چند کتاب خوندم اما تفاوت مد ctc مد نرمال رو متوجه نشدم
    دوستان اهل فن کمک میکنید؟؟؟؟؟ :smile:

    normal : از صفر میشماره تا آخر
    CTC : به معنای clear timer on compaire match وقتی tcnt = ocr شد مقدار تایمر صفر میشه و از اول میشماره

    دیدگاه


      #3
      پاسخ : تفاوت مد ctc و نرمال در تایمر کانتر

      سلام دوست من
      ممنونم
      خب حالا یه سوال دیگه پیش میاد و اون اینکه: بعنی نمیشه به مد نرمال مقدار ocr داد؟؟؟
      که هر موقع مقدار رجیسترش به ocr رسید سر ریزش کنه؟
      باز هم ممنونم :nerd:
      من خدا را دارم ، کوله بارم بر دوش ، سفری میباید ، سفری تا ته تنهایی محض ، هرکجا لرزیدی ، از سفر ترسیدی ، فقط آهسته بگو : من خدا را دارم.

      پاسخ به سوالات درس مدارات منطقی
      http://www.eca.ir/forum2/index.php?topic=96902.0

      دیدگاه


        #4
        پاسخ : تفاوت مد ctc و نرمال در تایمر کانتر

        سلام :

        بله ... میتونید اینکارو انجام بدید . اما این دو تا مُد با هم فرق اساسی دارند . من سعی میکنم بصورت خیلی ساده و روان برای شما توضیح بدم :


        میزان شمارش تایمر در مد CTC رو ، مقدار موجود در رجیستر OCR تعیین میکنه . یعنی چی ؟

        یعنی در مُد CTCآ‌ ، تایمر از 0 شروع میکنه به شمارش و زمانی که به عدد موجود در OCR رسید سرریز میشه .

        اما در مُد normal ، اگرچه شما باز هم میتونید به OCR مقدار بدید ، اما میزان شمارش میکروی شما ، دیگه از مقدار OCR پیروی نمیکنه و به اینصورته که :

        تایمر شما در همه حال ، تا حداکثر 256 (برای تایمر 8 بیتی) و یا 65536 (برای 16 بیتی) میشمره و شما نمیتونید بهش بگید تا کجا بشمره و سرریز بشه ... بلکه فقط میتونید بهش بگید از کجا شروع کنه ! یعنی فقط میتونید برای شمارش ، مقدار شروع تعیین کنید و نه مقدار پایان !


        و در یک کلام اینکه :

        در مُد normal ، شما نقطهء شروع شمارش رو تعیین می کنید .... ولی برعکس در مُد CTC ، شما نقطهء پایان شمارش رو تعیین خواهید کرد ...


        امیدوارم توضیحاتم کامل بوده باشه ...
        بر زنده باد گفتن این مردم خوش گریز

        دل بر مَنه که یک تنه در سنگرت کنند ...

        دیدگاه

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