Страница 96 из 152
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Пн фев 22, 2016 22:07:28
uldemir
работает-работает. куда же оно денется. Светодиодами уже поморгал, осциллогафом посмотрел. осталось запаять траф и пустить дым. Но это не сегодня.
Еще, в этих часах применил для отображения ПДП. Т.е. никаких прерываний - всё аппаратно. Уже оттестировал на светодиодном индикаторе. Вот только при переходе на реальную плату, пришлось переназначить ресурсы. Еще не уверен, что все изменения внёс, но пачки SCK на сдвиговый регистр идут - значит, кто-то SPI грузит данными.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Пн фев 22, 2016 22:24:31
Charon
Светики то фигня, вот с трансом и правда можно пустить дым, но я процентов на 98 уверен, что все будет хорошо. Хотя, есть у меня мысль, чтобы проверить асимметрию на осцилле, просто сделать мало тиков в импульсе, и дедтайм тоже подстроить, ну чтоб дискретность +/- тик можно было увидеть на осцилле, тогда ясно будет, есть ли асимметрия, и насколько она велика. Если это действительно +/- один тик, то компенсируем программно при настройке таймера, ну или заводим таймер на максимально возможной частоте, чтобы уменьшить относительную погрешность. У меня есть книжка Прессмана по блокам питания, было там про асимметрию, глянуть что и как. Это там было написано, что легкая асимметрия не страшна.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 05:23:02
akl
Тоже пробую освоить управление ВЛИ от источника +5V. Накал преобразователем частотой 25кГц с комплиментарных выходов OC0A и OC0B таймера Т0 ATtiny2313. Сегменты-аноды засвечиваются блокингом, аналогичным ГРИ без высоковольтной обмотки.

Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 05:34:10
Charon
Что-то как-то сложно

Если транс все равно мотать, так сделать пушпул с комплиментарных выходов таймера, и анодное и накал с одного транса снимать. Или у этого таймера нет дедтайма?
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 08:08:32
RoboC
Есть
таймеры с dead time?

Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 08:24:33
akl
Не знаю как STM8, а у ATiny2313 таймеры довольно гибкие и при соответствующей настройке могут практически всё. Например, формирование на OC0A, OC0B комплиментарных сигналов длительностью 31мкс каждый с защитным интервалом 1мкс (при тактовой 8МГц)
Спойлер
Код: Выделить всё
.equ delta=4 ;8/2
.CSEG
.ORG 0x0000
LDI R20,LOW(RAMEND)
OUT SPL,R20
;*************************************************
START:
LDI R20,1<<SE
OUT MCUCR,R20
GO:
SBI DDRD,5
SBI DDRB,2
LDI R20,128+delta-1
OUT OCR0A,R20
LDI R20,128-delta-1
OUT OCR0B,R20
LDI R20,$E1 ; режим PHASE CORRECT PWM
OUT TCCR0A,R20
LDI R20,$01
OUT TCCR0B,R20
; каждые Fo/128 формировать перепады на выходах PB2(OC0A) и PD5(OC0B)
; с защитным интервалом 8 тактов
WAIT:
SLEEP
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 09:23:55
kollaider
Попробовать "выпрямить" импульсы с каждого выхода и померить постоянку. Вольтметр всяко точнее чем осциллографом "на глаз". Добиться одинакового напряжения подкруткой кода.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 09:54:53
Charon
RoboC писал(а):Есть
таймеры с dead time?

Есть, в STM8 например.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 10:05:11
VIT125
У STM есть пример комплементарного управления с таймера. Пошерсти здесь STM32F0xx_StdPeriph_Examples/TIM/TIM_ComplementarySignals
uldemir писал(а):Я сегодня совершил подвиг - намотал трансформатор для такого ВЛИ.
Можешь написать параметры транса? И какие транзисторы будешь ставить в раскачку. Я собираюсь ставить IRLML 2803, пока некогда за ними съездить. Как раз пару дней назад подрихтовал вышеуказаный пример, работает, но тактовую я поднял до 150кГц.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Вт фев 23, 2016 15:10:08
uldemir
Сердечник EFD20 N87. Первичка 26+26 витков, накал 4+4 и анод 82 витка. Это для питания 12в, накал 3.6в и анод 35в. Провод всюду получался 0.25мм, но я первичку мотал сдвоенным 0.21мм - тогда в одном слое уместилось ровно 13 витков каждой полуобмотки. Ну и накал тоже мотал сдвоенным проводом, чтобы слой был хоть чуть-чуть заполнен. Намотка сделана как описано в
http://radiokot.ru/circuit/digital/home/175/, только в этот раз я извратился - первичку делил. Т.е. по слоям: первая половина первички - накал - два слоя анодная - вторая половина первички.

Транзисторы уже упоминал: RDS035 30v, 3.5A - Vgs 2v.
В панаплексных часах применил другие транзисторы (тип из головы не помню) - которые не могут управляться лог. уровнями. Думал что применить - от МК и драйверы или ir2153. Вроде разницы никакой, и там, и там добавляется один SO8 корпус. Но потом посмотрел, что ir2153 стоит 3 евро, а 4127 - только 1 евро. В результате поставил драйвер
p.s. Запаял траф, включил и даже дым не пошел. Индикатор - светит.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 11:04:18
VIT125
Светит это хорошо, а как насчет греет. Сильно ли нагреваются транзисторы раскачки? Мне EFD20 по габаритам не проходит, буду на колечке мотать.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 15:58:04
Charon
EFD20 реально маленький сердечник, что за часы такие что он не подходит по габаритам? Наручные, что ли?
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 16:18:30
uldemir
За весь вечер, сколько возился, ощутимого нагрева не было. Очень долго разбирался, почему вместо цифр крокозябры показывал. Оказалось, что в справочнике с которого я рисовал индикатор, иное наименование сегментов, чем то, к которому я привык. Сегодня надо будет разбираться, почему цифра "2" светит ярче, чем другие. Где-то кз, наверно.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 16:48:03
Charon
Я так понял, все получилось замечательно, и никаких проявлений асимметрии?
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 17:37:38
uldemir
Ну я еще раз перечитал даташит. добавил еще одну команду:
Код: Выделить всё
TIM16->EGR |= TIM_EGR_UG; // Сформировать Update Event для загрузки регистров
Чтобы запуск был бы чище. И, полагаю, что никакой асимметрии быть не должно.
p.s. с "двойкой" разобрался - не был запрограммировавши выход сигнала Blank - висел в воздухе и ловил наводки. Теперь осталось самое неприятное - писать фирмварь.
p.p.s. Осциллограмма на стоке ключевого транзистора:

Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 18:41:58
Charon
Что за 4127? Гугление по запросу "4127 driver" дает ссылки на драйвера принтера Xerox 4127

Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 18:44:32
VIT125
Charon писал(а):EFD20 реально маленький сердечник
Все относительно. 25 рядом с платой смотрится угрожающе, 20 не намного меньше.
uldemir а какой у тебя за драйвер дисплея?
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 18:47:09
uldemir
Акела промахнулся мимо клавиши: MIC4427 она же ir4427, TC4427
VIT125 писал(а):25 рядом с платой смотрится угрожающе, 20 не намного меньше.
Ну есть еще EFD15. Есть RM6 EP12 - эти меньше, но выше.
а какой у тебя за драйвер дисплея?
Max6921
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 19:00:52
VIT125
Эти MAXы фантастические цены имеют. Я под PT6312 забахал, у нас по 50 -60 рублей . Меньше бакса.
Re: Преобразователи для часов на газоразрядных индикаторах
Добавлено: Ср фев 24, 2016 19:12:09
Charon
uldemir писал(а):ir4427
Могучая штучка. Полтора ампера

Впрочем, совершенно избыточная - чтобы переключить транзистор с Qg = 6.5 нКл в течении 100 нс (в два с половиной раза меньше, чем дедтайм) достаточно 65 мА. Может, хватит простого двухтакного повторителя?
И непонятно, как она вообще работает. У нее ж питание минимум 6В.