в частотометре, как и в любом измерительном приборе, надо определиться с требованиями точности. для измерения 1,5 МГц с точностью до герца потребуется дополнительный программный счетчик, но зададимся вопросом: а нужна ли такая точность? Это ведь
0,00007% !!!! Более-менее популярные приборы имеют точность 1,5%, а для любительских целей (рискну предположить) хватит и 3%. А 3% от 1,5 МГц это будет 45 КГц... грубо говоря, если мерить с точностью в 1000 Гц, то в счетчике будет накапливаться всего-то 1500 импульсов...
Или можно подойти с другой стороны: с внешним делителем на 100 максимальное число 65535, накапливаемое в счетчике, будет соответствовать 6553500 Гц, т.е. примерно 6,6 МГц... Этого же достаточно? и погрешность измерений всего-то 100 Гц
Теперь о максимальной частоте счета встроенного счетчика в AVR. Для
Atmega8 (думаю, и для других так же) определено, что внешняя частота должна быть не более, чем тактовая частота процессора, деленная на 2,5 (максимум - на 2). Если делать частотометр на основе
Atmega8-16 (т.е. тактовая частота 16 МГц), то его счетчик сумеет посчитать меандр с частотой 6,4 МГц - как раз то значение, о котором выше было сказано!
. Так что опасения о максимальной частоте в 1 или 1,5 МГц - напрасны и необоснованы.