Частотомер на PIC'е.
Вопрос к специалистам программерам крутым,не очень крутым и к тем кто занимался разработкой частотомеров
на микроконтроллерах, в частности на PIC628.
Возможно ли корректное измерение частоты в диапазоне, скажем 10Гц-40мГц, на пределе времени счета 1 сек.?!
Под корректностью подразумевается пускай неточное, по нулям, но постоянное расхождение,в процентном
отношении образцовых и измереной PICом, во всем диапазоне измеряемых частот. Эта неточность может быть
скорректирована более точной установкой времени счета.Это понятно.А как быть с коммандами выполняемыми во
время подсчета количества импульсов и связанными с организацией дополнительных регистров для хранения
переноса и обработки данных старших разрядов, отсутствующих в TMR0?
На низких частотах все проходит более менее гладко.А на высоких частотах? Может ли часть подсчитанной информации
теряться во время проверок на переполнение регистров и переноса данных из одного регистра в другой.
Кто нибудь сравнивал показания образцового частотомера и частотомера собраного на PICе.Ошибка растущая вместе с
частотой и достигающая 200-600 Гц на F=40 000,000 Гц относительно 5 000,000 Гц, это нормально?
Может ли эта ошибка быть вызвана тем, что поделеный предделителем сигнал постоянно синхронизируется с
внутреним тактовым сигналом?
У кого какие мысли, рекомендации есть по этому поводу.Желательно провереные практически.
Напоминаю время = 1 секунда.
Всем спасибо!