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

На выходе непонятно что

Ответить
Dragony
Сержант
Сообщения: 136
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#1

Сообщение Dragony » 10.05.2024{, 17:04}

Приветствую участников форума!

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

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

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

OLGA
Сержант
Сообщения: 107
Зарегистрирован: 04.08.2021{, 09:21}
Репутация: 0
Имя: Павел

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

#2

Сообщение OLGA » 10.05.2024{, 17:54}

Dragony,
была похожая проблема, посмотрите наviewtopic.php?f=68&t=7669&p=108509#p108532

Dragony
Сержант
Сообщения: 136
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#3

Сообщение Dragony » 10.05.2024{, 18:32}

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

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 478
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#4

Сообщение kulibinsvv » 12.05.2024{, 20:30}

Dragony писал(а):
10.05.2024{, 17:04}
Использую блок "скоростного счетчика", но на выходе получаю всякую хрень. Возможно, я требую от Ардуины слишком многого,
Попробуйте блок во вложении.
SuperFastCounter.zip
(323.39 КБ) 46 скачиваний
Делал для себя, поэтому блок до конца не оформлен.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Аватара пользователя
montirovka
Сержант
Сообщения: 264
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 52
Откуда: Геленджик
Имя: Сергей

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

#5

Сообщение montirovka » 13.05.2024{, 07:06}

Посмотрите вот здесь еще про счетчик.
Люблю учиться на чужих ошибках.

Dragony
Сержант
Сообщения: 136
Зарегистрирован: 02.01.2020{, 11:55}
Репутация: 2
Имя: Александр

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

#6

Сообщение Dragony » 17.05.2024{, 16:15}

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

WildCat
Лейтенант
Сообщения: 466
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 52
Имя: Михаил

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

#7

Сообщение WildCat » 31.05.2024{, 08:33}

Помогите, пожалуйста, решить проблему.

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

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

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

WildCat
Лейтенант
Сообщения: 466
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 52
Имя: Михаил

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

#8

Сообщение WildCat » 03.06.2024{, 01:22}

Сам спросил, сам отвечаю:

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

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

Ответить

Вернуться в «Помогите, а то я "нимагу"»