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

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Palmyr
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Сб апр 23, 2011 17:59:55
Откуда: Мурманск // СПБ

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

Сообщение Palmyr »

Ещё как совсем запасной вариант вариант - вместо DS1307 запаять M41T56. Она pin-to-pin совместимая (по большей части программно совместимая), но в ней есть коррекция. Соответственно можно программно подстроить как хочешь не портя плату. :)
Наше солнце, гори - не сгорай!
Изображение
Аватара пользователя
Умка
Это не хвост, это антенна
Сообщения: 1377
Зарегистрирован: Пт июн 22, 2012 20:51:16
Откуда: Россия

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

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

А самый идеальный вариант
DS1307 + DS32kHz :))
totenkopf1984
Встал на лапы
Сообщения: 86
Зарегистрирован: Вс июл 21, 2013 21:14:55
Откуда: Омск

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

Сообщение totenkopf1984 »

А ещё лучше, говорят, DS3231!
Подарите сцинтиллятор!!!
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

Или DS3231. Но у таких решений цена... А DS1307 стоит 8 руб. 68 коп. в соике в партии 100 шт.
Аватара пользователя
Умка
Это не хвост, это антенна
Сообщения: 1377
Зарегистрирован: Пт июн 22, 2012 20:51:16
Откуда: Россия

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

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

Тут вроде кто то купил дешёвых DS3231, а у них погрешность как у DS1307 + хреновый кварц.
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

Подбираю комплектуху. Реалии, к сожалению, вносят свои коррективы, купить то что хочу - либо дорого, либо нет предложений. Итак, часики будут на STM8S003F3P6 - это 20-ногий контроллер + DS1307. По ногам
1 пин - пульт
2 пина (TxD и RxD) - 1-Wire
3 пина, в том числе NRST - кнопки
3 пина - I2C и прерывание для RTC
2 пина - управление транзисторами радиального преобразователя напряжения
3 пина - питание и конденсатор

В общем, ног не хватает :( на индикацию остается только 6 ног.

В принципе, этого достаточно для часов без секунд - поскольку анодные (сеточные в ВЛИ) ключи никогда не включаются одновременно, можно поставить дешифратор 2 -> 4, а на оставшиеся 4 пина как раз поставить 74HC154 для никсей или 74HC4511 для ВЛИ, но что делать с разделителем? Может, повесить его на пин кнопки, развязав резистором, чтобы не было КЗ при нажатии кнопки?

Но тут ждала засада - мелкая логика стоит дорого, за исключением 74HC595. Это кардинально решает проблему нехватки ног, но как то некрасиво. Может, есть маленькая и недорогая ПЛИС, без наворотов, куда можно засунуть комбинационную логику, в соик корпусе?

Контроллер - 27 руб
RTC - 9 руб
Кварц - 4 руб
Температурный датчик DS18B20 - 50 руб (дорогой, собака)
Может, вместо него взять LM75? Он 22 рубля, к тому же I2C, что освободит два пина.
Транзисторы около 20 штук, MMBTA42, MMBTA92 и низковольтные для 1-Wire (если будет DS18B20) - ну пусть по 2 р. за штуку - 40 руб.

И пока еще не считал, сердечник для транса, провод, два мосфета и 4 диода.

Но в принципе нормально так выходит :) недорого.
Последний раз редактировалось Charon Вс янв 31, 2016 23:56:23, всего редактировалось 1 раз.
Dark_Rider
Держит паяльник хвостом
Сообщения: 956
Зарегистрирован: Чт июл 19, 2012 10:30:17

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

Сообщение Dark_Rider »

Я бы для начала убрал 1307, кнопки можно и 1 портом контроллировать:
http://www.compitech.ru/html.cgi/arhiv/ ... at_106.htm
Изображение
Сам я не умею так делать, но встречал такую схему.
Аватара пользователя
woody_mc
Грызет канифоль
Сообщения: 251
Зарегистрирован: Пт янв 30, 2015 13:20:56
Откуда: SPb
Контактная информация:

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

Сообщение woody_mc »

Charon писал(а):74HC595. Это кардинально решает проблему нехватки ног, но как то некрасиво. Может, есть маленькая и недорогая ПЛИС

5ти копеечная МС значит не устраивает, а дорогая ПЛИС + ее программить надо... :shock:

для 595 нужно всего 3 ноги, а разрядов на ней можно -дцать штук сделать (будь то статика или донамика), на тех же 3 ногах МК
Dark_Rider писал(а):Я бы для начала убрал 1307, кнопки можно и 1 портом контроллировать:
http://www.compitech.ru/html.cgi/arhiv/ ... at_106.htm

можно, но при наличии АЦП. или при динамической индикации на 1 порт можно повесить на каждый разряд по кнопке (не забывая про диоды).

