Frekvensbestämning med input capture? (AVR)
Postat: 21 november 2007, 10:09:02
Har lite problem, skall mäta frekvenser med en ATmega 644 och tänkte mig använda input capture. Problemet är att jag behöver kunna mäta i intervallet 0-9999Hz med+-1Hzs noggrannhet. Är det ens möjligt?
Enligt datablad är det "jätteenkelt" att använda ICR för att beräkna frekvensen på inkommande pulser, men hittar inte hur man skall skriva koden för det. Är det bäst att beräkna tiden pulsen är 1 och på så sätt ta reda på periodtiden (har 50% duty cycle) eller finns det något smartare sätt?
Tacksam för svar...
//Erika
Enligt datablad är det "jätteenkelt" att använda ICR för att beräkna frekvensen på inkommande pulser, men hittar inte hur man skall skriva koden för det. Är det bäst att beräkna tiden pulsen är 1 och på så sätt ta reda på periodtiden (har 50% duty cycle) eller finns det något smartare sätt?
Tacksam för svar...
//Erika