Суммирование прямоугольных импульсов

Обсуждаем цифровые устройства...
Ответить
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

Добрый день, есть задача, суммировать 3 разных источника импульсов, различной частоты ( от 4 до 500 Гц). Как можно реализовать. Аналог понимаю как суммировать, а вот цифру... Буду признательным в помощи. Спасибо заранее.
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Реклама
Родился
Сообщения: 7
Зарегистрирован: Сб авг 04, 2012 06:28:34
Откуда: Минск

Сообщение alex_fish »

Если задача стоит просто суммировать, то элементарный элемент "ИЛИ" тебе в помощь.
Последний раз редактировалось alex_fish Вт авг 07, 2012 15:32:11, всего редактировалось 1 раз.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону

Сообщение Goldsmith »

Jman писал(а):Аналог понимаю как суммировать, а вот цифру... Буду признательным в помощи.
Для начала нарисуйте, пожалуйста, пример - как именно суммируются импульсы.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

А если на какие-то из 2х входов элемента 3и? И будет ли подсчет импульсов достоверный?
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Мудрый кот
Аватара пользователя
Сообщения: 1713
Зарегистрирован: Сб июл 30, 2011 08:40:10
Откуда: Россия

Сообщение Котёнок. »

alex_fish писал(а): элементарный элемент "И" тебе в помощь.
А я всю жизнь считал, что суммирование, это функция "ИЛИ" а не "И" :cry:

Только вот как выше сказали задача совершенно непонятна. Если например нужно считать общее количество замыканий импульсов, но они при этом могут перекрываться, то с помощью схемы "ИЛИ" непосредственно их тогда нельзя суммировать.
Тогда уж придется по фронту или по спаду импульсов формировать короткие импульсы и уж потом их подавать на "ИЛИ"
В этом случае можно будет получить количество импульсов приходящих из разных источников.
Контактная информация:
Реклама
Родился
Сообщения: 7
Зарегистрирован: Сб авг 04, 2012 06:28:34
Откуда: Минск

Сообщение alex_fish »

Котёнок. писал(а):
alex_fish писал(а): элементарный элемент "И" тебе в помощь.
А я всю жизнь считал, "ИЛИ" а не "И" :cry:
Да... каюсь...
Давно не брал в руки шашек!
Последний раз редактировалось alex_fish Вт авг 07, 2012 15:57:15, всего редактировалось 1 раз.
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

Импульсы разные, на входах концевики на минус повешены (дребезг убираю RC цепочкой) в ПРОТЕУСЕ загнал И каша. Умножает все =)
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

Как я понял что ТС нужно суммировать количество импульсов (для подсчёта). Тогда ему надо через "исключающее ИЛИ".
R3Dio 73!
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

А если 2 из трех входов будут например в режиме покоя и подтянуты к + питания, а на одном будут импульсы?
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

Напиши конкретнее что надо? Какие импульсы, полярность, чем считать?
R3Dio 73!
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

VIRGO писал(а):Напиши конкретнее что надо? Какие импульсы, полярность, чем считать?
Считает готовый покупной счетчик на мк ПИК - вход один. А вот датчиков 3, с сухим контактом или геркон. Полярность, без разницы. Вот эти 3 датчика надо к одному входу прикрутить...
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1713
Зарегистрирован: Сб июл 30, 2011 08:40:10
Откуда: Россия

Сообщение Котёнок. »

Так если просто по "ИЛИ" то так вот и сделайте.

Изображение

Это называется "монтажное ИЛИ"
Вот только побороть дребезг при таком большом разбросе частоты замыканий довольно сложно.
Jman писал(а): частоты ( от 4 до 500 Гц)
А на этот вопрос мы так от Вас ответа и не получили.
Что суммировать?
Количество замыканий или просто просуммировать по "ИЛИ" ?
Котёнок. писал(а):Если например нужно считать общее количество замыканий импульсов, но они при этом могут перекрываться, то с помощью схемы "ИЛИ" непосредственно их тогда нельзя суммировать.
Тогда уж придется по фронту или по спаду импульсов формировать короткие импульсы и уж потом их подавать на "ИЛИ"
В этом случае можно будет получить количество импульсов приходящих из разных источников.
Вложения
11.JPG
(7.09 КБ) 1204 скачивания
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

Суммировать нужно срабатывание геркона. Дребезг или триггером, или RC - цепочкой можно попробовать подавить. + в есть вроде программное в счетчике 1 мс. Не знаю, монтажная или, а если например два одновременно сработают контакта, то счетчик посчитает его за одно...

Подойдет схема прикрепленная?
Вложения
Сумматор.JPG
(53.2 КБ) 600 скачиваний
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

Лучше так (см вложение), но пропуски всё равно вероятны, т.к. входные сигналы имеют случайный характер. Чтобы избежать ошибок нужно считать для каждого геркона а потом суммировать результаты.
Вложения
11.JPG
(7.01 КБ) 635 скачиваний
R3Dio 73!
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

VIRGO писал(а):Лучше так (см вложение), но пропуски всё равно вероятны, т.к. входные сигналы имеют случайный характер. Чтобы избежать ошибок нужно считать для каждого геркона а потом суммировать результаты.
Выходит, что лучше заюзать МК, считат по трем счетным входам, формулой суммировать и на выходе уже иметь сумму подсчитанных импульсов и отправлять на счетчик.
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

Нечто вроде этого. А для чего всё? На что конкретно срабатывают герконы и что в итоге считает МК?
R3Dio 73!
Друг Кота
Аватара пользователя
Сообщения: 7360
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Самое верное, вроде, будет по каждому входу свой счетчик и на выходе - сумматор. Но тут тоже надо смотреть, чтобы считывать значение сумматора в момент когда там валидные показания, потому как в момент изменения состояния какого(их)-либо счетчика(ов) может быть некорректным, особенно если сигнал переноса имеет задержку.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

uldemir писал(а):Самое верное, вроде, будет по каждому входу свой счетчик и на выходе - сумматор.
Так ещё это значение нужно "выплюнуть" последовательно равным количеством импульсов... Там ведь дальше МК считает.
R3Dio 73!
Друг Кота
Аватара пользователя
Сообщения: 7360
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Зачем? пусть МК сразу считывает готовое значение из сумматора. С другой стороны, если уж есть МК - то можно всё сделать на МК просто программно, со всеми подавлениями дребезгов. Короче, зависит от конечной цели.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Мучитель микросхем
Аватара пользователя
Сообщения: 414
Зарегистрирован: Ср янв 26, 2011 13:43:30
Откуда: С того берега моря

Сообщение Jman »

uldemir писал(а):Зачем? пусть МК сразу считывает готовое значение из сумматора. С другой стороны, если уж есть МК - то можно всё сделать на МК просто программно, со всеми подавлениями дребезгов. Короче, зависит от конечной цели.
Стоят лок биты, устройство довольно сложное, это весь код переписывать, который мне не под силу.И не хочу быть китайцем и слямзивать =) Думал мож внешним обвесом обойдусь.
[color=#4080FF]- Бежит этот подлец-электрон, а вокруг его масса (аж 10 в 23й) штук ионов кремния и 10 в 15й ионов примеси и он, подлец, взаимодействует![/color]
Контактная информация:
Ответить

Вернуться в «Цифровая техника»