Цитата(Lagman @ Nov 1 2005, 22:21)
откуда берутся дополнительные +79 (10079-10000). И как мне расчитать это число для кварца в 8МГц, и 8МГц+PLL т.е. 32МГц?
За время между моментом возникновения ПЕРЕПОЛНЕНИЯ(!) (ну и, само собой, прерывания) до загрузки числа в регистры таймера, последний успевает насчитать вышеуказанные +79.
Как расчитать:
для 8 МГц:
значение для загрузки = (0x10000 - (10e-2) / (Fosc / 4)) + 79
Для 32 МГц придется включать Prescaller. С ним рассчет будет сложнее.
А с какой точнотью нужно время-то мерять? Неужели +/- n*10 мкс так важны?