Страница 1 из 1

Как заставить работать "скоростной счетчик"?

Добавлено: 10 май 2024, 17:04
Dragony
Приветствую участников форума!

Вопрос: импульсы какой минимальной длительности может считать Ардуина?
Использую блок "скоростного счетчика", но на выходе получаю всякую хрень. Возможно, я требую от Ардуины слишком многого, и нужно смотреть на STM32? :)

Пытаюсь "просчитать" длительность импульса от генератора, там от 6 до 200 мкс (для проверки). На выходе показания скачут, хотя D2 (вход счетчика) соединяю непосредственно с выходом, откуда идут эти импульсы. (пробовал через резистор, та же фигня)
Либо лыжи, либо асфальт... Либо надо дальше "учить матчасть", и я чего-то еще не знаю.
Возможно, замахнулся на непосильную задачу, но почему бы не попробовать? ;)

Экран подключен через I2C, может, он тормозит?

Как заставить работать "скоростной счетчик"?

Добавлено: 10 май 2024, 17:54
OLGA
[ref]Dragony[/ref],
была похожая проблема, посмотрите наviewtopic.php?f=68&t=7669&p=108509#p108532

Как заставить работать "скоростной счетчик"?

Добавлено: 10 май 2024, 18:32
Dragony
Спасибо, попробую разобраться.
(Кстати, часы-метеостанция с датчиком углекислого газа у меня вполне работают, и I2C не мешает... :) )

Как заставить работать "скоростной счетчик"?

Добавлено: 12 май 2024, 20:30
kulibinsvv
Dragony писал(а): 10 май 2024, 17:04 Использую блок "скоростного счетчика", но на выходе получаю всякую хрень. Возможно, я требую от Ардуины слишком многого,
Попробуйте блок во вложении.
SuperFastCounter.zip
Делал для себя, поэтому блок до конца не оформлен.

Как заставить работать "скоростной счетчик"?

Добавлено: 13 май 2024, 07:06
montirovka
Посмотрите вот здесь еще про счетчик.

Как заставить работать "скоростной счетчик"?

Добавлено: 17 май 2024, 16:15
Dragony
Большое спасибо, будем посмотреть... Но, скорее всего, мне не хватает быстродействия Ардуины...

Как заставить работать "скоростной счетчик"?

Добавлено: 31 май 2024, 08:33
WildCat
Помогите, пожалуйста, решить проблему.

Дано:
Есп8266-07
На вход gpio2 назначил вход скоростного счетчика.
Проект компилируется, загружается, но контроллер сходит с ума. Постоянная перезагрузка.

В проекте использую измерение длины импульса и паузы (с последующим пересчетом в коэффициент заполнения).

С есп8266 счетчик не работает?
Назначить другой пин не могу, после spi остается всего два пина: 2 и 16.
16 нельзя использовать для скоростного счетчика.

Как заставить работать "скоростной счетчик"?

Добавлено: 03 июн 2024, 01:22
WildCat
Сам спросил, сам отвечаю:

Моя ошибка, подключил вход на gpio2, но не учел, что этот пин при загрузке МК должен быть в высоком состоянии.
А у меня он был прижат к земле триггером Шмитта.
Вот МК и перезагружался.

Сейчас всё работает