timer0, 1 en 2 in het tellen?

A

appel

Guest
hi, kan ik gebruiken noch timer0, timer1 of timer2 in PIC16F877 voor het tellen van toepassing?is het gebruik onderbreken voor het tellen?

 
Hoi!

Als ik begrijp uw vraag,

Timer 0 kan worden gebruikt voor de telling.Het kan tellen van 0 tot 255 (8 bits) en heeft een input pin voor externe pulsen.TMR0 kan ook rekenen met behulp van Fosc / 4 pulsen (de belangrijkste PIC oscillator gedeeld door 4).De ingangen kunnen worden verdeeld door een prescaler (gedeeld met Watchdog timer, maar u kunt gebruik maken van de prescaler voor TMR0 of WDT slechts een keer op tijd).

Timer-1 kan ook worden gebruikt voor de telling.Het kan tellen van 0 tot 65535 (16 bits) en heeft een input pin voor externe pulsen of om een extra laagfrequente oscillator (tot 200kHz xtal).De Fosc / 4 optie is beschikbaar.U kunt delen van deze signalen door een prescaler (niet hetzelfde van TMR0).TMR1 wordt ook gebruikt in de Capture en Vergelijk modules.

Timer 2 (8 bits) is minder veelzijdig, omdat zij niet over een externe ingang, maar alleen de Fosc / 4 optie.Het heeft een prescaler voor het tellen van pulsen en wordt voornamelijk gebruikt voor de PWM-module als een tijd baseren generator.

U kunt onderbreekt wanneer de timers krijgen overflow en gebruik ze tegelijkertijd (mededeling dat het gebruik van CCP modules,
zult u niet hebben ze beschikbaar zijn voor andere doeleinden).

 
neem een kijkje op deze

http://mdubuc.freeshell.org/Robotics/Tips.html # timers

 

Welcome to EDABoard.com

Sponsor

Back
Top