[an error occurred while processing this directive]
|
Речь шла не о том, чтобы просто складывать число "единиц" в каждом периоде.
Речь шла о том, чтобы "засинхронизироваться" с первой единицей и запустить таймер. Потом отсчитываем число переходов 0->1 не останавливая(!) таймер. Насчитали сколько нужно, взяли значение таймера и поделили на N. Погрешность - (1 такт на определение первой единицы + один на определение последней)/N! В вашем случае погрешность 1 такт в каждом отсчёте, т.е. (сумма N погрешностей)/N. Если принять, что погрешность случайная и N большое, то сумма погрешностей по идее будет стремиться к нулю. Но для этого нужно большое время усреднения!
E-mail: info@telesys.ru