Цифровой секундомер (нестандартный). Требуется помощь!

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

... программу будет не сложнее создать...
Изображение
Изображение
Реклама
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Сообщение jeelman »

если слегка пройтись поисковиком то на первой же странице будут ссылки где секундомеры с днями, например -
http://pdalife.ru/sekundomer-android-a1439.html
http://4pda.ru/forum/index.php?showtopic=350596
Последний раз редактировалось Аlex Пт май 22, 2015 00:23:10, всего редактировалось 1 раз.
Причина: -
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

Спасибо, jeelman!
Установил потестировать на планшет.
Сразу вылезла неприятность: при запуске автоматически поворачивает экран в книжный режим.
Для смартфона это нормально, а вот для планшета не годится.
Оставил включенным, посмотрю как у него с "сутками" обстоят дела.
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

Хех...
Бесплатная версия не отсчитывает ни сутки, ни часы.
Гоняет минуты по кругу.
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

shutdown писал(а): В наличии имеется LCD TIANMA TM242BD P-3 (контроллер S6A0069X22), содержащий 2 строки по 24 символа в каждой.
Мало у кого имеется в наличии такой дисплей, да и в протеусе его нет. Так что, вероятность того, что кто-то Вам поможет, практически нулевая.
Вся информация, которую Вы хотите вывести, уместится на дисплее 16х2. Которые у многих есть в наличии, и которые есть в протеусе.

А микросхема часов тут вообще "ни к селу, ни к городу". Достаточно основного кварца + возможность корректировки хода. Тогда точность можно будет настроить хоть +-1 сек/год.
Контактная информация:
Реклама
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Сообщение jeelman »

если индикатор совместим с HD44780 то может и так будет работать.

что касается программы под аndroid - действительно как то бедновато с секундомерами для него. запустил на своём QUESTe предустановленный секундомер, посмотрю до скольки считает.

судя по информации в сети написание программ для androida не очень сложно - скачиваем android studio, java development kit, примеры наподобие http://developer.alexanderklimov.ru/android/views/chronometer.php и вперёд, на амбразуру )
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15645
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Уважаемый Аlex
Я несогласен насчет ненужности RTC.
В такого вида логгерах вывод на дисплей только при текущем просмотре. Основной статус - отключенная индикация. При запуске секундомера создается "контрольная отметка" в ОЗУ RTC, которая при дальнейшей эксплуатации на момент включения индицирующей части является основой для вычисления текущего содержимого логгера. А уже на основе полученных данных продолжается отсчет с индикацией в индикаторно-управляющей части схемы.
Вопрос остается только по коррекции точности хода RTC в автономном режиме отсчета - встроенная функция есть только у ограниченной номенклатуры.
:beer:
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

А причём тут индикация ? Её можно отключать в любой момент. Контроллер то может работать и без неё :)
А тут нужно вешать ещё одну МС, батарейку, ещё кварц, каким то образом производить калибровку (если у текущего экземпляра не будет такой возможности). И для чего это всё ? Просто чтобы сказать себе "у меня сделано на реалтайм-часах, я крутой !" ? :)
Всё делается элементарно, без всяких лишних "выкрутасов".
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

jeelman писал(а):если индикатор совместим с HD44780 то ...
Уверен, что совместим, т.к. в недалеком прошлом он работал, будучи подключенным к порту LPT ПК (используя соответствующий драйвер).
Пара софтин и ... TM242BD отображал разную инфу из недр ПК.
Открыл глаза
Сообщения: 40
Зарегистрирован: Вс май 10, 2015 12:25:31
Откуда: Челябинск

Сообщение kren700 »

Аlex писал(а):
shutdown писал(а):А микросхема часов тут вообще "ни к селу, ни к городу". Достаточно основного кварца + возможность корректировки хода. Тогда точность можно будет настроить хоть +-1 сек/год.
Так они не умеют так. :)) Там же надо уметь работать с прерываниями и начать работать самому, без уже написанных библиотек.
Куда как проще тупо считать микросхему и все дела.
Вы посмотрите как начинающие программисты лепят DS1307 во все свои проекты. Раньше-то считалось уж что-что, а часы-то запрограммируем внутри контроллера.
А сейчас этим "убогим" внутри дают и АЦП и ШИМы и таймеры и флэш и ОЗУ навалом, и что делают они? Правильно, лепят внешнюю микросхему для часов :))) Это как явный показатель убогости автора конструкции.
Есть DS1307 на схеме - значит автор ленив и туп.
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

kren700 писал(а):Есть DS1307 на схеме - значит автор ленив и туп.
ARV должен это прочитать. Он порадуется, наверное.
Изображение

Теперь о серьёзном:
Поскольку узел резервного питания предполагается сделать на Li-ion аккумуляторе, возник вопрос о выборе DC/DC Step Up преобразователя.
Пол-ночи таращился в монитор и наковырял несколько вариантов.
Суммировав данные из даташитов TM242 и ATmega8A получил Iпотр. = 6,31 мА.
Но не удалось найти значения потребляемого тока модулем на DS3231SN и подсветкой TM242.
Думается, общий ток потребления не будет превышать 100 мА (теоретически).
Поэтому, скорее всего, подойдет любой из "наковырянных" вариантов DC/DC Step Up преобразователя.
Кучка 1.
Кучка 2.
У кого какие созрели мысли или есть выводы из личного опыта по этому вопросу?
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

