Реклама на сайте DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Загрузка...

Ответ
Опции темы
Непрочитано 10.06.2024, 16:17   #1
Darkmaster777
Частый гость
 
Регистрация: 01.07.2016
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Darkmaster777 на пути к лучшему
По умолчанию Подсчёт импульсов по входам с общей подтяжкой

Всем доброго времени
Подскажите по следующему, возможно ли :
Подсчёт числа импульсов в минуту, секунду по входам МК(взят древний pic16f628a) RB4 RB7, с учётом того что сигнал/импульсы приходят в любое время относительно друг друга, и кроме того имеют активный уровень "0".
То есть датчик - открытый коллектор, соответственно устанавливается подтяжки на положительную шину питания.
пробовал по лёгком через прерывания сделать считать считается, но сразу с обоих входов.
проверку проводил по прерыванию от PORTB pins RB4 RB7...
Может как то по простому физически их развязать..?
Реклама:
Darkmaster777 вне форума   Ответить с цитированием
Непрочитано 10.06.2024, 18:35   #2
Eddy71
Гуру портала
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 10,157
Сказал спасибо: 5,826
Сказали Спасибо 26,310 раз(а) в 5,904 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

Программно фильтровать нужно. Гляньте примеры работы с энкодером, там как раз два входа импульсы с перекрытием. Сразу понимание появится как реализовать
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума   Ответить с цитированием
Непрочитано 10.06.2024, 19:31   #3
Darkmaster777
Частый гость
 
Регистрация: 01.07.2016
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Darkmaster777 на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

Eddy71, пожалуй да.
Но чо то не совсем..
При прерывании я просто читаю порт "пустоту" чтоб убрать несоответствие и можно было сбросить флаг (RBIF).
ПОТОМ просто смотрю что на входах (типа RB4==0,temp1++).
Если подключено сразу два источника импульсов - в эту переменную считается и с "попутного" входа RB5.
Пробовал выставлять его на выход, не помогло.
Оба источника, как говорил, висят на общем для них плюсе" через внешние резисторы подтяжки.
Делать по типу :
Читать порт, сравнить с предыдущим... И кажется будет тоже самое...т. е. при приходе по входу 4 может и придти по входу 5, без зспаздывания", одновременно

Последний раз редактировалось Darkmaster777; 10.06.2024 в 21:14. Причина: Уточнил
Darkmaster777 вне форума   Ответить с цитированием
Непрочитано 11.06.2024, 13:06   #4
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,950
Сказал спасибо: 198
Сказали Спасибо 3,240 раз(а) в 2,113 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

в пике нету возможности на счетчики завести импульсы напрямую как у стм32?
__________________
кагмаподэ магмаподэ
индюк вне форума   Ответить с цитированием
Непрочитано 11.06.2024, 13:28   #5
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 114
Сказал спасибо: 14
Сказали Спасибо 33 раз(а) в 22 сообщении(ях)
varostov на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

Есть, более того, TMR1 может работать в асинхр. режиме (независимо от наличия сист. частоты) в режиме "сна"
varostov вне форума   Ответить с цитированием
Непрочитано 11.06.2024, 15:11   #6
Darkmaster777
Частый гость
 
Регистрация: 01.07.2016
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Darkmaster777 на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

спасибо я знаю.
ещё и RB0/int внешнее настраеваемое прерывание.
ещё и CCP
Тут вот хочется с этим разобраться.
даже не подсчитывать одновременно.
видел реализации реобасов... Но без кода, как то они обороты меряют.
Вот я для примера тоже считаю импульсы с кулером пк.
как раз открытый коллектор.
Получается что :
Если по входу 4 приходит импульс, то "сажает напряжение на линии" сильно, так что на соседнем входе 5 тоже считывает я лог Ноль.
подтяжки 4.7кОм
Darkmaster777 вне форума   Ответить с цитированием
Непрочитано 11.06.2024, 15:34   #7
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,660
Сказал спасибо: 115
Сказали Спасибо 818 раз(а) в 594 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

Сообщение от Darkmaster777 Посмотреть сообщение
Если по входу 4 приходит импульс, то "сажает напряжение на линии" сильно, так что на соседнем входе 5 тоже считывает я лог Ноль.
Там мож сопля припоя между лапами? Ну не может такого быть!..
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума   Ответить с цитированием
Непрочитано 11.06.2024, 16:29   #8
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 793
Сказал спасибо: 371
Сказали Спасибо 881 раз(а) в 412 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

Вообще название темы "Подсчёт импульсов по входам с общей подтяжкой", а также фраза "сажает напряжение на линии" как бы намекает на такую схему подключения:

Нажмите на изображение для увеличения
Название: PIC.png
Просмотров: 0
Размер:	3.5 Кб
ID:	182246

что есть совсем не камильфо

Или нет (С)?
Или КЗ, или "чтение-модификация-запись", или что-то с алгоритмом..
j-Roger вне форума   Ответить с цитированием
Непрочитано 11.06.2024, 17:22   #9
Darkmaster777
Частый гость
 
Регистрация: 01.07.2016
Сообщений: 16
Сказал спасибо: 7
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Darkmaster777 на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

eddy, собрано на макете, "хлебница" ардуинок. Посему соплёй нет.

j-Roger, да, типа такой.
отличие только в том что на каждый вход свой резистор

Причём почему то, даже если подключить оба входа на один датчик - в переменной второго результат ровно вдвое больше. (смотрю на лсд)
Таймером 1 считаю время и импульсы если есть. После секунды, по флагу вывожу на экран... Где-то косячу видимо

П. С. Добавил ещё 4,7к к подтяжки и на контакт с датчика, против КЗ на землю
Ну и кондер керамика... Эффект есть, в том что кол-во импульсов увеличилось
Однако что то не то.
Вложения:
Тип файла: rar PW.rar (3.7 Кб, 0 просмотров)

Последний раз редактировалось Darkmaster777; 11.06.2024 в 17:44.
Darkmaster777 вне форума   Ответить с цитированием
Непрочитано 11.06.2024, 19:45   #10
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,660
Сказал спасибо: 115
Сказали Спасибо 818 раз(а) в 594 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Подсчёт импульсов по входам с общей подтяжкой

Сообщение от Darkmaster777 Посмотреть сообщение
"хлебница" ардуинок. Посему соплёй нет.
То, что называется "беспаечной макеткой"? Поздравляю, там между контактами иной раз килоомы вылезают, особенно на малых токах. Таки контакты - не золотые, а из самого отстойного китайского дерьма…
Цитата:
rar
Блин, народ, да когда ж вы кончите это выблядство китайское использовать-то? Ну хоть в 7z запакуй или даже tar.gz…
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума   Ответить с цитированием
Ответ

Закладки

Метки
pic, подсчёт импульсов, прерывание rb4 rb7
Загрузка...


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчёт импульсов yellow87 Микроконтроллеры, АЦП, память и т.д 29 27.01.2012 20:54


Часовой пояс GMT +4, время: 20:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot