Obsluha pøerušení na "nepøerušitelných" pinech
Moderátor: Moderátoři
Přerušení od čeho, od přetečení nebo od compare match? Jestli od přetečení, tak je frekvence přerušení 14745600/65536 [Hz]. Jestli od compare, tak je frekvence přerušení 14745600/(hodnota v compare registru) [Hz]hall píše:Jestli plácám blbosti tak mě oprav. S atmelama dělám teprve 2 týdny, tak nevím co tímhle myslíš. Prostě mám mcu na 14.7456 MHz a timeru1 mám nastavený dělitel 1 a obsluhuju přerušení.
Atmega16 nema delicku taktov z oscilatora, takze kmitocet osc je pouzity pre "napajanie" ostatnych casti mcu. Pri kazdom casovaci si mozes nastavit delicku tohto kmitoctu na 1,8,64,256,1024,
ak mas kmitocet krystalu 14xxxMhz a delicku pre pouzity timer, mas nastavenu na 1 (no prescaling), a mas nastav. rezim CTC (compare match), tak potom hodnota v reg OCRx udava vrchol,
z datashitu je zrejme, ze ak je OCRx = 0; a mas rezim casovaca CTC bez delenia kmitoctu a "vystup casovaca" je na prislusny pin, tak frekvencia merana na tomto pine bude polovica z frekvencie krystalu...
ak mas kmitocet krystalu 14xxxMhz a delicku pre pouzity timer, mas nastavenu na 1 (no prescaling), a mas nastav. rezim CTC (compare match), tak potom hodnota v reg OCRx udava vrchol,
z datashitu je zrejme, ze ak je OCRx = 0; a mas rezim casovaca CTC bez delenia kmitoctu a "vystup casovaca" je na prislusny pin, tak frekvencia merana na tomto pine bude polovica z frekvencie krystalu...