если такая дикая неприязнь к 595, то что мешает взять МК "побольше"? к тому же у некоторых есть в "кишках" RTC.
крокодил, крокожу и буду крокодить!
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

Без 1307, если брать МК с набортным RTC, дороже выходит :( STM32F030F4 уже 52 рубля, а STM8S003F3 + DS1307 - 36 руб. Ну и STM8 можно от 5В запитать, а это нужно для управления мосфетами преобразователя - чтобы не ставить снаббер, хочу взять транзисторы на 60В сток-исток, 2N7002 например, правда, я еще не считал по току.

Насчет кнопок идея хорошая, но если не найду ПЛИС, поставлю 595 регистры, тогда мудрить не понадобится. Да и трех кнопок мало, надо 4: режим, инкремент, декремент, и отмена (отказ от сохранения значений, просто сброс МК). Вначале думал обойтись без декремента, это возможно в часах, но в дате нет - должна быть возможность декремента для года. Да и в часах он удобен - чтобы не прокручивать весь цикл, если промахнулся при установке на пару значений минут, например.

Неприязнь к 595 не дикая, а легкая :)
1) Если планарный корпус, а мне надо именно такой, она неудобна в разводке, когда соединяешь в цепочку - один из выходов находится на другой стороне.
2) Немного обидно, найдя такую удобную вещь, как дешифратор 74HC154, обнаружить, что он стоит, как чугунный мост.

Я бы с радостью взял контроллер побольше, я так и хотел сначала, STM8S003K3 в LQFP32, например, и он ненамного дороже, но его предложений мало. А вообще конечно, малоногий контроллер и 595-е выходят дешевле.

А ПЛИС ведь есть и мелкие, чисто комбинационные, ног на 16. Но программить надо, это да :)

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

Пожалуй, да, индикацию сделаю на 595-ых, дешево и сердито, не надо никаких ПЛИС :) Но динамическую - в целях экономии транзисторов и резисторов.

Кто-нибудь юзал I2C температурный датчик LM75? Он в два раза дешевле DS18B20, но нет ли каких засад, типа ограничения по длине шины, или того, что I2C нельзя тянуть проводами, ну или что-то другое.

P.S. И такой вопрос - а как сделать индикацию температуры на цифровых никсях? Единственно, что пришло на ум, десятки и единицы минут показывают температуру, единицы часов гасим (это будет сигнализировать, что отображается температура), ну а десятки часов - знак, 0 - положительный, единица - отрицательный. Может, у кого есть лучшие идеи?
Последний раз редактировалось Charon Пн фев 01, 2016 01:08:26, всего редактировалось 1 раз.
Palmyr
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Сб апр 23, 2011 17:59:55
Откуда: Мурманск // СПБ

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

Сообщение Palmyr »

Умка писал(а):Тут вроде кто то купил дешёвых DS3231, а у них погрешность как у DS1307 + хреновый кварц.

Ну так, покупая задёшево у китайцев вполне можно ожидать что общее у купленной микросхемы с оригиналом это только маркировка. :)
DS3231 на Ebay куча предложений с ценой поштучно в 5-6 раз дешевле чем на сайте производителя большим оптом.
Наше солнце, гори - не сгорай!
Изображение
Аватара пользователя
woody_mc
Грызет канифоль
Сообщения: 251
Зарегистрирован: Пт янв 30, 2015 13:20:56
Откуда: SPb
Контактная информация:

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

Сообщение woody_mc »

Charon писал(а): ограничения по длине шины, или того, что I2C нельзя тянуть проводами, ну или что-то другое.

http://radiokot.ru/forum/viewtopic.php?f=24&t=74776
Palmyr писал(а):на Ebay куча предложений с ценой поштучно в 5-6 раз дешевле чем на сайте производителя большим оптом.

жду такую :))) посмотрим на ее поведение :solder:
крокодил, крокожу и буду крокодить!
Palmyr
Вымогатель припоя
Сообщения: 564
Зарегистрирован: Сб апр 23, 2011 17:59:55
Откуда: Мурманск // СПБ

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

Сообщение Palmyr »

Charon писал(а):Кто-нибудь юзал I2C температурный датчик LM75? Он в два раза дешевле DS18B20, но нет ли каких засад, типа ограничения по длине шины, или того, что I2C нельзя тянуть проводами, ну или что-то другое.

I2C - внутрисхемная шина. Даже если и заведётся с проводами на много метров, то с помехами проблема будет. Готовься к тому, что и в мастере и в слейве I2C FSM может (и скорее всего будет) виснуть.

Charon писал(а):P.S. И такой вопрос - а как сделать индикацию температуры на цифровых никсях? Единственно, что пришло на ум ... Может, у кого есть лучшие идеи?

Можно сразу в градусах Кельвина показывать - тогда и знак не нужен :)
Ну а так - можно точки/дополнительные неонки задействовать.
Наше солнце, гори - не сгорай!
Изображение
Аватара пользователя
Умка
Это не хвост, это антенна
Сообщения: 1377
Зарегистрирован: Пт июн 22, 2012 20:51:16
Откуда: Россия

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

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

Palmyr писал(а):Ну так, покупая задёшево у китайцев вполне можно ожидать что общее у купленной микросхемы с оригиналом это только маркировка. :)
DS3231 на Ebay куча предложений с ценой поштучно в 5-6 раз дешевле чем на сайте производителя большим оптом.
Это понятно.
Интересна реальная разница в погрешности хода между DS3231 и DS1307 + DS32kHz, я так думаю последняя поточнее будет.
Конечно если последняя такого плана будет:
Изображение
Мне так думается что и дешёвая 1307 с хорошим кварцем и правильным монтажём будет давать дикую погрешность.
Всё же раньше такого фуфла было поменьше... RTC уступают в точности хода часам на простейшей локгике.. это нонсенс.
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7359
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

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

Сообщение uldemir »

По моему экспириенсу DS3231 точнее, чем DS32khz. И ещё у неё есть регистр подстройки.
Dark_Rider
Держит паяльник хвостом
Сообщения: 956
Зарегистрирован: Чт июл 19, 2012 10:30:17

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

Сообщение Dark_Rider »

Скоро будет смена февраля, посмотрим, как часы переставят дату (1 месяц правда еще , но все равно) :)
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

Palmyr писал(а):I2C - внутрисхемная шина. Даже если и заведётся с проводами на много метров, то с помехами проблема будет.

Ясно, ладно, придется на DS18B20 раскошелиться. Хотя конечно I2C бегает по HDMI кабелям, а они до 15 метров бывают, но лучше уж проверенную 18B20, дешевле наверное будет, чем искать U/FTP витую пару. Кстати, а какова дальность 1-Wire? У кого какие длины кабеля были на практике, и все работало?
Умка писал(а):Всё же раньше такого фуфла было поменьше... RTC уступают в точности хода часам на простейшей локгике.. это нонсенс.

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

У меня вот вопрос, в даташите на DS1307 указаны параметры кварца частота 32768, емкость нагрузки 12.6 пФ, ESR не более 45 кОм. И если с первыми двумя понятно, то с третьим нет, его не указывают в параметрах кварца, что будет, если оно будет больше 45 кОм? Изменится частота, или просто генератор будет медленнее стартовать (вплоть до невозможности запуститься)? Частота по идее меняться не должна конечно.
Последний раз редактировалось Charon Пн фев 01, 2016 11:42:36, всего редактировалось 1 раз.
Аватара пользователя
Умка
Это не хвост, это антенна
Сообщения: 1377
Зарегистрирован: Пт июн 22, 2012 20:51:16
Откуда: Россия

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

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

Charon писал(а):Никакого нонсенса. Просто в часах на логике был подстроечный конденсатор, можно было сунуть любой кварц и подстроить генератор под него, а у RTC они в животе, так что только взять правильный кварц.
Да не пишите ерунды ради бога!!!
От подстроечника тольку ноль и .уй десятых. Точность только от кварца зависит.
Charon
Сверлит текстолит когтями
Сообщения: 1247
Зарегистрирован: Вс янв 03, 2016 08:52:30

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

Сообщение Charon »

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

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

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

Charon
Во первых, 176ИЕ12 это не простейшая логика, а специлизорованная "часовая" микросхема под кварц 32768Гц
Во вторых даже с ней погрешность зависила исключительно от кварца и устранялась заменой онного.
Ксати новые "цилиндрики" уже не прокатывали, хорошо работали только старые "лодочки".

Простейшая логика это например генератор на 155ЛА3. (555ЛА3). и кварц 100кГц
При нормальном кварце погрешность не более 1с/48ч
Последний раз редактировалось Умка Пн фев 01, 2016 12:03:36, всего редактировалось 1 раз.
Аватара пользователя
woody_mc
Грызет канифоль
Сообщения: 251
Зарегистрирован: Пт янв 30, 2015 13:20:56
Откуда: SPb
Контактная информация:

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

Сообщение woody_mc »

Charon писал(а):поэтому на кварцах и указывают емкость нагрузки, при которой он обеспечит заданную точность.

если нет достоверного источника, то надо писать ИМХО, чтоб люди знали, что это Ваше мнение, а не правило.

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


подтверждений тому полно, например в данном форуме: ссылко
крокодил, крокожу и буду крокодить!
Ответить

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