Частотомер

AVR версия программы

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

Сообщение nikola1971 (Николай) » 14 июн 2018, 13:35

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

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

Сообщение andrewproffi (Андрей) » 15 июн 2018, 06:23

извиняюсь но слишком много букав, я потерял суть. в итоге программа работает или нет? что требуется?
ps: у меня в симуляции все работает.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Супер разработчик
Супер разработчик
Информация о пользователе

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

Сообщение nikola1971 (Николай) » 15 июн 2018, 10:43

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

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

Сообщение andrewproffi (Андрей) » 15 июн 2018, 11:40

не знаю, думаю больше 1мгц.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Пред.

Вернуться в Flowcode AVR

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей