Быстрая обработка данных со скоростного счетчика

Вопросы от новичков
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Быстрая обработка данных со скоростного счетчика

Сообщение Sancho »

[ref]Bupper[/ref], Сори за задержку, напряг был со временем.
Количество импульсов - строка 2, да там вроде всё прокомментировал
Проект под 328
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Bupper
Рядовой
Сообщения: 25
Зарегистрирован: 16 сен 2021, 13:47
Имя: Алексей

Быстрая обработка данных со скоростного счетчика

Сообщение Bupper »

Sancho писал(а): 07 фев 2022, 10:57Проект под 328
Спасибо!
Я попробовал! Это волшебство какое-то, работает! :smile9:
На 300кГц считает ровно 2000. Небольшие просчеты (единицы) начинаются при частоте более 2Мгц. На 3Мгц просчет всего на 8 импульсов.
А в чем секрет кода? Отключение глобальных прерываний?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Быстрая обработка данных со скоростного счетчика

Сообщение Sancho »

Bupper писал(а): 07 фев 2022, 12:23
Sancho писал(а): 07 фев 2022, 10:57Проект под 328
Спасибо!
Я попробовал! Это волшебство какое-то, работает! :smile9:
На 300кГц считает ровно 2000. Небольшие просчеты (единицы) начинаются при частоте более 2Мгц. На 3Мгц просчет всего на 8 импульсов.
А в чем секрет кода? Отключение глобальных прерываний?
Ну и славно, на здоровье.
Нет, прерывание используется, но всего один раз, когда совпадает заданное и полученное.
Используется таймер в режиме простого счётчика по внешнему входу, прерывание по совпадению, в котором останавливаем счётчик, щёлкаем пинами. При сбросе опять щёлкаем пинами в нужное состояние, включаем счётчик.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Bupper
Рядовой
Сообщения: 25
Зарегистрирован: 16 сен 2021, 13:47
Имя: Алексей

Быстрая обработка данных со скоростного счетчика

Сообщение Bupper »

А в блок FLPROG это никак не засунуть?
А то я боюсь этот код в общую программу вставить не смогу.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Быстрая обработка данных со скоростного счетчика

Сообщение Sancho »

Bupper писал(а): 07 фев 2022, 13:18 А в блок FLPROG это никак не засунуть?
А то я боюсь этот код в общую программу вставить не смогу.
Точно не сегодня и завтра.
Нужно определиться с конечным контролером и выходом, который сейчас 7.
Bupper писал(а): 07 фев 2022, 12:23 Небольшие просчеты (единицы) начинаются при частоте более 2Мгц. На 3Мгц просчет всего на 8 импульсов.
Можно попробовать немного с режимами, правда пин выхода тоже станет фиксированным. В теории 1к1 до 8 мгц. Вопрос в необходимости.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Bupper
Рядовой
Сообщения: 25
Зарегистрирован: 16 сен 2021, 13:47
Имя: Алексей

Быстрая обработка данных со скоростного счетчика

Сообщение Bupper »

Sancho писал(а): 07 фев 2022, 15:27 Точно не сегодня и завтра.
Буду очень благодарен! Мне точно не к спеху. Есть еще с чем разбираться.
Я планировал на меге организовать, на uno ножек не хватит.
Sancho писал(а): 07 фев 2022, 15:27 пин выхода тоже станет фиксированным.
Это без разницы. Максимальная частота у меня 300кГц, т.е. не более 3-4 мкс опрос нужен
Аватара пользователя
Dryundel
Полковник
Сообщения: 2420
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 24 раза

Быстрая обработка данных со скоростного счетчика

Сообщение Dryundel »

Sancho писал(а): 07 фев 2022, 12:37 Нет, прерывание используется, но всего один раз, когда совпадает заданное и полученное.
Используется таймер в режиме простого счётчика по внешнему входу, прерывание по совпадению, в котором останавливаем счётчик, щёлкаем пинами. При сбросе опять щёлкаем пинами в нужное состояние, включаем счётчик.
[ref=#ff8000]Sancho[/ref], мое почтение. Решение просто блестящее! :yes:
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

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