Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Лічильник відпрацьованого часу (мотогодин)

Лічильник відпрацьованого часу (мотогодин) 27 лют. 2020 14:22 #1

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Уважаемый Soir, здравствуйте.
Столкнулся с такой проблемой. Принесли плату в ремонт. Плата радиолюбительская, не заводская. Вышел из строя контроллер ATtiny2313, который считает время работы чего-то там в часах и минутах с сохранением накопленного. Начинается счёт при подаче питания контроллера.
Схему я срисовал по топологии. Не мог ли бы Вы мне помочь с прошивкой? Возможно у Вас уже есть какие-то заготовки и найдётся немного времени для их корректировки.
Заранее благодарен Вам.
Останнє редагування: 27 лют. 2020 14:25 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Лічильник відпрацьованого часу (мотогодин) 27 лют. 2020 15:38 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Покажите схему, опишите работу...
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Лічильник відпрацьованого часу (мотогодин) 27 лют. 2020 15:41 #3

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
И где эта нарисованная схема?
На тини2313 когда то, еще на заре освоения МК собирал счетчики моточасов
раз
два
Возможно и ваша схема такая-же.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Лічильник відпрацьованого часу (мотогодин) 27 лют. 2020 16:09 #4

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Есть контроллер ATtiny2313 в DIP-корпусе, который ведёт подсчёт минут и часов фактически своей работы. То есть на него подаётся питание и он начинает считать со значения, на котором остановился при предыдущем отключении питания. Естественно, что данные заносятся в память МК при отключении питания.
Отображаются показания на шестиразрядном семисегментном LED-индикаторе: четыре старших знака - это часы, два младших знака - это минуты. Разделяются запятой, которая мигает посекундно.
Тактирование внешним кварцевым резонатором на 10 МГц.
Вроде бы всё.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Лічильник відпрацьованого часу (мотогодин) 27 лют. 2020 16:15 #5

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Oto пише:
И где эта нарисованная схема?
На тини2313 когда то, еще на заре освоения МК собирал счетчики моточасов
раз
два
Возможно и ваша схема такая-же.
Да, Oto, это оно!
Спасибо!

Soir, прошу прощения за беспокойство и спасибо, что откликнулись.
Увійдіть до облікового запису, щоб писати повідомлення.

Лічильник відпрацьованого часу (мотогодин) 27 лют. 2020 17:03 #6

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
rossich пише:
Да, Oto, это оно!
В таком случае из спортивного интереса неплохо бы узнать причину неисправности.
А именно, там таки закончился ресурс записи в ЕЕПРОМ, или какая другая неисправность...
Интересно можно ли как то компетентно выявить причину?
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

Лічильник відпрацьованого часу (мотогодин) 27 лют. 2020 17:17 #7

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Вылетела кренка 7805 и 12 вольт пришли к МК.
Вылетела ли кренка сама или на её вход по кабелю пришло нечто большее, чем 12 вольт, я не знаю.

Но хозяин жаловался, что дважды показания счёта "прыгали" (причём как-то непредсказуемо) во время просадки или кратковременного отключения 220 вольт. То есть был себе нормальный счёт на сто с лишним часов, напруга просела и стали показания 3030,30.
Это повторилось ещё раз, но уже до 0707,хх.
Но так как человек, который делал автоматизацию пропал, то и обращаться было не к кому.
Увійдіть до облікового запису, щоб писати повідомлення.

Лічильник відпрацьованого часу (мотогодин) 28 лют. 2020 13:19 #8

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
rossich пише:
кренка 7805 и 12 вольт пришли к МК.
Я помню как создавалась эта программа, и помню высказывания теоретиков о том что 100 000 циклов записи данных в .еер это вообще несерьезно (а там запись в .еер , отсчитанного времени идет программно постоянно).
В результате, получается, что пока не дождались окончания ресурса записи, банально 7805 , про которую думаю что это дело десятое, привела к летальному исходу.
Из моего опыта 7805 , нельзя применять даже в "стабильных" источниках питания, если на ее вход подается выше 13.5вольт.
В автомобиле "сеть шумная" и там нормальное явление появление игольчатых всплесков напряжением свыше 14 вольт ( теоретический максимум всплесков, даже не смею озвучивать, до сих пор сам не верю что там такое может быть :))).
На сегодняшний день линейные стабилизаторы разработанные в прошлом столетии , слабое место в отечественных местах.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

Лічильник відпрацьованого часу (мотогодин) 05 бер. 2020 10:19 #9

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Касаемо кренки согласен с Вами. Однако для радиолюбительства - решение простое и дешёвое.

Непонятным остался вопрос о некорректной перезаписи отсчитанного времени в связи с просадкой питающего напряжения. Если питающее напряжение падает, то текущее счётное значение записывается в ЕЕПРОМ и процессор отключается. Просыпаясь же, из ЕЕПРОМа достаётся последнее значение параметра и продолжается его плюсование. И так далее.
Почему же произошёл скачок со 156 часов на 3030, а потом с 3105 на 0707 в моменты просадки питающего напряжения?
Увійдіть до облікового запису, щоб писати повідомлення.

Лічильник відпрацьованого часу (мотогодин) 07 бер. 2020 22:24 #10

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
rossich пише:
Почему же произошёл скачок со 156 часов на 3030, а потом с 3105 на 0707 в моменты просадки питающего напряжения?
Обычно если включены фьюзы BODLEVEL, то практически исключается некорректная запись энергонезависимой памяти микроконтроллера.
Исключения конечно-же могут быть, например питающее напряжение МК с помехами как от "электросварки", в таком случае сложно угадать где будет сбой, и где оно "зависнет" навсегда.

rossich пише:
Касаемо кренки согласен с Вами. Однако для радиолюбительства - решение простое и дешёвое.
Просто оно просто, но когда приходит случай "танцев с бубном", получается и сложнее, и "дороже".))
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir