Страница 1 из 1
счетчик импульсов
Добавлено: Пт июл 25, 2014 20:14:19
fedya_A
Подскажите, пожалуйста, как правильно и максимально надежно сделать счетчик импульсов, аналогично счетчику газа?
Re: счетчик импульсов
Добавлено: Сб июл 26, 2014 20:00:26
alex38779
На микроконтроллере можно так:
Настроить ногу на прерывание, что бы она дрыгалась от импульсов. В прерывании увеличивать переменную Переменная будет считать количество импульсов.
Добавить 7 сегментник и выводить на него количество импульсов..
Re: счетчик импульсов
Добавлено: Вс июл 27, 2014 00:00:59
fedya_A
Да, метод считывания такой и использую.
Меня больше интересует надежность, возможны ли зависания МК, использовать ли сторожевой таймер, писать ли данные в EEPROM?
Re: счетчик импульсов
Добавлено: Вс июл 27, 2014 06:22:34
alex38779
fedya_A писал(а):писать ли данные в EEPROM?
У ЕЕПРОМ'А ограниченный цикл перезаписи.. Но если питание будет с перебоями то лучше писать туда. Либо прикрутить внешнюю микросхему памяти.
Все что просто то и надежно).. Вы же не для спутников или звездолетов делаете счетчик? Соберите, обкатайте неделю и увидите какая надежность..
Re: счетчик импульсов
Добавлено: Вс июл 27, 2014 18:14:53
Jack_A
Проблема ресурса EEPROM малость преувеличена. Если не долбить все время в одну ячейку, а распределять запись по массиву разумного размера, то и результирующий ресурс увеличивается многократно. Опять же можно делать запись не при поступлении каждого импульса, а по пропаданию питания, для чего предусмотреть детектор понижения питания до опасного уровня и достаточную емкость в БП, чтобы остатков энергии хватило на время записи.
Re: счетчик импульсов
Добавлено: Ср авг 20, 2014 22:10:19
BOB51
В дремучие времена делался счетчик для копицентров (считать с сортировкой по типу листиков текущий, вложенный заказ и итоговое накопление). В качестве энергонезависимки ставил DS1307 - в режиме простого ОЗУ - никаких проблем, в том числе и с внезапными включениями/отключениями "ушлых операторов".

Re: счетчик импульсов
Добавлено: Ср авг 20, 2014 22:57:19
wangine
Да, это правда, есть ограничения в Numata сочинений в EEPROM, но не написали в 1us интервала можно записать в 3 мин - 5 минут, в зависимости от потребностей, 1000000 сочинения год = 525600 минут => 1,9 лет, пишущие на 1 мин / 5 мин = 9,5 лет непрерывной работы. Фильтры также могут быть установлены в сценарии, чтобы быть сделано только, если одни и те же данные не были написаны. 1000000 писания доступны для каждого адреса отдельно. например 0x00 = 1000000 сочинений, сочинения 0x01 = 1000000 => тривиальная PIC16F684 напишет / мин = 1,9 * 256 места 8 бит> 486 лет, конечно, мы оба живут

. Также внешний EEPROM безопаснее даже стал программа и электронный блок
Re: счетчик импульсов
Добавлено: Чт авг 21, 2014 07:33:28
bolek
1. Использовать FRAM для хранения счетчика - это микросхемы серии FM25... и подобные
2. Использовать МК с FRAM на борту - например, техасовские MSP430FR...
Re: счетчик импульсов
Добавлено: Чт авг 21, 2014 07:59:33
КРАМ
Автор топика плохо понимает собственную же задачу.
Тут совершенно им не описана задача АДМИНИСТРИРОВАНИЯ показаний счетчика.
Почему то все ринулись любой ценой сохранять уже насчитанные показания, но ни слова не обозначили в отношении проблемы его ОСТАНОВА.
Нет никакой разницы в смысле потерь между остановкой счета и потерей некой величины между интервалами фиксации в ЕЕПРОМе...
А если нет разницы, то нужно озаботится условиями сохранности питания В БОЛЬШЕЙ СТЕПЕНИ, нежели выбором типа ЕЕПРОМ...

Re: счетчик импульсов
Добавлено: Чт авг 21, 2014 12:02:21
BOB51
Так вот эта проблема со случайным/умышленным сбоем также "пройденный этап".
