Часы на газоразрядных индикаторах

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
Умка
Это не хвост, это антенна
Сообщения: 1377
Зарегистрирован: Пт июн 22, 2012 20:51:16
Откуда: Россия

Re: Часы на газоразрядных индикаторах

Сообщение Умка »

Microtech писал(а):В часах на логике или "экзотческих ПЛИС", эта проблема не имеет сути и смысла.
Это интересно почему?
Аватара пользователя
Microtech
Поставщик валерьянки для Кота
Сообщения: 2052
Зарегистрирован: Вт ноя 03, 2009 21:02:38
Откуда: Москва
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение Microtech »

В схемах на логике, К176ИЕ12 - ИЕ13, отечественных часовых БИС, - всегда есть 1 Гц выход с меандром. На ПЛИС его можно организовать программно.
Исключение - КА1016ХЛ1, там всё чуть сложнее.
Аватара пользователя
Умка
Это не хвост, это антенна
Сообщения: 1377
Зарегистрирован: Пт июн 22, 2012 20:51:16
Откуда: Россия

Re: Часы на газоразрядных индикаторах

Сообщение Умка »

На 155ой серии секундный импульс "растягивал" с помощью 155АГ1 примерно на 0.5с.
На 511ой серии брал прямо с последнего делителя через оптрон, там уже 0.5с
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение O-LED »

Ну и проблему вы нашли....
Если время считает контроллер по прерываниям от дс1307, то что может быть проще? Включил точки по сигналу от дски, отсчитал 0,5 сек любым удобным способом, погасил точки...
KIT
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: Часы на газоразрядных индикаторах

Сообщение uldemir »

Проблема не в том, насколько где трудно получить импульсы для мигания разделительных точек, а должны ли они вообще мигать, и если мигать, то как часто.

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

Хотя ваши вкусы я не осуждаю. Нравится, чтобы мигало раз в секунду или две - пожалуйста. Чтобы изображало из себы железнодорожный переезд - не возражаю. Просто я так делать не буду.
Аватара пользователя
Sergei Frolov
Опытный кот
Сообщения: 769
Зарегистрирован: Вт дек 08, 2009 18:24:20
Откуда: Питер
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение Sergei Frolov »

uldemir писал(а):Проблема не в том, насколько где трудно получить импульсы для мигания разделительных точек, а должны ли они вообще мигать, и если мигать, то как часто


В советских наручных часах была традиция: если отображаются секунды, то ничего не мигает. Если секунды не отображаются, то мигает.

Аналогично можно наблюдать в современных часах. Это наиболее приятный способ отображения.
Аватара пользователя
SLvik
Друг Кота
Сообщения: 7622
Зарегистрирован: Ср май 28, 2008 00:32:54
Откуда: г. Россия
Контактная информация:

Re:

Сообщение SLvik »

uldemir писал(а): Чтобы изображало из себы железнодорожный переезд.

Я так делал в часиках на ИН-4, только на ЖД переезде лампочки мигают по очереди.
Так же и я сделал.

А принцип был такой как описал O-LED при считывании времени (Каждую секунду)
сбрасывается таймер на пол секунды.
По истечении этого таймера огоньки меняются местами.
:)
Последний раз редактировалось SLvik Вт янв 07, 2014 17:28:58, всего редактировалось 1 раз.
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: Часы на газоразрядных индикаторах

Сообщение Darth Cuauhtemoc »

O-LED писал(а):Включил точки по сигналу от дски, отсчитал 0,5 сек любым удобным способом, погасил точки...

Хорошая методика, точно по такому же принципу (правда, в часах на LED - там это просто необходимо - без приглушения яркости светильник просто :) ) у меня сделано управление яркостью, а тут что-то сразу не додумался :) Но для регулировки яркости используется тот же таймер, что и для управления динамической индикацией, и никаких дополнительных ресурсов не тратится, то для точек все равно приходится привлекать "лишний" таймер, что для самостоятельного мигания, что для отсчета после импульса от RTC, ну если программно не вводить задержку в главном цикле, что считаю моветоном :)

Но этот способ нравится лучше, чем "псевдосекунды", поскольку секунды настоящие, пожалуй, буду юзать именно его :)
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: Часы на газоразрядных индикаторах

Сообщение Apparatchik »

Darth Cuauhtemoc писал(а):
Microtech писал(а):У меня так и сделано, это связано с тем, что DS1307 невозможно запрограммировать на выдачу прерывания с частотой 2 Гц, поэтому секундные точки - на самом деле "псевдосекундные" :)

Настравиваем на 1Гц, заводим на внешнее прерывание, прерывание настраиваем на сработку по любому изменению "Any logical change" и получаем то, что хотели без лишних телодвижений и затрат, и секунды "настоящие" :) .
«И всё-таки она вертится!»
Аватара пользователя
Microtech
Поставщик валерьянки для Кота
Сообщения: 2052
Зарегистрирован: Вт ноя 03, 2009 21:02:38
Откуда: Москва
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение Microtech »

Хороший совет. Но в своих поделках я не использую выход прерывания от 1307. Лишний проводок. Мигаю по внутреннему таймеру, с приблизительной частотой, так как использую внутренний RC генератор, или по изменению младшего бита в секундах (часы на ГИПС-16). Тогда проще завести выход DS1307 сразу на ключ неонки - разделителя, без программной обработки, только настроить на секундный интервал при старте.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение O-LED »

Apparatchik писал(а):Настравиваем на 1Гц, заводим на внешнее прерывание, прерывание настраиваем на сработку по любому изменению "Any logical change" и получаем то, что хотели без лишних телодвижений и затрат, и секунды "настоящие" :) .


Так действительно лучше. Таймеров частенько не хватает...
KIT
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: Часы на газоразрядных индикаторах

Сообщение Apparatchik »

Microtech писал(а):Тогда проще завести выход DS1307 сразу на ключ неонки - разделителя, без программной обработки, только настроить на секундный интервал при старте.

Тоже вариант, использовал это в часах на тини13, чтоб перестать мигать достаточно перестроить ds3231. Но это лишь потому, что в тиньке ног ну очень маловато, а так мне проводка не жалко.
«И всё-таки она вертится!»
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: Часы на газоразрядных индикаторах

Сообщение Darth Cuauhtemoc »

Apparatchik писал(а):Настравиваем на 1Гц, заводим на внешнее прерывание, прерывание настраиваем на сработку по любому изменению "Any logical change" и получаем то, что хотели без лишних телодвижений и затрат, и секунды "настоящие" :) .

Элегантно :) Затрат действительно никаких.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение RoboC »

Кроме 1 вывода МК, которых обычно не хватает :roll: .
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: Часы на газоразрядных индикаторах

Сообщение Darth Cuauhtemoc »

Не совсем по теме, конечно, поскольку изначально было рассчитано на LED семисегментники, но отвечу здесь, раз уж речь пошла про ресурсы МК.
Я часики делаю на восьмых Мегах, там дефицита ног в общем то не наблюдается, во всяком случае в моих часах:
1) 7 ног на катодные ключи.
2) 1 нога на точки.
3) 6 ног на анодные ключи.
4) 2 ноги на I2C (аппаратный TWI)
5) 1 нога прерывание от DS1307 (INT0)
6) 2 ноги на пару кнопок. Хватает, чтобы установить время и календарь.
7) 1 нога для регулировки яркости (потенциометр или делитель с фоторезистором на АЦП)
8) 2 ноги на "аппаратный" 1-Wire для термодатчика DS18B20 (TxD и RxD)
По ногам получается тютелька в тютельку.

Что можно сделать, чтобы чуть сэкономить:
1) Поставить BCD - 7 сегментный дешифратор (для газоразряда - 155ИД1 либо низковольтный десятичный + катодные ключи). Это высвободит 3 ноги.
2) Подвесить кнопки к сканированию индикатора. Освободит 1 ногу, и при этом увеличит количество кнопок до 6, а если ногу не освобождать, то и до 12 :)
Этого делать не стал, поскольку пока нет необходимости.

Из трех таймеров задействованы два.

Вообще сделал унифицированое, так сказать, "часовое ядро", на основе чего три проекта (никси, LED и VFD) где разница будет лишь в обвязке индикаторов, ну и в источнике питания, но его хочется сделать отдельной платой. Поскольку по крайней мере для LED, если не хватает времени, проще найти готовый источник на 24 В

Индикатор может быть как на 4 знакоместа, так и на 6.

Мораль сей басни такова, а не проще ли сразу взять тот контроллер, который будет удовлетворять задаче, а не извращаться, пытаясь впихнуть необходимый функционал в как можно более мелкий МК :D Хотя для некоторых это может быть увлекательным спортом :)
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
woddy
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2013 22:27:00
Откуда: новосиб

Re: Часы на газоразрядных индикаторах

Сообщение woddy »

анодные ключи тоже можно через BDC дешифратор включать и экономить еще 3 ноги (надо 3 вместо 6)
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: Часы на газоразрядных индикаторах

Сообщение Darth Cuauhtemoc »

Да, они же все равно никогда не включаются одновременно.

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

В принципе, даже для газоразряда, если без дешифратора, можно обойтись 7 (а не 10) ногами для катодных ключей - организовать их в матрицу 5x2, и даже меньшим количеством ног - была в этой теме ссылка на статью по управлению никсями от МК.
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Аватара пользователя
RoboC
Мудрый кот
Сообщения: 1795
Зарегистрирован: Ср апр 04, 2012 09:55:53
Откуда: Северодонецк
Контактная информация:

Re: Часы на газоразрядных индикаторах

Сообщение RoboC »

Не придумываете самолет велосипед.
Изображение
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
BVS
Потрогал лапой паяльник
Сообщения: 336
Зарегистрирован: Пн май 23, 2011 18:27:41

Re: Часы на газоразрядных индикаторах

Сообщение BVS »

О, и моя схема всплыла вдруг :)) , к вопросу о ногах, две недели назад ради прикола, часы с будильником на ATtiny13 придумал, ds1307 (включая вывод SWQ/OUT) три кнопки, динамик и 4-е индикатора ИВ8 (Оп :facepalm: не в тему :oops: ), и все к пяти ногам tiny13, сегодня платки вытравил :solder: будем завтра!
Darth Cuauhtemoc
Говорящий с текстолитом
Сообщения: 1699
Зарегистрирован: Вс июн 16, 2013 18:41:45

Re: Часы на газоразрядных индикаторах

Сообщение Darth Cuauhtemoc »

Интересно глянуть, схемку в студию :)
У кошки четыре ноги - вход, выход, земля и питание. Но трогать ее не моги - получится замыкание.
Ответить

Вернуться в «Умные мысли»