Страница 2 из 2

Re: Частотомер

СообщениеДобавлено: 14 июн 2018, 13:35
Николай
Да, Андрей, вышло с папкой недоразумение. :( Поправил. Правда, я уже с вашим вариантом, меня осенила причина некорректного отображения последующих показаний: у меня цикл вывода на 7ми сегментный индикатор занимает около 0,8сек и при выходе из него, при импульсах измерения с меньшим временем, - сразу происходит попадание(перекрывание) "0" момента измеряемого периода и идёт подсчёт от "1" того, что от неё осталось. Поэтому, после цикла вывода показаний, опять пришлось ввести цикл " кручения в "1", чтобы после гарантировано начать с "0" и затем войти в полный период "1". Может ещё удастся осилить вариант с использованием INT, в качестве обозначения начала-конца периода...Используя там вариант счёта до 2 не дал результатов, с ним я дольше возился, попробую ещё. Кстати, заодно вопрос: какая максимальная внешняя частота работы по внешнему прерыванию( без всяких СИ вставок-поправок). Обработка прерывания 7 тактов, так как-то....При 16МГц...чуть более 1МГц и то, наверно в реальности сильно меньше, если не влезать в код. В положиться на моделирование - точно не могу.

Re: Частотомер

СообщениеДобавлено: 15 июн 2018, 06:23
Андрей
извиняюсь но слишком много букав, я потерял суть. в итоге программа работает или нет? что требуется?
ps: у меня в симуляции все работает.

Re: Частотомер

СообщениеДобавлено: 15 июн 2018, 10:43
Николай
Да, Андрей, я её осилил, и она стала работать. Там суть была в необходимости добавит, после цикла вывода на индикатор( занимает 0,8сек), ещё один цикл отслеживающий "1" на ножке порта. Т.к. отображение, в моём случае, занимает время и накладывается на измеряемые интервалы периода(его промежутки). Вопрос, только остался: с какой максимальной частотой можно стабильно работать по прерыванию INT, делая по нему операцию счёта N=N+1. Не дописывая на CИ и прочее. Тактовая 16МГц. Грубо, какой частотой можно заполнить период 20КГц?.

Re: Частотомер

СообщениеДобавлено: 15 июн 2018, 11:40
Андрей
не знаю, думаю больше 1мгц.