Часы на газоразрядных индикаторах
Re: Часы на газоразрядных индикаторах
Крутo.
Я бы начал так

- Реклама
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Моя схема надёжнее и меньше потребляет.
Только деталей больше - это единственный "Минус".
Но детали не редкие.
Так что как хотите, так и делайте.
У меня спросили схему - я нарисовал.
Эта схема беспрерывно работает уже 2 года и никаких проблем нет.

Только деталей больше - это единственный "Минус".
Но детали не редкие.
Так что как хотите, так и делайте.
У меня спросили схему - я нарисовал.
Эта схема беспрерывно работает уже 2 года и никаких проблем нет.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
Re: Часы на газоразрядных индикаторах
Наверное, я самый последний, кто зажег BG12201. Но мне только вчера с завода привезли.
Начнём со слайдов:

А, забыл сказать, что это градусник - двухканальный. Верхняя (левая будет) шкала показывает температуру в комнате, а нижняя - виртуальный 0 градусов цельсия.
А вот сама платка:

Наверное, надо сразу ответить на первый вопрос - 88.12 евро за 4 штуки.
Начнём со слайдов:
А, забыл сказать, что это градусник - двухканальный. Верхняя (левая будет) шкала показывает температуру в комнате, а нижняя - виртуальный 0 градусов цельсия.
А вот сама платка:
Наверное, надо сразу ответить на первый вопрос - 88.12 евро за 4 штуки.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- Гефестион
- Поставщик валерьянки для Кота
- Сообщения: 2022
- Зарегистрирован: Вт фев 09, 2010 02:04:53
- Откуда: Санкт-Петербург
Re: Часы на газоразрядных индикаторах
Нихрена себе, это одни только платы обошлись в 90 евро? 
Фак, кот грызёт провод! Сейчас его ударит либо током, либо тапком! ))
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
uldemir писал(а):А, забыл сказать, что это градусник -
Мои
uldemir писал(а):двухканальный. Верхняя (левая будет) шкала показывает температуру в комнате, а нижняя - виртуальный 0 градусов цельсия.
А чо нижний не двигается показывая 0ль градусов ?
Пара вопросов...
Есть ли там хранитель экрана ?
Какой диапазон температуры он меряет ?
Зачем такой ОГРОМНЫЙ контроллер ?
Какая будет шкала, всмысле как определить сколоко сейчас градусов ?
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
- Реклама
Re: Часы на газоразрядных индикаторах
А что вас удивляет? Кстати, под платой лежит книжка которую мне сейчас надо зубрить - стоит примерно столько же.
Собственно, мне хотелось реализовать сканирование на CPLD, но так как микроконтроллер с CPLD было бы слишком неоправданно, решил обойтись без микроконтроллера. Так что на жёсткой логике реализован узел формирования 1-wire слотов чтения/записи, узел подсчета CRC (там на плате есть два красненьких светодиода - зажигаются в случае сбоя CRC), узел управления индикатором и самый страшный узел генератор микропрограммы, который всем этим и управляет. По началу надеялся уложиться в 128 макроячеек, но не удалось - потребовалось 153. Есть вариант, который лезет в 128, но там датчики опрашиваются не одновременно как в этом, а по очереди - таким образом сэкономил на 8 регистрах CRC и 9 регистрах хранения результата. ну и еще упростил математику.
Платы тоже собирал на производстве. Так как за такую цену можно было заказать "бесплатно" трафарет, я его заказал. А так как у меня еще нет технологической оснастки для запекания плат - решил, что проще отдать на завод, где за определенную сумму знаний мне накидают деталек и запекут все smd компоненты. Я запаивал только выводные компоненты. Так что у меня в данный момент есть 1 плата в полном сборе, одна с SMD компонентами и 256-й микросхемой, одна со 128-й микросхемой и одна плата вообще без деталей (не хватило).
Хранитель экрана может дорисую, когда буду придумать как это должно выглядеть - ведь оно должно быть ненавязчивым. Кнопок то в этой конструкции нет. Насчет 0 - там полатается быть второму термодатчику - его еще нет, потому заменил просто перемычкой. Датчик ds18s20 (обязательно S - микрокод тупой и тип датчика не определяет, но можно легко переделать на ds18b20). Диапазон как попадёт. Сейчас к значению считанному с датчика прибавляется 0x5A. Т.е. при 0 светится 90 элементов шкалы (вообще-то 89, но опять же не принципиально). 1 элемент соответствует половине градуса. При температуре ниже -45 - шкала вообще не светится, при превышении где-то 55 градусов - светит вся шкала. В случае ошибки CRC - шкала тоже гаснет. Так что если бы я не поставил перемычку - вторая шкала не светилась бы. Оцифровка будет когда буду засовывать в корпус. Предполагается что будет впереди кусок оргстекла с фрезеровкой. Фрезеровку тоже буду где-нибудь заказывать.
Ну и конечно, моя любимая типовая схема питания здесь применена - flyback выдающая необходимые для работы 3 напряжения: 250, 100 и 72 вольта - никаких резистивных делителей и стабилитронов.
Это не микроконтроллер, а на ПЛИС. Простая жёсткая логика. Зато программируемая - не надо дорожки разводить. Микросхема очень большая, но такой ёмкости выпускаются только TQFP/VQFP144, VQFP100 и BGA корпусах. Выбрал vqfp144 по соображению совместимости.SLvik писал(а):Зачем такой ОГРОМНЫЙ контроллер ?
Собственно, мне хотелось реализовать сканирование на CPLD, но так как микроконтроллер с CPLD было бы слишком неоправданно, решил обойтись без микроконтроллера. Так что на жёсткой логике реализован узел формирования 1-wire слотов чтения/записи, узел подсчета CRC (там на плате есть два красненьких светодиода - зажигаются в случае сбоя CRC), узел управления индикатором и самый страшный узел генератор микропрограммы, который всем этим и управляет. По началу надеялся уложиться в 128 макроячеек, но не удалось - потребовалось 153. Есть вариант, который лезет в 128, но там датчики опрашиваются не одновременно как в этом, а по очереди - таким образом сэкономил на 8 регистрах CRC и 9 регистрах хранения результата. ну и еще упростил математику.
Платы тоже собирал на производстве. Так как за такую цену можно было заказать "бесплатно" трафарет, я его заказал. А так как у меня еще нет технологической оснастки для запекания плат - решил, что проще отдать на завод, где за определенную сумму знаний мне накидают деталек и запекут все smd компоненты. Я запаивал только выводные компоненты. Так что у меня в данный момент есть 1 плата в полном сборе, одна с SMD компонентами и 256-й микросхемой, одна со 128-й микросхемой и одна плата вообще без деталей (не хватило).
Хранитель экрана может дорисую, когда буду придумать как это должно выглядеть - ведь оно должно быть ненавязчивым. Кнопок то в этой конструкции нет. Насчет 0 - там полатается быть второму термодатчику - его еще нет, потому заменил просто перемычкой. Датчик ds18s20 (обязательно S - микрокод тупой и тип датчика не определяет, но можно легко переделать на ds18b20). Диапазон как попадёт. Сейчас к значению считанному с датчика прибавляется 0x5A. Т.е. при 0 светится 90 элементов шкалы (вообще-то 89, но опять же не принципиально). 1 элемент соответствует половине градуса. При температуре ниже -45 - шкала вообще не светится, при превышении где-то 55 градусов - светит вся шкала. В случае ошибки CRC - шкала тоже гаснет. Так что если бы я не поставил перемычку - вторая шкала не светилась бы. Оцифровка будет когда буду засовывать в корпус. Предполагается что будет впереди кусок оргстекла с фрезеровкой. Фрезеровку тоже буду где-нибудь заказывать.
Ну и конечно, моя любимая типовая схема питания здесь применена - flyback выдающая необходимые для работы 3 напряжения: 250, 100 и 72 вольта - никаких резистивных делителей и стабилитронов.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Часы на газоразрядных индикаторах
uldemir писал(а):Наверное, я самый последний, кто зажег BG12201.
нет. у меня пока нетронутая лежит.
конструкция серьёзная.. есть с чем повозиться.