shutdown писал(а):ARV должен это прочитать. Он порадуется, наверное.
Изображение
А что, ARV их (DS-ки) лепит во все свои проекты ? К чему это Вы сказали ? :)
Эти микрухи нужны только в тех случаях, где нужен энергонезависимый счёт времени. Зачем он нужен в Вашем проекте - не понимаю :dont_know:
Её использование добавляет сразу огромный минус - отсутствие корректировки хода. И будете Вы сидеть и подбирать часовые кварцы, меняя их один за другим. Ибо их нет идеальных, даже со старых материнок, которые тут советуют. Это уже пройденный этап, я хорошо себе представляю как эти кварцы "ходят".
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

kren700 писал(а):А сейчас этим "убогим" внутри дают и АЦП и ШИМы и таймеры и флэш и ОЗУ навалом, и что делают они?
сейчас микроконтроллерам, де факто, дают еще внутри и полноценный RTC (часы реального времени) с часами, календарем и будильником и отдельной ножкой для батарейки, через которую питаются только часы (при отсутствии внешнего питания).
Задача автора темы может быть сделана легко, например, на микроконтроллере STM32F051C6.
Друг Кота
Аватара пользователя
Сообщения: 15645
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Ну уж насчет коррекции...
Ежли помыслить - можно вычислить практическое отклонение хода в автономном режиме за удобную единицу времени и записать константу в ОЗУ вместе со стартовым значением. Затем вычислять необходимую поправку перед выводом данных на индикацию. :roll:
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

Аlex писал(а):К чему это Вы сказали ? :)
Хех...
К тому, что найденный поиском таймер как раз содержит этот элемент. И там указано: Автор - ARV.
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

BOB51 писал(а):Ну уж насчет коррекции...
Ежли помыслить - можно вычислить практическое отклонение хода в автономном режиме за удобную единицу времени и записать константу в ОЗУ вместе со стартовым значением. Затем вычислять необходимую поправку перед выводом данных на индикацию. :roll:
Ну и для чего весь этот геморрой ? Я понимаю, он был бы оправдан, если микросхема реально была бы необходима. Но тут то зачем ?
Да и автор, видимо, сам не знает зачем она ему, т.к. уже 2 страницы это обсуждаем, а он молчит как партизан :) Он, наверное, просто хочет чтобы она была. Вот и весь аргумент :)
shutdown писал(а):Хех... К тому, что найденный поиском таймер как раз содержит этот элемент. И там указано: Автор - ARV.
Это было 7 лет назад. Неизвестно, какой уровень знаний был у него на тот момент.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15645
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Так статьи и схемки публикуются как пример применения - всего-то основа для самостоятельных размышлений, а совсем не в виде обязательных к исполнению догматов.
8)
В случае, ежли чего готовенького хочется надо сначала, хош для себя, четко задачу для самоделки сформулировать при обязательно указанных условиях эксплуатации. А то всего лишь "хочу... картинку на етаком дисплее..." при точности секунда на тридцать - шестьдесят суток автономной работы (да и автономной ли?). :)
Нужна ли такая точность на практике - весьма трудно сказать. :roll:
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

Если начали меня называть партизаном, то, видимо, не удосужились прочитать сообщение здесь, или поленились.
Ознакомьтесь, и ситуация прояснится.
Друг Кота
Аватара пользователя
Сообщения: 15645
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Да все читано... :))
Пока идет свободное обсуждение двух вариантов выполнения подобной задачи -
1. исключительно средствами МК
2. комбинированный внешний RTC + МК
Оба варианта в зависимости от целей прикладного применения и имеющихся средств реализации (включая финансовые затраты) имеют свои плюсы и минусы. Но у каждого свои сторонники и обсудители пытаются подтвердить/обосновать вероятность применения своего предложения.
А конкретика "на заказ" вроде уже давно в другом разделе 8)
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

Внесу ясность.

Для чего это устройство:
- засечь время исполняемого процесса. Процесс извне не контроллируется, протекает сам-собой. По завершении процесса оператор нажимает "Stop" и снимает показания.

Почему добавлен RTC:
- решено ввести режим отображения реального времени с датой (верхняя строка - время в формате 23:23:59, нижняя строка - дата в формате 23.05.2015). Режимы работы независимые, переключаются кнопкой. Точность хода часов +-0,5 сек/сутки.

Почему добавлено резервное питание:
- при пропадании питающего напряжения МК обесточится и прекратит отсчет, накопленные показания будут потеряны. Автоматический переход на питание от встроенного литиевого аккумулятора поможет избежать этой неприятности. При переходе на резервное питание LCD отключается, но МК продолжает работать. Таким образом экономится энергия аккумулятора. Оператор может проконтроллировать показания, нажав дополнительную кнопку, которая включает LCD.
- в случае необходимости переместить в пространстве устройство, резервное питание также поможет не потерять накопленные значения.

Возможно, я что-то пропустил...
Есть вопросы - задавайте.
Ответить

Вернуться в «Разные вопросы по МК»