Форум РадиоКот https://radiokot.ru/forum/ |
|
Моточасы https://radiokot.ru/forum/viewtopic.php?f=58&t=178708 |
Страница 1 из 3 |
Автор: | nvz [ Чт сен 16, 2021 12:10:39 ] |
Заголовок сообщения: | Моточасы |
Здравствуйте Всем! Я в роли просящего, нужны часы со следующим алгоритмом: при наличии питания считают, при наличии питания после исчезновения - считают с нарастающим результатом. Есть кнопка обнуления результата. Индикация (динамика, 3 знака, ОА) c шагом по 10 минут: 0,1 - 0,2 -- 0,5 - 1,0 - 1,1 и т.д. до 99,5 часов. МК PIC16F84A или 628А, или ATTINY2313A. Не пинайте строго, я ноль в прошивках. |
Автор: | BOB51 [ Чт сен 16, 2021 13:47:34 ] |
Заголовок сообщения: | Re: Моточасы |
Секундомер что-ли? Для "энергонезависимых" не светодиодную индикацию, а ЖКИ ставить надо иначе при слабом аккумуляторе долго не посчитают (даже с динамической индикацией). Какой критерий остановки счета? И насчет индикации - таки минуты с десятыми долями или секунды?... ![]() |
Автор: | nvz [ Чт сен 16, 2021 19:32:11 ] |
Заголовок сообщения: | Re: Моточасы |
Моточасы для бензинового генератора, для него секунды не актуальны. Есть выход 12 вольт. Я, типа, так понимаю: при смене показаний результат заносится в память, а после простоя (при появления питания) считывается из памяти и время считается дальше... Добавлено after 1 hour 26 minutes 3 seconds: И насчет индикации - таки минуты с десятыми долями или секунды?... ![]() Минуты и часы: 0,1(10мин) - 0,2(20мин) --0,5(50мин) - 1,0(1час) - 1,1(1час10мин) и т.д. |
Автор: | BOB51 [ Чт сен 16, 2021 19:40:42 ] |
Заголовок сообщения: | Re: Моточасы |
Хранение данных в DS1307(ОЗУ RTC поддерживаемое батарейкой RTC), обработка любым махоньким МК с резервным аккумулятором/батарейкой. А индикация - либо встроенная при наличии основного питания, либо добавочный блочек/вывод в комп/ноут по RS232. Считать придется как общую сумму за все время работы, так и "посеансово". Единственно - что считать признаком работы генератора - от того конструктив датчика начала/завершения отсчета зависит. ![]() |
Автор: | otest [ Чт сен 16, 2021 19:45:06 ] |
Заголовок сообщения: | Re: Моточасы |
Тут где то ХатульМадан предлагал считать время по синусоиде вырабатываемой генератором. Очень мудрое предложение. |
Автор: | nvz [ Чт сен 16, 2021 21:49:22 ] |
Заголовок сообщения: | Re: Моточасы |
..Хранение данных в DS1307.. А у DSки предусмотрена остановка счёта? BOB51 писал(а): Единственно - что считать признаком работы генератора - от того конструктив датчика начала/завершения отсчета зависит. Наличие питания. Повторюсь: при включении гены появляется дополнительно 12 вольт. С них делается 5 вольт для питания МК. Начинает отсчитываться время. К примеру гена работает 25 минут и выключается. За это время в ПЗУ появилось запись 0,1 и перезаписалось на 0,2. Потом питание МК пропало. К примеру через месяц гена включается, появляется 12В, после переходных процессов в МК считывается 0,2 с ПЗУ и время пошло тикать с этой цифры. А то, что 5 минут улетели - ничего страшного. Особая точность в моточасах не нужна. В прочем можно сделать 4 знакоместа, и шаг по 1 минуте.... Добавлено after 30 minutes 59 seconds: Тут где то ХатульМадан предлагал считать время по синусоиде вырабатываемой генератором. Очень мудрое предложение. Может и мудрое, но не хочется гальванически связывать сетевое питание 230В и сеть 12В одного генератора, а трансформатор ставить..... |
Автор: | Novice user [ Чт сен 16, 2021 21:51:40 ] |
Заголовок сообщения: | Re: Моточасы |
Тоже ЗА с DS1307,отсчет точнее,резервное питание,а у аттини ограниченный ресурс записи/чтения еепром |
Автор: | BOB51 [ Чт сен 16, 2021 23:03:43 ] |
Заголовок сообщения: | Re: Моточасы |
RTC не для подсчета (хотя ведет отсчет текущего времени), а для хранения данных. Используется 64-байтовое ОЗУ DSки, а подсчет и занесение в ОЗУ выполняет МК, имеющий резервный источник на 5-15 секунд работы по отключению питания устройства. В случае с ПИКовым - можно и одним аккумулятором большой емкости ограничиться без всяких внешних накопителей - все в ОЗУ храним с переходом в спящий режим или комбинации областей хранения - зависит от помехоустойчивости схемы и уровня помех от "окружающей среды". ![]() |
Автор: | valentinovich [ Пт сен 17, 2021 01:36:22 ] |
Заголовок сообщения: | Re: Моточасы |
![]() Какое наф резевное питание, какие ДСки? Вот ТС и тот правильнее понимает решение задачи. ![]() nvz, да, предполагаемый вами дешёвенький PIC16F84A или 628А вполне справятся с поставленной задачей. Внутри у них имеется энергонезависимая память, где могут сохраняться насчитанные часы и если надо, то и прочие параметры. И да, вы всё правильно представили - никакого доп. питания не надо: мотор заработал, МК получил питание и пошёл считать с учётом прошлого; мотор встал, питание пропало, МК (для тех, кто в "танке" - никакого доп. питания не требуется) сохранил вновь насчитанное. Программа и схемное решение, для тех кто в курсе, довольно простые и даже для простоты программы вполне можно обойтись для индикации светодиодными семисегментниками. Т. е. вполне решаемо и количества возможных перезаписей во внутренней памяти МК, при учёте работы вашего геныча, вам хватит лет на 50 (если не больше ![]() ![]() |
Автор: | nvz [ Пт сен 17, 2021 05:13:36 ] |
Заголовок сообщения: | Re: Моточасы |
+1 Какой суп? когда такие дела на кухне (Жванецкий). |
Автор: | akl [ Пт сен 17, 2021 05:57:33 ] |
Заголовок сообщения: | Re: Моточасы |
Как вариант. Была такая тема |
Автор: | BOB51 [ Пт сен 17, 2021 11:46:25 ] |
Заголовок сообщения: | Re: Моточасы |
Для записи данных в ЕЕПРОМку время требуется. А это уже как минимум "вопрос запаса времени по питанию" с учетом наличия светодиодной (хоть и динамической) индикации. ![]() |
Автор: | nvz [ Пт сен 17, 2021 13:12:27 ] |
Заголовок сообщения: | Re: Моточасы |
Запись при смене показаний. А если смена показаний каждую минуту, то при остановке гены на полминуте ничего не значит. |
Автор: | BOB51 [ Пт сен 17, 2021 13:36:51 ] |
Заголовок сообщения: | Re: Моточасы |
Не так все просто - читаем старое значение, суммируем и записываем новое (даже если запись с предварительным стиранием) и в этот промежуток снято питание. В результате все данные повреждены. В другом варианте нужен еще адрес последнего байта знать. ![]() |
Автор: | Novice user [ Пт сен 17, 2021 13:46:24 ] |
Заголовок сообщения: | Re: Моточасы |
Так и я о том же,тот же PIC16F84 имеет гарантированные 10000 циклов записи/стиранияесли записывать каждую минуту то это всего 10000/60=160 часов,а потом....фиг знает как поведет себя еепром |
Автор: | BOB51 [ Пт сен 17, 2021 14:00:30 ] |
Заголовок сообщения: | Re: Моточасы |
Многое зависит от того, как кодировать записываемые данные. ![]() |
Автор: | Novice user [ Пт сен 17, 2021 14:04:57 ] |
Заголовок сообщения: | Re: Моточасы |
Есть такое,бит 7 нулевого байта,можно включать/выключать тактовый генератор дс-ки |
Автор: | BOB51 [ Пт сен 17, 2021 14:13:52 ] |
Заголовок сообщения: | Re: Моточасы |
Там остановка не нужна - накопительные регистры счетчика размещаются в области ОЗУ, а использовать или нет RTC - то уже вопрос автора устройства. Запись в ОЗУ значительно надежее, чем в ЕЕПРОМку при достаточно частом обращении. Время на пересылку пакета таки меньше цикла стирание-запись даже при последовательном обмене. Однако наиболее рационально использовать режим пониженного энергопотребления и хранение счетчиков в ОЗУ МК. Правда такая концепция усложняет и схему подачи питания на МК и его внешнюю схемотехническую обвязку. ![]() |
Автор: | Novice user [ Пт сен 17, 2021 14:20:45 ] |
Заголовок сообщения: | Re: Моточасы |
Человек спросил "А у DSки предусмотрена остановка счёта?" я ответил |
Автор: | BOB51 [ Пт сен 17, 2021 14:35:28 ] |
Заголовок сообщения: | Re: Моточасы |
Из всего что имеется... Я бы сделал счетчик на малолапом ПИКе с питанием от батареи/аккумулятора. У того ПИКа выход данных на блок индикации по двум выводам - его легко можно разделить, чтобы не было разряда главной батареи. Либо еще проще - использовать встроенный аппаратный(программный) rs232 на пересылку данных (1 физическая линия)... А уже на другом МК модуль индикации - трахотни с развязками по питанию меньше, устойчивость в работе заметно выше. ![]() |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |