Часы на газоразрядных индикаторах
- a_winner
- Грызет канифоль
- Сообщения: 275
- Зарегистрирован: Чт сен 24, 2015 17:46:26
- Откуда: Обираловка, МО
- Контактная информация:
Re: Часы на газоразрядных индикаторах
*Trigger* , дико извиняюсь, неправильно выразился, я хотел посмотреть, как выглядят 16 градаций серого. Мне интересно, там действительно полноцвет или 8 цветов.
Хотя, я в принципе, думаю, что они всё-таки могут один пиксель только выводить в единицу времени, а не строку целиком.
Хотя, я в принципе, думаю, что они всё-таки могут один пиксель только выводить в единицу времени, а не строку целиком.
Errare humanum est
- Реклама
Re: Часы на газоразрядных индикаторах
Там точно полноцвет. На этой фотографии видны разные уровни яркости, если увеличить.
Добавлено after 15 minutes 32 seconds:
Тут, конечно, не 16 уровней (у меня сейчас на, например, красный цвет, отведено всего 2 бита), но что-то видно.

Градации яркости можно сделать и без попиксельного вывода. Достаточно выводить каждую строку (столбец) 31 раз, при этом зажигая каждый пиксель в стольких проходах строки (столбца), какая у него яркость (0..31).
Добавлено after 15 minutes 32 seconds:
Тут, конечно, не 16 уровней (у меня сейчас на, например, красный цвет, отведено всего 2 бита), но что-то видно.
Градации яркости можно сделать и без попиксельного вывода. Достаточно выводить каждую строку (столбец) 31 раз, при этом зажигая каждый пиксель в стольких проходах строки (столбца), какая у него яркость (0..31).
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
- a_winner
- Грызет канифоль
- Сообщения: 275
- Зарегистрирован: Чт сен 24, 2015 17:46:26
- Откуда: Обираловка, МО
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Можно и так, это bit angle modulation.
Спасибо.
Спасибо.
Errare humanum est
Re: Часы на газоразрядных индикаторах
Ну, я имел в виду обычный ШИМ. В случае с BAM потребуется всего 5 проходов строки.
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
- pashka000
- Потрогал лапой паяльник
- Сообщения: 320
- Зарегистрирован: Вс ноя 21, 2010 19:35:42
- Откуда: Москва
Re: Часы на газоразрядных индикаторах
У драйвера строк, я отмечал, в своем посте про изучение схемы, есть возможность изменения напряжения, прикладываемого к катодам панели. Так что тут может быть реализован комплексный подход к регулировке яркости, полное поле разбивается на полуполя с различными напряжениями катодов, ток разряда при которых различается, например, в 2 раза. И в каждом таком полуполе реализуют BAM или PWM. Имеет смысл заниматься таким извращением для снижения требований к скорости загрузки информации в строковые драйверы.
Trigger, большое спасибо за интерфейс! Платы у меня есть. Если не ошибаюсь, вы упоминали в первых постах, что на маленькой плате сигналы о цветности проходят "насквозь" через ПЛИС. Выходит, ПЛИС там только следит за таймингами и формирует сигналы синхронизации строки/кадра для десяти цепочек панелей? Может быть тогда вообще отказаться от маленькой платы, а сигналы строковой и кадровой синхронизации формировать самому?
a_winner, можете выложить схему драйвера анодов, которая на самой панели?
Trigger, большое спасибо за интерфейс! Платы у меня есть. Если не ошибаюсь, вы упоминали в первых постах, что на маленькой плате сигналы о цветности проходят "насквозь" через ПЛИС. Выходит, ПЛИС там только следит за таймингами и формирует сигналы синхронизации строки/кадра для десяти цепочек панелей? Может быть тогда вообще отказаться от маленькой платы, а сигналы строковой и кадровой синхронизации формировать самому?
a_winner, можете выложить схему драйвера анодов, которая на самой панели?
- Реклама
Re: Часы на газоразрядных индикаторах
Похоже, что так. Осциллограммы сигналов я выкладывал ранее, там что-то непонятное. Однако, можно считать МС Flash-памяти и посмотреть на эти сигналы в цифровом виде (я этим заниматься не очень хочу, да и считывать нечем).pashka000 писал(а):Выходит, ПЛИС там только следит за таймингами и формирует сигналы синхронизации строки/кадра для десяти цепочек панелей?
P.S. Кстати, о грустном. Случайно щупом замкнул пару выводов ПЛИС большой платы, ПЛИС умерла.
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
-
Котэ Дмитрий
- Родился
- Сообщения: 17
- Зарегистрирован: Пт мар 31, 2017 08:50:29
Re: Часы на газоразрядных индикаторах
Приветствую всех котов! Делаю часы на ин 14 и Ардуино. Не получается залить скеч. Выдает вот такую ошибку:
Заранее всем огромное спасибО!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ошибка:
Arduino: 1.8.3 (Windows 7), Плата:"Arduino Nano, ATmega328"
nixie_clock:31: error: no matching function for call to 'DS3231::DS3231()'
DS3231 Clock;
^
D:\Downloads\nixie_clock\nixie_clock.ino:31:10: note: candidates are:
In file included from D:\Downloads\nixie_clock\nixie_clock.ino:3:0:
D:\Documents\Arduino\libraries\DS3231/DS3231.h:80:3: note: DS3231::DS3231(uint8_t, uint8_t)
DS3231(uint8_t data_pin, uint8_t sclk_pin);
^
D:\Documents\Arduino\libraries\DS3231/DS3231.h:80:3: note: candidate expects 2 arguments, 0 provided
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: constexpr DS3231::DS3231(const DS3231&)
class DS3231
^
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: candidate expects 1 argument, 0 provided
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: constexpr DS3231::DS3231(DS3231&&)
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: candidate expects 1 argument, 0 provided
D:\Downloads\nixie_clock\nixie_clock.ino: In function 'void ReadDS3231()':
nixie_clock:75: error: 'class DS3231' has no member named 'getMinute'
minute=Clock.getMinute();
^
nixie_clock:76: error: 'class DS3231' has no member named 'getHour'
hour=Clock.getHour(h12, PM);
^
D:\Downloads\nixie_clock\nixie_clock.ino: In function 'void loop()':
nixie_clock:115: error: 'class DS3231' has no member named 'setHour'
Clock.setHour(hour);
^
nixie_clock:122: error: 'class DS3231' has no member named 'setMinute'
Clock.setMinute(minute);//Set the minute
^
nixie_clock:123: error: 'class DS3231' has no member named 'setSecond'
Clock.setSecond(0);
^
exit status 1
no matching function for call to 'DS3231::DS3231()'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Заранее всем огромное спасибО!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ошибка:
Arduino: 1.8.3 (Windows 7), Плата:"Arduino Nano, ATmega328"
nixie_clock:31: error: no matching function for call to 'DS3231::DS3231()'
DS3231 Clock;
^
D:\Downloads\nixie_clock\nixie_clock.ino:31:10: note: candidates are:
In file included from D:\Downloads\nixie_clock\nixie_clock.ino:3:0:
D:\Documents\Arduino\libraries\DS3231/DS3231.h:80:3: note: DS3231::DS3231(uint8_t, uint8_t)
DS3231(uint8_t data_pin, uint8_t sclk_pin);
^
D:\Documents\Arduino\libraries\DS3231/DS3231.h:80:3: note: candidate expects 2 arguments, 0 provided
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: constexpr DS3231::DS3231(const DS3231&)
class DS3231
^
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: candidate expects 1 argument, 0 provided
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: constexpr DS3231::DS3231(DS3231&&)
D:\Documents\Arduino\libraries\DS3231/DS3231.h:77:7: note: candidate expects 1 argument, 0 provided
D:\Downloads\nixie_clock\nixie_clock.ino: In function 'void ReadDS3231()':
nixie_clock:75: error: 'class DS3231' has no member named 'getMinute'
minute=Clock.getMinute();
^
nixie_clock:76: error: 'class DS3231' has no member named 'getHour'
hour=Clock.getHour(h12, PM);
^
D:\Downloads\nixie_clock\nixie_clock.ino: In function 'void loop()':
nixie_clock:115: error: 'class DS3231' has no member named 'setHour'
Clock.setHour(hour);
^
nixie_clock:122: error: 'class DS3231' has no member named 'setMinute'
Clock.setMinute(minute);//Set the minute
^
nixie_clock:123: error: 'class DS3231' has no member named 'setSecond'
Clock.setSecond(0);
^
exit status 1
no matching function for call to 'DS3231::DS3231()'
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
- Вложения
-
- imgpsh_fullsize.png
- (143.81 КБ) 597 скачиваний
Re: Часы на газоразрядных индикаторах
imho, надо проинсталлировать библиотеку ds3231. Там, где брали скетч, была в комментариях информация где брать эту библиотеку и как её ставить
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
- a_winner
- Грызет канифоль
- Сообщения: 275
- Зарегистрирован: Чт сен 24, 2015 17:46:26
- Откуда: Обираловка, МО
- Контактная информация:
Re: Часы на газоразрядных индикаторах
*Trigger*, да, конечно, Вы описали ШИМ, я всё перепутал.
pashka000, вечером приложу, дома разрисовывал, а так там сделано следующим образом:
На первый 8-битный параллельный регистр на входы 0, 1, 2 подаются сигналы R, G, B соответственно, их выходы идут на входы 0, 1, 2 второго ряда регистров и на входы 3, 4, 5 этого же регистра. Выходы 3, 4, 5 идут на входы 3, 4, 5 второго ряда регистров и на входы 6, 7 этой же микросхемы и 0 второй микросхемы и т.д.
Входы защёлки всех регистров первого ряда соединены вместе, как и входы защелок второго ряда регистров тоже вместе.
Т.о. выставляя по 3 бита и щелкая первыми регистрами мы загружаем последовательно по 3 бита.
Чтобы информация попала на панель, нужно щёлкнуть синхронизацией второго ряда регистров.
Микросхема с элементами 2И стоит чисто как буфер.
С катодами - хуже. Вы пробовали логику разрисовать? Мне кажется, можно было и проще.
pashka000, вечером приложу, дома разрисовывал, а так там сделано следующим образом:
На первый 8-битный параллельный регистр на входы 0, 1, 2 подаются сигналы R, G, B соответственно, их выходы идут на входы 0, 1, 2 второго ряда регистров и на входы 3, 4, 5 этого же регистра. Выходы 3, 4, 5 идут на входы 3, 4, 5 второго ряда регистров и на входы 6, 7 этой же микросхемы и 0 второй микросхемы и т.д.
Входы защёлки всех регистров первого ряда соединены вместе, как и входы защелок второго ряда регистров тоже вместе.
Т.о. выставляя по 3 бита и щелкая первыми регистрами мы загружаем последовательно по 3 бита.
Чтобы информация попала на панель, нужно щёлкнуть синхронизацией второго ряда регистров.
Микросхема с элементами 2И стоит чисто как буфер.
С катодами - хуже. Вы пробовали логику разрисовать? Мне кажется, можно было и проще.
Errare humanum est
- pashka000
- Потрогал лапой паяльник
- Сообщения: 320
- Зарегистрирован: Вс ноя 21, 2010 19:35:42
- Откуда: Москва
Re: Часы на газоразрядных индикаторах
a_winner, спасибо, с логикой ясно.
Вообще, я думал, что они грузят параллельно 8 бит сразу, но, видимо, это сильно усложнило бы адресацию. А подстроечники на плате за что отвечают, не разбирались?
Логику управления катодами я разрисовал, выложу, если интересно.
Счетчик ИЕ19, управляемый оптически развязанным входом X1.3, через дешифраторы и матрицу ключей последовательно перебирает отдельные катоды. Имеется RC цепочка, которая задает время свечения строки. По высокому уровню строка зажигается и светится в течение времени, определяемого постоянной цепочки. По спадающему фронту происходит инкремент счетчика и выбор следующей строки. По низкому уровню индикация запрещена.
Вход X1.5 (тоже оптически развязанный) - сброс счетчиков и запрет индикации.
Вход X1.1 управляет изменением напряжения катодов. Но не просто так, а через дифференцирующую цепочку.
Вообще, я думал, что они грузят параллельно 8 бит сразу, но, видимо, это сильно усложнило бы адресацию. А подстроечники на плате за что отвечают, не разбирались?
Логику управления катодами я разрисовал, выложу, если интересно.
Счетчик ИЕ19, управляемый оптически развязанным входом X1.3, через дешифраторы и матрицу ключей последовательно перебирает отдельные катоды. Имеется RC цепочка, которая задает время свечения строки. По высокому уровню строка зажигается и светится в течение времени, определяемого постоянной цепочки. По спадающему фронту происходит инкремент счетчика и выбор следующей строки. По низкому уровню индикация запрещена.
Вход X1.5 (тоже оптически развязанный) - сброс счетчиков и запрет индикации.
Вход X1.1 управляет изменением напряжения катодов. Но не просто так, а через дифференцирующую цепочку.
Re: Часы на газоразрядных индикаторах
Кто-то помнит, как полтора года назад тут и далее некто бил себя пяткой в грудь, обзывая меня бракоделом и скрягой и обещая всем жаждущим наручные часы за 2500 руб ?
Потом, правда, отмазка была, что это, типа, цена не для всех, а для избранных.
А теперь еще и такая информация появилась : http://www.tehnari.ru/f39/t254080/
Ну и стоило ли так рвать жопу, а, Ян ?
Мне просто интересно, на кой было говнять мою работу именно тебе, если ты и не работал со мной напрямую, и нового вашего исполнителя на тот момент толком не знал ?
Зачем было вообще подымать вопрос о качестве моей работы, если еще тогда я назвал главную и единственную причину отказов - большой процент брака среди Z5900M ?
И ваш новый исполнитель только подтвердил это - http://creativelectro.spb.ru/projekts/n ... otzyv.html
PS
Так вы еще и "зубами скрипели" (с), доплачивая ему 10+5 тыс за разработку модуля ? Фу, позорище.
Потом, правда, отмазка была, что это, типа, цена не для всех, а для избранных.
А теперь еще и такая информация появилась : http://www.tehnari.ru/f39/t254080/
Ну и стоило ли так рвать жопу, а, Ян ?
Мне просто интересно, на кой было говнять мою работу именно тебе, если ты и не работал со мной напрямую, и нового вашего исполнителя на тот момент толком не знал ?
Зачем было вообще подымать вопрос о качестве моей работы, если еще тогда я назвал главную и единственную причину отказов - большой процент брака среди Z5900M ?
И ваш новый исполнитель только подтвердил это - http://creativelectro.spb.ru/projekts/n ... otzyv.html
PS
Так вы еще и "зубами скрипели" (с), доплачивая ему 10+5 тыс за разработку модуля ? Фу, позорище.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
- Ян
- Поставщик валерьянки для Кота
- Сообщения: 1947
- Зарегистрирован: Вт ноя 01, 2005 17:32:22
- Откуда: Москва
Re: Часы на газоразрядных индикаторах
Иногда в людях открывается второе дно, и жадность, и злоба. И еще что он незаменим. А то что у вас был большой процент брака я и сейчас повторю. Если интересны подробности, пишите в личку, расскажу. Или у Валеры напрямую спросите.
Re: Часы на газоразрядных индикаторах
С Валерием я и без вас общаюсь, и его мнение уже озвучено на технарях.
А вы и сейчас ведете себя, как прокладка. Мнение прокладок мне не интересно.
А вы и сейчас ведете себя, как прокладка. Мнение прокладок мне не интересно.
Последний раз редактировалось abc Вс авг 06, 2017 12:16:41, всего редактировалось 1 раз.
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Re: Часы на газоразрядных индикаторах
[uquote="abc",url="/forum/viewtopic.php?p=3157098#p3157098"]Кто-то помнит, как полтора года назад тут и далее некто бил себя пяткой в грудь, обзывая меня бракоделом и скрягой и обещая всем жаждущим наручные часы за 2500 руб ?
Потом, правда, отмазка была, что это, типа, цена не для всех, а для избранных.
А теперь еще и такая информация появилась : http://www.tehnari.ru/f39/t254080/
Ну и стоило ли так рвать жопу, а, Ян ?
Мне просто интересно, на кой было говнять мою работу именно тебе, если ты и не работал со мной напрямую, и нового вашего исполнителя на тот момент толком не знал ?
Зачем было вообще подымать вопрос о качестве моей работы, если еще тогда я назвал главную и единственную причину отказов - большой процент брака среди Z5900M ?
И ваш новый исполнитель только подтвердил это - http://creativelectro.spb.ru/projekts/n ... otzyv.html
PS
Так вы еще и "зубами скрипели" (с), доплачивая ему 10+5 тыс за разработку модуля ? Фу, позорище.[/uquote]
Игорь написал про большой процент брага абсолютную ложь. Ни одни часы ещё не вернули из-за ламп.
Да, бракованные лампы попадались на платах, но это по причине того, что игорь их не проверял перед установкой. Мы же ему возвращали такие платы на перепайку.
К покупателям они попадали уже в нормальном виде.
Потом, правда, отмазка была, что это, типа, цена не для всех, а для избранных.
А теперь еще и такая информация появилась : http://www.tehnari.ru/f39/t254080/
Ну и стоило ли так рвать жопу, а, Ян ?
Мне просто интересно, на кой было говнять мою работу именно тебе, если ты и не работал со мной напрямую, и нового вашего исполнителя на тот момент толком не знал ?
Зачем было вообще подымать вопрос о качестве моей работы, если еще тогда я назвал главную и единственную причину отказов - большой процент брака среди Z5900M ?
И ваш новый исполнитель только подтвердил это - http://creativelectro.spb.ru/projekts/n ... otzyv.html
PS
Так вы еще и "зубами скрипели" (с), доплачивая ему 10+5 тыс за разработку модуля ? Фу, позорище.[/uquote]
Игорь написал про большой процент брага абсолютную ложь. Ни одни часы ещё не вернули из-за ламп.
Да, бракованные лампы попадались на платах, но это по причине того, что игорь их не проверял перед установкой. Мы же ему возвращали такие платы на перепайку.
К покупателям они попадали уже в нормальном виде.
Re: Часы на газоразрядных индикаторах
Я что-то не совсем понял, как это относится к этой теме, за исключением того, что кто-то там клепает какие-то часы. Единственное что я понял, что применение какого-то транзистора является чьей-то интеллектуальной собственностью, поэтому, пожалуйста, напомните, какой транзистор нельзя использовать, чтобы я случайно не применил бы его в своих конструкциях. А то получится неудобняк - прямо как плагиат, а десяти тысяч рублей у меня сейчас нет, чтобы заплатить за.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Часы на газоразрядных индикаторах
Когда кто-то дает совет в этой теме, а ему затыкают рот, приводя в качестве аргумента то, что где-то кто-то от кого-то услышал - это имеет самое непосредственное отношение.
Все остальное, согласен, лирика.
Добавлено after 55 minutes 47 seconds:
[uquote="Wall-ery",url="/forum/viewtopic.php?p=3157224#p3157224"]Игорь написал про большой процент брага абсолютную ложь. Ни одни часы ещё не вернули из-за ламп.
Да, бракованные лампы попадались на платах, но это по причине того, что игорь их не проверял перед установкой. Мы же ему возвращали такие платы на перепайку.
К покупателям они попадали уже в нормальном виде.[/uquote]Валерий, я не собираюсь защищать вашего исполнителя. Но тогда, получается, что и я написал абсолютную ложь про высокий процент брака среди этих ламп ?
Потому что даже после предварительной проверки, отбраковки и прогона на моих платах эти лампы нет-нет, да и выходили из строя.
И опять же, неужели это настолько неочевидно, что на это и время тратится, и деньги (из десяти даже "новых" ламп реально можно использовать шесть-семь), что некоторым хватило ума разводить срач вокруг моей работы и моего ценообразования ?
Все остальное, согласен, лирика.
Добавлено after 55 minutes 47 seconds:
[uquote="Wall-ery",url="/forum/viewtopic.php?p=3157224#p3157224"]Игорь написал про большой процент брага абсолютную ложь. Ни одни часы ещё не вернули из-за ламп.
Да, бракованные лампы попадались на платах, но это по причине того, что игорь их не проверял перед установкой. Мы же ему возвращали такие платы на перепайку.
К покупателям они попадали уже в нормальном виде.[/uquote]Валерий, я не собираюсь защищать вашего исполнителя. Но тогда, получается, что и я написал абсолютную ложь про высокий процент брака среди этих ламп ?
Потому что даже после предварительной проверки, отбраковки и прогона на моих платах эти лампы нет-нет, да и выходили из строя.
И опять же, неужели это настолько неочевидно, что на это и время тратится, и деньги (из десяти даже "новых" ламп реально можно использовать шесть-семь), что некоторым хватило ума разводить срач вокруг моей работы и моего ценообразования ?
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)
Re: Часы на газоразрядных индикаторах
Нет, не ложь. Просто надо ОЧЕНЬ тщательно отбирать лампы и ставить их на прогон. В этом случае возможно избежать ситуации с выходом из строя часов.
- RoboC
- Мудрый кот
- Сообщения: 1795
- Зарегистрирован: Ср апр 04, 2012 09:55:53
- Откуда: Северодонецк
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Сантатарбара воскресным вечером развлекла. 
У того, кто делает — получается редко. У того, кто не делает — не получается никогда.
- Волосатый
- Сверлит текстолит когтями
- Сообщения: 1288
- Зарегистрирован: Пн апр 14, 2008 12:54:35
- Откуда: Город ГЕРОЙ Ленинград
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Да, как хорошо, что всю работу со своим проектом я делаю от и до своими силами
Ну почти. Латунную фурнитуру почти всю мне точат на стороне.
Если кто не видел...
Если кто не видел...
Спойлер

Опыт приходит сразу после того, как он был нужен...




