Обсуждаем контроллеры компании Atmel.
Ответить

Re: Счетчик наработки времени.

Ср дек 09, 2020 10:45:49

[uquote="kmvalera",url="/forum/viewtopic.php?p=3937059#p3937059"]что в прошивке и где нужно поменять что-бы вернуть прежние значения?

Прочитать из контроллера EEPROM, сохранить в файл, вручную подкорректировать и записать обратно в контроллер. Судя по описанию автора, маркером записи/считывания служит байт со значением FF
Прочитал EEPROM. Там FF много. Где конкретно и на что менять не пойму.
Прошивка автора.
Вложения
mt_hours.rar
(822 байт) Скачиваний: 379

Re: Счетчик наработки времени.

Ср дек 09, 2020 12:55:44

kmvalera писал(а):...Где конкретно и на что менять не пойму.
В первую ячейку с $FF записать последовательно 4 байта с требуемым значением.
В этом счетчике заложен формат 99_99_59xx, где первый байт хранит сотни часов, второй байт хранит единицы часов, третий байт хранит минуты и четвертый байт xx - запоминаемые, но не индицируемые секунды. В каждом байте исключено появление числа FF, по этому числу ищется адрес следующей по порядку записи. Вам нужно в очищенную, т.е. заполненную $FF EEPROM записать нужное число.

Re: Счетчик наработки времени.

Ср дек 09, 2020 13:15:21

В первую ячейку с $FF записать последовательно 4 байта с требуемым значением.

Немного поправлю: в следующие ячейки ПОСЛЕ первой $FF
И еще - файл надо сохранять в бинарном (двоичном) виде, расширение *.bin

Re: Счетчик наработки времени.

Ср дек 09, 2020 13:27:46

Киньте в меня ссылкой, по которой сделан обсуждаемый счётчик наработки времени.

Re: Счетчик наработки времени.

Ср дек 09, 2020 13:48:08

Немного поправлю: в следующие ячейки ПОСЛЕ первой $FF
И еще - файл надо сохранять в бинарном (двоичном) виде, расширение *.bin
Лучше по картинке :)
СпойлерИзображение
Вложения
MOTOHOURS_01.PNG
(34.8 KiB) Скачиваний: 745

Re: Счетчик наработки времени.

Ср дек 09, 2020 16:33:50

Киньте в меня ссылкой, по которой сделан обсуждаемый счётчик наработки времени.

https://radiokot.ru/forum/viewtopic.php ... 6#p3015436

Re: Счетчик наработки времени.

Ср дек 09, 2020 18:52:05

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

Re: Счетчик наработки времени.

Ср дек 09, 2020 19:37:18

Ну это относительно простое устройство. У меня в ТЗ требования к точности измерения времени 2,8 сек/сутки, учёт времени наработки с сохранением с точностью до секунды. Ещё таймер включения, с заданием времени, зуммер и т.п. Всего более 20 файлов в проекте.

Re: Счетчик наработки времени.

Пт дек 11, 2020 09:26:08

Всем откликнувшимся, спасибо. Сделал как по инструкции AKI. https://www.radiokot.ru/forum/download/ ... ?id=357804 Все получилось.

Re: Счетчик наработки времени.

Вс фев 21, 2021 12:07:43

А кнопка сброса счетчика все равно нужна.

Re: Счетчик наработки времени.

Вт мар 02, 2021 22:33:42

Тема довольно старая,но может кому пригодится. Собрал два таких счётчика с индикаторами общий анод. Использовал прошивку с гашением индикации по выводу 6. Прошивка оказалась полудохлая. В общем работает, но слегка моргает индикация примерно раз в секунду, примерно раз в 30 секунд вспыхивает ярко младший разряд, как бы останавливается динамическая индикация. А главное, за сутки счётчик отстаёт примерно на 30 минут. Пришлось залить прошивку без выключения индикации, она работает нормально.

Re: Счетчик наработки времени.

Ср мар 03, 2021 22:26:14

А кнопка сброса счетчика все равно нужна.

Обычно, комбинация по включению.

Re: Счетчик наработки времени.

Пн мар 28, 2022 04:48:49

Прошёл год как работает счетчик."А кнопка сброса счетчика все равно нужна.". Как бы его сбросить не пере прошивая?

Re: Счетчик наработки времени.

Пн мар 28, 2022 09:31:51

Тут нужно понимать, как сделан проект. Насколько я понимаю, значение счётчика хранится в еепром. Если МК не залочен, можно через программатор зачистить еепром. Опять же. Как это сделано в проекте. Что предпринимает программа, если еепром чиста. Лично я в своих проектах всегда делаю проверку на чистую еепром и инициализирую дефолтные значения.
Ответить