Измерение частоты на pin D8
- Dryundel
- Полковник
- Сообщения: 2437
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Измерение частоты на pin D8
Господа знатоки, может кто нибудь сделать пользовательский блок для точного измерения частоты на pin D8 ? Вот по такому принципу, к примеру:
http://arduino.ru/forum....-145784
Или вот:
https://geektimes.ru/post/286410/ (см. Способ 2)
Очень надо, а в программировании я пока не силен.
http://arduino.ru/forum....-145784
Или вот:
https://geektimes.ru/post/286410/ (см. Способ 2)
Очень надо, а в программировании я пока не силен.
Последний раз редактировалось Dryundel 04 июн 2017, 14:29, всего редактировалось 1 раз.
- Dryundel
- Полковник
- Сообщения: 2437
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Измерение частоты на pin D8
Если озадачиться только счетчиком, то может и получится, а при активации других процессов счет уйдет в тартарары. Нужет скоростной качественный счетчик.
На сколько я понял (из разных источников) только D8 с задействованием Timer1 может работать корректно и наименьшими ошибками.
Да и D2 D3 уже заняты работой по прерыванию.
На сколько я понял (из разных источников) только D8 с задействованием Timer1 может работать корректно и наименьшими ошибками.
Да и D2 D3 уже заняты работой по прерыванию.
Последний раз редактировалось Dryundel 04 июн 2017, 15:21, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Измерение частоты на pin D8
Проверьте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- Dryundel
- Полковник
- Сообщения: 2437
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Измерение частоты на pin D8
Спасибо огромное.
Буду пробовать.
Скажите пожалуйста, для того что бы получать время между импульсами,
надо добавить в блоке выход ttime (float)?
И еще вопрос, в SetupSection delay(1000) это что?
Буду пробовать.
Скажите пожалуйста, для того что бы получать время между импульсами,
надо добавить в блоке выход ttime (float)?
И еще вопрос, в SetupSection delay(1000) это что?
Последний раз редактировалось Dryundel 04 июн 2017, 21:47, всего редактировалось 1 раз.
- Dev1
- Майор
- Сообщения: 1045
- Зарегистрирован: 12 июл 2016, 18:04
- Откуда: Гондурас
- Поблагодарили: 3 раза
Измерение частоты на pin D8
Вроде да, если что разделите на 2Dryundel писал(а):Скажите пожалуйста, для того что бы получать время между импульсами,надо добавить в блоке выход ttime (float)?
Это задержка как в примере, для устаканивания, она 1 раз вызывается, потом в цикле не участвует.Dryundel писал(а):И еще вопрос, в SetupSection delay(1000) это что?
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x 

- Dryundel
- Полковник
- Сообщения: 2437
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Измерение частоты на pin D8
Все вроде работает до момента отключения подачи сигнала.Dev1 писал(а):ПроверьтеПрикрепления: freg.flp(74Kb)
Если частотный сигнал снять то переменная freg фиксируется на последнем значении, а хотелось бы иметь 0 на выходе при отсутствии сигнала.
Как поправить код?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость