Страница 3 из 3
Быстрая обработка данных со скоростного счетчика
Добавлено: 07 фев 2022, 10:57
Sancho
[ref]Bupper[/ref], Сори за задержку, напряг был со временем.
Количество импульсов - строка 2, да там вроде всё прокомментировал
Проект под 328
Быстрая обработка данных со скоростного счетчика
Добавлено: 07 фев 2022, 12:23
Bupper
Sancho писал(а): 07 фев 2022, 10:57Проект под 328
Спасибо!
Я попробовал! Это волшебство какое-то, работает!
На 300кГц считает ровно 2000. Небольшие просчеты (единицы) начинаются при частоте более 2Мгц. На 3Мгц просчет всего на 8 импульсов.
А в чем секрет кода? Отключение глобальных прерываний?
Быстрая обработка данных со скоростного счетчика
Добавлено: 07 фев 2022, 12:37
Sancho
Bupper писал(а): 07 фев 2022, 12:23
Sancho писал(а): 07 фев 2022, 10:57Проект под 328
Спасибо!
Я попробовал! Это волшебство какое-то, работает!
На 300кГц считает ровно 2000. Небольшие просчеты (единицы) начинаются при частоте более 2Мгц. На 3Мгц просчет всего на 8 импульсов.
А в чем секрет кода? Отключение глобальных прерываний?
Ну и славно, на здоровье.
Нет, прерывание используется, но всего один раз, когда совпадает заданное и полученное.
Используется таймер в режиме простого счётчика по внешнему входу, прерывание по совпадению, в котором останавливаем счётчик, щёлкаем пинами. При сбросе опять щёлкаем пинами в нужное состояние, включаем счётчик.
Быстрая обработка данных со скоростного счетчика
Добавлено: 07 фев 2022, 13:18
Bupper
А в блок FLPROG это никак не засунуть?
А то я боюсь этот код в общую программу вставить не смогу.
Быстрая обработка данных со скоростного счетчика
Добавлено: 07 фев 2022, 15:27
Sancho
Bupper писал(а): 07 фев 2022, 13:18
А в блок FLPROG это никак не засунуть?
А то я боюсь этот код в общую программу вставить не смогу.
Точно не сегодня и завтра.
Нужно определиться с конечным контролером и выходом, который сейчас 7.
Bupper писал(а): 07 фев 2022, 12:23
Небольшие просчеты (единицы) начинаются при частоте более 2Мгц. На 3Мгц просчет всего на 8 импульсов.
Можно попробовать немного с режимами, правда пин выхода тоже станет фиксированным. В теории 1к1 до 8 мгц. Вопрос в необходимости.
Быстрая обработка данных со скоростного счетчика
Добавлено: 07 фев 2022, 16:29
Bupper
Sancho писал(а): 07 фев 2022, 15:27
Точно не сегодня и завтра.
Буду очень благодарен! Мне точно не к спеху. Есть еще с чем разбираться.
Я планировал на меге организовать, на uno ножек не хватит.
Sancho писал(а): 07 фев 2022, 15:27
пин выхода тоже станет фиксированным.
Это без разницы. Максимальная частота у меня 300кГц, т.е. не более 3-4 мкс опрос нужен
Быстрая обработка данных со скоростного счетчика
Добавлено: 08 фев 2022, 16:07
Dryundel
Sancho писал(а): 07 фев 2022, 12:37
Нет, прерывание используется, но всего один раз, когда совпадает заданное и полученное.
Используется таймер в режиме простого счётчика по внешнему входу, прерывание по совпадению, в котором останавливаем счётчик, щёлкаем пинами. При сбросе опять щёлкаем пинами в нужное состояние, включаем счётчик.
[ref=#ff8000]Sancho[/ref], мое почтение. Решение просто блестящее!
