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

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

Сообщение shutdown »

Здравстуйте, уважаемые радиолюбители и радиопрофессионалы!
Обычные секундомеры, которые есть в продаже, а также те, схемы которых я видел на этом сайте, после достижения показаний 23:59:59 обнуляются и далее отсчет идет с нуля.
Мне же понадобился нестандартный вариант, т.к. возникла необходимость в отсчете длительного периода времени (более нескольких суток).

В наличии имеется LCD TIANMA TM242BD P-3 (контроллер S6A0069X22), содержащий 2 строки по 24 символа в каждой.
Также приобрету микроконтроллер и, если будет нужно, плату DS1307 (часы реального времени).

Если не ошибаюсь, то подойдет схема отсюда.
Но прошивка МК не подходит по функционалу.

Отображаемую информацию на дисплее хотелось бы в таком виде:

Изображение

Верхняя строка динамическая, отображает отсчитанное время в сутках, часах, минутах и секундах.
Нижняя строка статическая, отображает названия кнопок.

Обращаюсь к Вам за помощью в написании прошивки, т.к. сам совершенно не знаком с этим делом.
А может быть у кого-то уже есть рабочая схема и прошивка?
Архив с даташитом на LCD прилагаю.
Вложения
secundomer.zip
Архив с даташитом на LCD.
(433.42 КБ) 232 скачивания
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15600
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

RTC c "внешним тактированием"...
8)
Только судя по заявленному, это в тему "есть работа" больше подходит.
:roll:
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

Есть другой вариант "часов реального времени" - DS1302.

Изображение

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

Сообщение BOB51 »

Я имел ввиду, что это вроде как заказ разработки, а не консультативная помощ по "приведению в чуство" собственной самоделки и посему значительно удачнее будет разместить его здесь:
http://radiokot.ru/forum/viewforum.php?f=53
А в плане "на чем соорудить" - абсолютно без разницы, - хош на "рассыпухе" с соответствующими коэффициентами пересчета. RTC ведь всего-то энергонезависимые часики/календарь, а не несколько регистров внутри ведущего отсчет МК (расширить функционал программы относительно несложно).
Посему под "длинный секундомер" лучше сунуть микропотребляющий МК (чегось ПИКушного али чего под лапу попадет) с ЖКИ способным работать в достаточно широком диапазоне питающих напряжений. Демонстрационный дисплейчик можно и внешний прикошмарить хош на ...метровых светиках.
8)
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

У меня в наличии только LCD.
Других плат и деталюшек нет.
Поэтому не имеет значения на каком именно МК будет собран этот секундомер.
Лишь бы эта затея не "зашкалила" по цене, и секундомер считал время точно, а не как китайский, который обогнал текущее время за 36 часов на 2 минуты.
Ну и чтобы я смог самостоятельно прошить МК без "танцев с бубном", как это предлагается делать с МК AT89C2051.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 369
Зарегистрирован: Пт фев 01, 2013 21:05:30

Сообщение es131245 »

ЧТо значит "прошивка МК не подходит по функционалу"?

Я бы просто увеличил разрядность таймера с частотой 1Гц.

ЭТо делается либо железом "Master Slave Mode - Timer Synchronization" обьединение таймеров для увеличения разрядности
Либо программно задать дни как переменную.

16бит - 65536, если секунды то макс 18 часов.
32бита - 4294967295, много лет.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

es131245 писал(а):Я бы просто увеличил разрядность таймера...
Предложенный таймер не отображает количество дней.
es131245 писал(а):Либо программно...
Если бы я был силён в программировании, то не обратился бы к форумчанам за конкретной помощью.
Держит паяльник хвостом
Аватара пользователя
Сообщения: 954
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда

Сообщение GARMIN »

shutdown писал(а):Если бы я был силён в программировании, то не обратился бы к форумчанам за конкретной помощью.
Если нужно для вас написать программу, то эта тема должна быть в разделе "есть работа", и обозначена предполагаемая сумма.
На таких условиях можно сотрудничать.
Контактная информация:
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Сообщение jeelman »

cхема могла бы быть и такой
Вложения
schm.GIF
(19.4 КБ) 422 скачивания
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Могла бы быть.
Docendo discimus
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Сообщение conler »

А какими кнопками задается выдержка, если нижняя строка статична? Мож сначала установки\старт, а затем уже паузы\продолжения\стопы?
akl
Друг Кота
Сообщения: 4450
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

jeelman писал(а):cхема могла бы быть и такой
Или такой
STOPWATCH_LCD.GIF
conler писал(а):А какими кнопками задается выдержка
Вроде, для секундомера такие кнопки не просматриваются.
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

conler писал(а):А какими кнопками задается выдержка..?
Это не таймер, а секундомер. Выдержку чего в нем задавать?

jeelman, akl - спасибо за участие!
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Сообщение conler »

сори, после ночной смены...
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Вс дек 08, 2013 14:57:33
Откуда: Россия, Иваново

Сообщение 4elovek37 »

Лично мое мнение - для вышей цели DS1307 избыточен. Хватит внешнего кварца 32768.
Далее - тактировать им какой нибудь аппаратный таймер (в некоторых МК есть 16-битные таймеры, а значит отпадет необходимость расширения путем ввода программной переменной). Кроме того, отпадет необходимость изучать i2c
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Сообщение jeelman »

если нужен просто секундомер старт/стоп/сброс с днями то это несложно - программирования на полчаса (hex для протеуса для наглядности с ускоренным отсчётом). с другой стороны если дисплей нестандартный то возможно придётся повозиться подольше, тому кто за это возьмётся.
ps чтобы мега с часовым кварцем на асинхронном таймере отмеряла время точно необходимо включить фьюз CKOPT или внешние конденсаторы. хорошие часовые кварцы можно извлечь из старых системных плат.
Вложения
proteus & hex.rar
(19.24 КБ) 241 скачивание
Открыл глаза
Аватара пользователя
Сообщения: 75
Зарегистрирован: Сб ноя 22, 2014 21:38:43
Откуда: Россия

Сообщение shutdown »

jeelman, 4elovek37,
в процессе разработки/обсуждения было принято решение использовать модуль на DS3231SN, который более стабилен и не требует подключения внешнего кварцевого резонатора.
В связи с этим, будет добавлен режим "время-дата" и еще 1 кнопка.
Также планируется добавить литиевый аккумулятор и модуль контроля-зарядки.
С такими новшествами устройство приобретает улучшенную функциональность и мобильность.
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Сообщение jeelman »

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

Сообщение shutdown »

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

Сообщение jeelman »

возможно для ведроида программу будет не сложнее создать нежели прошивку мк.
Ответить

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