Re: Часы на газоразрядных индикаторах
Да нет. впринципе, если бы не одна маленькая заморочка, можно было бы сказать, что "собранная из исправных деталей, в наладке не нуждается и начинает работать сразу". Во-первых забыл, что этому надо 250 вольт (выставил сначала 200 и долго размышлял, почему нет нормальных 100 и 72 вольт? Вот что значит запускать схему разработанную два месяца назад) и во-вторых в файле констрайнтов, перепутал местами выводы 2-го и 3-го катодов - в результате, чего не запускалось сканирование и пол-дня прыгал с осциллографом выясняя в чем дело. А без индикатора - запустилось четко: как залил конфигурацию - через секунду зажглись светодиоды ошибки CRC. Как вставил термодатчик - так, через некоторое время соответствующий - потух.
А вот плата что-то скривила - пришлось напильником подгонять, чтобы вошла в корпус. Надо еще разбираться, где глюк, на заводе криво сделали, или я криво сделал в eagle, или в даташите на корпус размеры не совсем верные указаны. Ну с этим буду разбираться, когда буду верхнюю плату делать, в которую будет втыкаться индикатор со шкалой.
А вот плата что-то скривила - пришлось напильником подгонять, чтобы вошла в корпус. Надо еще разбираться, где глюк, на заводе криво сделали, или я криво сделал в eagle, или в даташите на корпус размеры не совсем верные указаны. Ну с этим буду разбираться, когда буду верхнюю плату делать, в которую будет втыкаться индикатор со шкалой.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
uldemir писал(а):узел подсчета CRC (там на плате есть два красненьких светодиода - зажигаются в случае сбоя CRC),
А зачем считать CRC ?
Наличие самого датчика определяется по старт условию.
Да и кодовое слово в микросхеме не нужно если датчик один на шине.
А если сделать две шины, то и для 2х датчиков не нужно CRC.
uldemir писал(а):Хранитель экрана может дорисую, когда буду придумать как это должно выглядеть - ведь оно должно быть ненавязчивым.
Если термометр будет работать всегда, то он необходим чтобы шкала не пригорела.
Да он не навязчив, делаешь каждый час (К примеру) чтобы он включался сам.
А так даже просто смотреть на полоску скучно...
Вот тут первые 15 секунд это хранитель экрана.
Он включается через 30 секунд после пропадания сигнала на входах контроллера.
http://www.youtube.com/watch?v=QZiyDAyhVbs&feature=youtu.be
uldemir писал(а):Датчик ds18s20 (обязательно S - микрокод тупой и тип датчика не определяет, но можно легко переделать на ds18b20).
Тут опять контроллер выигрывает - там можно сделать автоВыбор датчика.
Я делал автомат на своих флуоресцентных часах (ИВ-2, ИВ-3 и ИВ-18) - там без разницы какой датчик ставить.
uldemir писал(а):Диапазон как попадёт. Сейчас к значению считанному с датчика прибавляется 0x5A. Т.е. при 0 светится 90 элементов шкалы (вообще-то 89, но опять же не принципиально). 1 элемент соответствует половине градуса. При температуре ниже -45 - шкала вообще не светится, при превышении где-то 55 градусов - светит вся шкала.
Ну по идее весь диапазон не нужен (-55С...+125С).
Тут нужно по местности смотреть.
У нас, к примеру, температура от -15С до +35С - значит надо делать от -20С до +50С.
Это если термометр уличный, а если домашний, то "-" вообще отпадает.
Тут как...
Чем меньше диапазон шкалы, тем точнее будет показывать.
У вас ведь не бывает -55С если в морозилке меньше -25 не опускается.
А вода кипит на +95С.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
mss_ja писал(а):конструкция серьёзная.. есть с чем повозиться.
Ничего серьёзного когда понимаешь принцип работы шкалы.
А там ничего сложного нет.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
Re: Часы на газоразрядных индикаторах
На ПЛИС легче посчитать CRC чем делать реакцию на presence pulse. поэтому его я игнорирую, а CRC считаю.
Насчет считывания/автоопределения - это я знаю и умею, но тут каждый бит удлинняет микропрограмму. Просто послать CC 44 CC BE и прочитать scratchpad заняло 0xD6 шагов. А считывать сериальник - неоправданное усложнение. Насчет диапазона температур до +55 будет нормально, особенно с учетом того, что используется паразитное питание. А при паразитном питании работа при высоких температурах не гарантируется. А паразитное питание пришлось применять из-за выбранного разъёма. Хотя если бы делал по-иному - центральный штырь +5 среднее кольцо - данные и внешнее земля, то можно было бы делать нормальное питание, но я уже начал у себя строить термометры с таким стандартом - будем продолжать.
Забыл написать, что двухканальный означает "дом/улица".
p.s. И еще, самое сложное в этой конструкции - припаять эту стосорокочетырёхножку.
Насчет считывания/автоопределения - это я знаю и умею, но тут каждый бит удлинняет микропрограмму. Просто послать CC 44 CC BE и прочитать scratchpad заняло 0xD6 шагов. А считывать сериальник - неоправданное усложнение. Насчет диапазона температур до +55 будет нормально, особенно с учетом того, что используется паразитное питание. А при паразитном питании работа при высоких температурах не гарантируется. А паразитное питание пришлось применять из-за выбранного разъёма. Хотя если бы делал по-иному - центральный штырь +5 среднее кольцо - данные и внешнее земля, то можно было бы делать нормальное питание, но я уже начал у себя строить термометры с таким стандартом - будем продолжать.
Я знаю, просто мне не хотелась делать "как все", а чего-то особенного, для души. Вот и еще, страшно не люблю писать программы. А тут так здорово: спаял, включил - работает!SLvik писал(а):Тут опять контроллер выигрывает - там можно сделать автоВыбор датчика.
Забыл написать, что двухканальный означает "дом/улица".
p.s. И еще, самое сложное в этой конструкции - припаять эту стосорокочетырёхножку.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
uldemir писал(а):А при паразитном питании работа при высоких температурах не гарантируется.
При паразитном питании после команды замера температуры шину надо подключать к 5в.
Тогда будет работать и на высоких.
uldemir писал(а):Я знаю, просто мне не хотелась делать "как все", а чего-то особенного, для души.SLvik писал(а):Тут опять контроллер выигрывает - там можно сделать автоВыбор датчика.
Эт я понял.
uldemir писал(а):Вот и еще, страшно не люблю писать программы. А тут так здорово: спаял, включил - работает!
Подождите, а как он работает без написанного П.О.?
Сам по себе чтоли...
Что вы захотели, то он и делает?
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
- suslogon
- Друг Кота
- Сообщения: 10693
- Зарегистрирован: Пн июл 14, 2008 21:28:00
- Откуда: Москва
- Контактная информация:
Re: Часы на газоразрядных индикаторах
uldemir
просто супер! поздравляю!
...и всетаки, как бы аккуратно и качественно не делали ли бы радиолюбители платы дома, заводская плата всегда выводит устройство чисто внешне на абсолютно новый уровень!
и если деньги есть, то ради этого и 90 евро не жалко!
SLvik
по сути ПЛИС - это матрица логических вентилей и память, в которой пишутся связи между вентилями...организовать схему в плис можно двумя способами: нарисовать схему в среде разработки и затем автоматически будет создана программа,которую остается зашить в плис; второй способ - написание на спец языке программирования
просто супер! поздравляю!
...и всетаки, как бы аккуратно и качественно не делали ли бы радиолюбители платы дома, заводская плата всегда выводит устройство чисто внешне на абсолютно новый уровень!
и если деньги есть, то ради этого и 90 евро не жалко!
SLvik
по сути ПЛИС - это матрица логических вентилей и память, в которой пишутся связи между вентилями...организовать схему в плис можно двумя способами: нарисовать схему в среде разработки и затем автоматически будет создана программа,которую остается зашить в плис; второй способ - написание на спец языке программирования
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Re: Часы на газоразрядных индикаторах
Нет, strong pullup нужен в любом случае при паразитном питании. Просто изучая этот вопрос, наткнулся, что при температурах выше +80 градусов паразитное питание приманять не рекомендуется из-за значительных утечек в кристалле и, как следствие, сильно увеличивающейся погрешностью.SLvik писал(а):При паразитном питании после команды замера температуры шину надо подключать к 5в.
Тогда будет работать и на высоких.
Suslogon верно написал. Хотя схему именно для этой конструкции не рисовал - описание сделано полностью на VHDL - язык описания логических систем. Хотя я еще им не владею в совершенстве. это так сказать еще один шажок в развитии.SLvik писал(а):Подождите, а как он работает без написанного П.О.?
Одна проблема куда их теперь деть... платы, имею в виду.и если деньги есть, то ради этого и 90 евро не жалко
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- suslogon
- Друг Кота
- Сообщения: 10693
- Зарегистрирован: Пн июл 14, 2008 21:28:00
- Откуда: Москва
- Контактная информация:
Re: Часы на газоразрядных индикаторах
можешь например сделать киты (прошитая плис, плата, может еще какието детали) и продать его тут или еще гдето
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
- Гефестион
- Поставщик валерьянки для Кота
- Сообщения: 2022
- Зарегистрирован: Вт фев 09, 2010 02:04:53
- Откуда: Санкт-Петербург
Re: Часы на газоразрядных индикаторах
Ты попробуй нарисуй схему для выполнения всех тех функций, которые возложены на эту плисинуsuslogon писал(а):организовать схему в плис можно двумя способами: нарисовать схему в среде разработки и затем автоматически будет создана программа,которую остается зашить в плис; второй способ - написание на спец языке программирования
Фак, кот грызёт провод! Сейчас его ударит либо током, либо тапком! ))
Re: Часы на газоразрядных индикаторах
uldemir писал(а): под платой лежит книжка которую мне сейчас надо зубрить
А ЧТО ЗА КНИГА ?
Tell Me The Truth
Re: Часы на газоразрядных индикаторах
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Часы на газоразрядных индикаторах
конфигурация виндовс ? неуж то вы виндовс не знаете 
Tell Me The Truth
Re: Часы на газоразрядных индикаторах
А что тут удивительного? Думаю, большинство пользующихся не знает про винду столько, сколько в этой книге написано, да и то, во всех разделах есть сноска: "Хотите почитать подробнее - смотрите там-то, там-то". Причем эта книга еще не самого высокого уровня. Просто уровень юзер-саппорта - подтирать соплики пользователям. Но самое паршивое, что еще надо сдавать экзамен (тоже платный), чтобы получить сертификат. И так каждые год-два. Ой, оффтоп.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."


