В общем, в моём случае решение видится только в синхронизации частоты задающего генератора АЦП с сетью.
Сделаю кварцевый генератор, может хотя бы долговременная стабильность улучшится...
Вчера попробовал заменить встроенный генератор АЦП на внешний кварцевый.
А для экспериментов сделал его с делителем на регистрах и дип-переключателем, что бы иметь возможность выставлять разные частоты.
Кварц на 4МГц, керамика, со встроенными конденсаторами. Генератор на 74HC00, делитель на 3-х 74HC164.
Дип-переключателем можно выставлять частоты 200, 100, 66.6(6), 50, 40, 33.3(3), 16.6(6) и 8.3(3) КГц.
В общем поигравшись, понял, что такой набор можно было и не делать. Цифры стоят одинаково хорошо при любой частоте. Меняется только скорость измерения от 12,5 раз в секунду до 1 за 2 секунды.
Частотомер показал реальную сетку частот 200.09, 100.04, 66.699, 50.024, 40.02, 33.35, 16.675 и 8.338 КГц. По этому отличие от сетевой частоты получилось 50.0225 Гц а биения с сетевой частотой, примерно, раз за 44 секунды.
Специально не засекал время, но ждать, пока моргнёт младший разряд надоедает. При практических измерениях можно считать, что мигания нет вообще.
Один раз правда хорошо мигнуло, но одновременно и свет мигнул, так что не считается...
В общем, есть смысл стабилизировать задающую частоту одновременно с её увеличением для увеличения скорости измерения - на 200 КГц значения выставляются практически мгновенно.
Самый простой способ - поставить кварц на 200 КГц, но я его не смог найти...
Ну и позже хочу ещё проверить способ с синхронизацией от сети на каком нибудь синтезаторе.
Схемку приводили:
http://dspview.com/viewtopic.php?f=22&t=8