Страница 1877 из 2452
Re: Часы на газоразрядных индикаторах
Добавлено: Вс мар 20, 2016 23:11:50
vvsector85
Дорожки, в роде, нормальные. От 12В этот БП работал без нареканий. Ладно, с БП еще буду разбираться.
Сейчас проблема с адаптацией
схемы под 74HC154. Пока что собрал макет на ИН-12 (В окончательном устройстве будут Z570M) На всех лампах засветы - время читабельно, но все остальные цифры, хоть и тускло, но горят. "Подпорка" 1/3 напряжения (с делителя 200К-100К) от анодного через диоды (1N4148) абсолютно ничего не дала. Что еще можно предпринять?
Re: Часы на газоразрядных индикаторах
Добавлено: Вс мар 20, 2016 23:22:33
*Trigger*
vvsector85 писал(а):От 12В этот БП работал без нареканий.
Это вполне может быть. Ведь при более высоком напряжении и токи меньше, и упавший на дорожках 1В мало что изменит - останется 11В из 12, по сравнению с 4В из 5.
vvsector85 писал(а):"Подпорка" 1/3 напряжения (с делителя 200К-100К) от анодного через диоды (1N4148) абсолютно ничего не дала. Что еще можно предпринять?
При работе часов какое напряжение с делителя приходит на диоды?
Re: Часы на газоразрядных индикаторах
Добавлено: Вс мар 20, 2016 23:42:30
vvsector85
Померил - с делителя на диоды идет 53,6В. Анодное напряжение - 173В
Re: Часы на газоразрядных индикаторах
Добавлено: Вс мар 20, 2016 23:52:05
*Trigger*
Попробуйте заменить резистор 200кОм на 100кОм. Транзисторы всё равно высоковольтные, можно и поднять подпорку. Это для низковольтных надо баланс соблюсти, чтобы и не пробило, и засветки не было, а тут не важно.
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 00:20:48
vvsector85
попробовал - никакого эффекта. Диоды подключены как вот
здесь
вот моя тестовая плата (подпорка сделана позже, на отдельной платке)

Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 01:03:16
*Trigger*
Транзисторы той стороной впаяны? На плате маркировка CBE неправильная.
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 06:13:03
SLvik
Вот фотка платы с обозначениям элементов.
Транзисторы я не знаю какие - ребята подскажут.
Это я так думаю 42е и 92е в планарном корпусе.
Планарные перемычки я красным нарисовал.
Планарные элементы в трёх корпусах.
1) 0805 - самый маленький корпус - почти все резисторы и кондёры 0,1Мф.
2) 1206 - где расстояние меджду концами бпольше - перемычки, анодные резисиры, диод в преобразователе.
3) Большой корпус - в нём кондёры около кренки (7805) по 5в и в середине контроллеров.
Удачи...
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 10:20:45
vvsector85
*Trigger* писал(а):Транзисторы той стороной впаяны? На плате маркировка CBE неправильная.
Вы про MPSA42 в TO-92? Все правильно, кажется:

А те что в анодных ключах, в SOT-23, они на другой стороне платы, поэтому выглядят зеркально.
А-а-а-а-а! Вот это я тупанул! Эмиттеры к 74НС154 должны быть обращены!
непонятно, как оно вообще работало?
Огромное спасибо! Теперь все цифры нормально отображаются. Засвета практически нету даже без подпорки.

Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 12:13:33
Charon
vvsector85 писал(а):
А-а-а-а-а! Вот это я тупанул!
Огромное спасибо! Теперь все цифры нормально отображаются. Засвета практически нету даже без подпорки.

Бывает

Разумеется, в том и прелесть высоковольтных катодных ключей.
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 12:50:33
vvsector85
Все бы хорошо, но теперь какие-то странности с DS1307. Часы нормально работают, но, время от времени то в разрядах часов то секунд появляется "45". Корпус кварца заземлил.
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 12:54:16
Kotto
Slvik, спасибо большое за плату с описанием! Но я все же хотел бы понять наверняка функционал этой перемычки) а то мне спокойно не заснуть не зная для чего она там нужна. Или то что я нашёл в описаниях это оно и есть?
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 13:50:43
SLvik
Да не заморачивайтесь.
Перемычку не надо ставить - это выход.
Это выход будильника.
Резистор тоже можно не ставить.

Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 15:20:19
Kotto
vvsector85 писал(а):Все бы хорошо, но теперь какие-то странности с DS1307. Часы нормально работают, но, время от времени то в разрядах часов то секунд появляется "45". Корпус кварца заземлил.
Когда я собирал Sunny Clock, такое вылезало только в одном случае, если были проблемы с ВВ преобразователем. Подбирал частоту конденсатором и проблема решалась.
SLVik, а если подписи на плате и номиналы на схеме отличаются в некоторых местах, чему отдавать предпочтение? Или эти отличающиеся номиналы не важны?
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 15:36:17
SLvik
Kotto писал(а):SLVik, а если подписи на плате и номиналы на схеме отличаются в некоторых местах, чему отдавать предпочтение? Или эти отличающиеся номиналы не важны?
Элементы я взял со своей схемы.
Преобразователь со схемы
ewrey
В любом случае работать будет.
Вы платку сделали?

Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 15:37:28
vvsector85
Kotto писал(а):Когда я собирал Sunny Clock, такое вылезало только в одном случае, если были проблемы с ВВ преобразователем. Подбирал частоту конденсатором и проблема решалась.
ВВ преобразователь тут точно ни при чем. С DS1307 время от времени приходят неверные данные. Тут что-то либо с I2C в прошивке или с самой DS1307.
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 15:49:54
*Trigger*
vvsector85 писал(а):ВВ преобразователь тут точно ни при чем.
Ещё как причём. Тоже такие проблемы были, помехи от преобразователя гадят на шине. Частично помогла экранировка, но всё равно иногда глючит. Дальше не разбирался
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 16:09:34
Волосатый
Посмотрите внимательно свой код, пишите ли вы в какую-либо область памяти 1307 код 01000101, скорее всего из-за сбоев на шине это пишется не туда, куда надо. Лечится исправлением кода, необходимо определять, когда произошла ошибка на шине и завершать транзакцию. Если вы используете программную реализацию протокола, мой совет откажитесь от него в пользу аппаратной реализации. Еще можно поиграться с номиналом подтягивающего резистора на шине и с ее частотой. У меня есть проект, где шина представляет собой 3 метра витой пары

и, как ни странно, не было пока ни одного сбоя.
Ну и стоит прислушаться к советам бороться с помехами от ВВ пр-ля.
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 16:48:12
Kotto
vvsector85 писал(а):Kotto писал(а):Когда я собирал Sunny Clock, такое вылезало только в одном случае, если были проблемы с ВВ преобразователем. Подбирал частоту конденсатором и проблема решалась.
ВВ преобразователь тут точно ни при чем. С DS1307 время от времени приходят неверные данные. Тут что-то либо с I2C в прошивке или с самой DS1307.
Вспомнил, когда я игрался, создавая собственную схему на часы, такой косяк проскакивал при слишком скоростном опросе 1307. Стоило добавить в код паузы, как проблема решалась. А в Sunny подобная проблема вылезала тогда и только тогда, когда были косяки с преобразователем.
SLVik, извините за грязь на платах, работа в процессе ) конечно сделал, вот фотки. Метровые ножки для удобства монтажа, чтобы плату туда сюда крутить, а длинные кнопки... какие были )
----
Осторожно, на плате ошибка. Под микросхемой DS1307 показана перемычка, показывающая замыкание +5 В. на землю. Там должен быть конденсатор 0,1 мкФ, я так думаю
----
И снова вопрос

На схеме четвертая нога двух микроконтроллеров сидит на земле через конденсаторы 0,1 мкФ. Однако еще есть конденсатор C2 на 1 мкФ, он на плате не разведен... Куда его засунуть? )
Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 18:39:01
SLvik
Вот тут обязаны быть кондёры
1) 47...100Мf
По контроллерам тоже по 10Mf.
Как соберёшь свистни - я проверю правильность элементов.
И снова вопрос

На схеме четвертая нога двух микроконтроллеров сидит на земле через конденсаторы 0,1 мкФ. Однако еще есть конденсатор C2 на 1 мкФ, он на плате не разведен... Куда его засунуть? )
Вот сюда

А со стороны платы впаять диод.

Re: Часы на газоразрядных индикаторах
Добавлено: Пн мар 21, 2016 19:16:29
vvsector85
Kotto писал(а):Вспомнил, когда я игрался, создавая собственную схему на часы, такой косяк проскакивал при слишком скоростном опросе 1307. Стоило добавить в код паузы, как проблема решалась.
Подскажите, пожалуйста, где именно вставлять паузу? У меня 1307 опрашивается в момент, когда с нее приходит высокий уровень с SQW, т. е. с частотой 1Гц.
Похоже, решил проблему. В библиотеке I2C была определена задержка 1мкс. Куда так спешил автор оригинальной прошивки, я не знаю. Заменил на 10мкс - глюки исчезли.