[ref]Bupper[/ref], Сори за задержку, напряг был со временем.
Количество импульсов - строка 2, да там вроде всё прокомментировал
Проект под 328
Быстрая обработка данных со скоростного счетчика
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Быстрая обработка данных со скоростного счетчика
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Быстрая обработка данных со скоростного счетчика
Спасибо!
Я попробовал! Это волшебство какое-то, работает!

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

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя