Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Моточасы

Чт сен 16, 2021 12:10:39

Здравствуйте Всем! Я в роли просящего, нужны часы со следующим алгоритмом: при наличии питания считают, при наличии питания после исчезновения - считают с нарастающим результатом. Есть кнопка обнуления результата. Индикация (динамика, 3 знака, ОА) c шагом по 10 минут: 0,1 - 0,2 -- 0,5 - 1,0 - 1,1 и т.д. до 99,5 часов. МК PIC16F84A или 628А, или ATTINY2313A.
Не пинайте строго, я ноль в прошивках.
Последний раз редактировалось nvz Чт сен 16, 2021 18:17:11, всего редактировалось 1 раз.

Re: Моточасы

Чт сен 16, 2021 13:47:34

Секундомер что-ли?
Для "энергонезависимых" не светодиодную индикацию, а ЖКИ ставить надо иначе при слабом аккумуляторе долго не посчитают (даже с динамической индикацией).
Какой критерий остановки счета?
И насчет индикации - таки минуты с десятыми долями или секунды?...
8)

Re: Моточасы

Чт сен 16, 2021 19:32:11

Моточасы для бензинового генератора, для него секунды не актуальны. Есть выход 12 вольт.
Я, типа, так понимаю: при смене показаний результат заносится в память, а после простоя (при появления питания) считывается из памяти и время считается дальше...

Добавлено after 1 hour 26 minutes 3 seconds:
И насчет индикации - таки минуты с десятыми долями или секунды?...
8)

Минуты и часы: 0,1(10мин) - 0,2(20мин) --0,5(50мин) - 1,0(1час) - 1,1(1час10мин) и т.д.

Re: Моточасы

Чт сен 16, 2021 19:40:42

Хранение данных в DS1307(ОЗУ RTC поддерживаемое батарейкой RTC), обработка любым махоньким МК с резервным аккумулятором/батарейкой.
А индикация - либо встроенная при наличии основного питания, либо добавочный блочек/вывод в комп/ноут по RS232.
Считать придется как общую сумму за все время работы, так и "посеансово".
Единственно - что считать признаком работы генератора - от того конструктив датчика начала/завершения отсчета зависит.
8)

Re: Моточасы

Чт сен 16, 2021 19:45:06

Тут где то ХатульМадан предлагал считать время по синусоиде вырабатываемой генератором. Очень мудрое предложение.

Re: Моточасы

Чт сен 16, 2021 21:49:22

..Хранение данных в DS1307..

А у DSки предусмотрена остановка счёта?
BOB51 писал(а):Единственно - что считать признаком работы генератора - от того конструктив датчика начала/завершения отсчета зависит.

Наличие питания.
Повторюсь: при включении гены появляется дополнительно 12 вольт. С них делается 5 вольт для питания МК. Начинает отсчитываться время. К примеру гена работает 25 минут и выключается. За это время в ПЗУ появилось запись 0,1 и перезаписалось на 0,2. Потом питание МК пропало. К примеру через месяц гена включается, появляется 12В, после переходных процессов в МК считывается 0,2 с ПЗУ и время пошло тикать с этой цифры. А то, что 5 минут улетели - ничего страшного. Особая точность в моточасах не нужна. В прочем можно сделать 4 знакоместа, и шаг по 1 минуте....

Добавлено after 30 minutes 59 seconds:
Тут где то ХатульМадан предлагал считать время по синусоиде вырабатываемой генератором. Очень мудрое предложение.

Может и мудрое, но не хочется гальванически связывать сетевое питание 230В и сеть 12В одного генератора, а трансформатор ставить.....

Re: Моточасы

Чт сен 16, 2021 21:51:40

Тоже ЗА с DS1307,отсчет точнее,резервное питание,а у аттини ограниченный ресурс записи/чтения еепром

Re: Моточасы

Чт сен 16, 2021 23:03:43

RTC не для подсчета (хотя ведет отсчет текущего времени), а для хранения данных.
Используется 64-байтовое ОЗУ DSки, а подсчет и занесение в ОЗУ выполняет МК, имеющий резервный источник на 5-15 секунд работы по отключению питания устройства. В случае с ПИКовым - можно и одним аккумулятором большой емкости ограничиться без всяких внешних накопителей - все в ОЗУ храним с переходом в спящий режим или комбинации областей хранения - зависит от помехоустойчивости схемы и уровня помех от "окружающей среды".
8)

Re: Моточасы

Пт сен 17, 2021 01:36:22

:shock: Блин, здесь что - пока одни теоретики что ли собрались?
Какое наф резевное питание, какие ДСки? Вот ТС и тот правильнее понимает решение задачи. :roll:

nvz, да, предполагаемый вами дешёвенький PIC16F84A или 628А вполне справятся с поставленной задачей. Внутри у них имеется энергонезависимая память, где могут сохраняться насчитанные часы и если надо, то и прочие параметры.
И да, вы всё правильно представили - никакого доп. питания не надо: мотор заработал, МК получил питание и пошёл считать с учётом прошлого; мотор встал, питание пропало, МК (для тех, кто в "танке" - никакого доп. питания не требуется) сохранил вновь насчитанное.
Программа и схемное решение, для тех кто в курсе, довольно простые и даже для простоты программы вполне можно обойтись для индикации светодиодными семисегментниками.
Т. е. вполне решаемо и количества возможных перезаписей во внутренней памяти МК, при учёте работы вашего геныча, вам хватит лет на 50 (если не больше :P ). Столько перезапусков генераторы не живут. :))

Re: Моточасы

Пт сен 17, 2021 05:13:36

+1
Какой суп? когда такие дела на кухне (Жванецкий).

Re: Моточасы

Пт сен 17, 2021 05:57:33

Как вариант. Была такая тема

Re: Моточасы

Пт сен 17, 2021 11:46:25

Для записи данных в ЕЕПРОМку время требуется.
А это уже как минимум "вопрос запаса времени по питанию" с учетом наличия светодиодной (хоть и динамической) индикации.
8)

Re: Моточасы

Пт сен 17, 2021 13:12:27

Запись при смене показаний. А если смена показаний каждую минуту, то при остановке гены на полминуте ничего не значит.

Re: Моточасы

Пт сен 17, 2021 13:36:51

Не так все просто - читаем старое значение, суммируем и записываем новое (даже если запись с предварительным стиранием) и в этот промежуток снято питание. В результате все данные повреждены.
В другом варианте нужен еще адрес последнего байта знать.
8)

Re: Моточасы

Пт сен 17, 2021 13:46:24

Так и я о том же,тот же PIC16F84 имеет гарантированные 10000 циклов записи/стиранияесли записывать каждую минуту то это всего 10000/60=160 часов,а потом....фиг знает как поведет себя еепром

Re: Моточасы

Пт сен 17, 2021 14:00:30

Многое зависит от того, как кодировать записываемые данные.
8)

Re: Моточасы

Пт сен 17, 2021 14:04:57

..Хранение данных в DS1307..

А у DSки предусмотрена остановка счёта?

Есть такое,бит 7 нулевого байта,можно включать/выключать тактовый генератор дс-ки

Re: Моточасы

Пт сен 17, 2021 14:13:52

Там остановка не нужна - накопительные регистры счетчика размещаются в области ОЗУ, а использовать или нет RTC - то уже вопрос автора устройства.
Запись в ОЗУ значительно надежее, чем в ЕЕПРОМку при достаточно частом обращении. Время на пересылку пакета таки меньше цикла стирание-запись даже при последовательном обмене.
Однако наиболее рационально использовать режим пониженного энергопотребления и хранение счетчиков в ОЗУ МК.
Правда такая концепция усложняет и схему подачи питания на МК и его внешнюю схемотехническую обвязку.
8)

Re: Моточасы

Пт сен 17, 2021 14:20:45

Человек спросил "А у DSки предусмотрена остановка счёта?" я ответил

Re: Моточасы

Пт сен 17, 2021 14:35:28

Из всего что имеется...
Я бы сделал счетчик на малолапом ПИКе с питанием от батареи/аккумулятора.
У того ПИКа выход данных на блок индикации по двум выводам - его легко можно разделить, чтобы не было разряда главной батареи. Либо еще проще - использовать встроенный аппаратный(программный) rs232 на пересылку данных (1 физическая линия)... А уже на другом МК модуль индикации - трахотни с развязками по питанию меньше, устойчивость в работе заметно выше.
8)
Ответить