Свежие обсуждения
Консультации

повысить яркость индикатора kingbright ca56-21gwa (общий анод)

1 2

Сергей К: Вот пример схемы моих часов.

если я не ошибаюсь у Вас общий катод.. ключи "на землю" стоят и в коде прошивки на выходы RB0-RB7 подается "1" там где нужно..

а у меня все на оборот..

 

Dmitry_177: разницы вообще никакой

на яркость это не повлияет.

Dmitry_177: а у меня все на оборот..

Вам нужно подобрать структуру транзисторов (npn/pnp) и чуть поправить код и все заработает.
...
Первая попавшаяся схема в интернете.

 

Dmitry_177: (T2CON = 0b00000100; PR2 = 10;)

У Вас таймер 2 считает от 0 до 10 с частотой (FOSC/4). Т.е. при тактовой частоте 4 МГц от 0 до 10 таймер посчитает за: 1 мкс * (10+1) = 11 мкс = 11 000 нс.
Учитывая, что в прерывании за 11 мкс Вы ничего не успеете сделать (по сути 11 инструкций), то у Вас МК только то и будет делать, что обрабатывать прерывание. Это не правильно. Поставьте PR2=255 или PR2=0xFF. Тогда прерывание будет каждые 256 мкс (с 4мя цифрами у Вас частота обновления получится 977 Гц, мерцать не будет). 20-50 мкс у Вас уйдет на обработку прерывание а остальное время МК сможет заниматься основной программой.

 

Сергей К: Вам нужно подобрать структуру транзисторов (npn/pnp) и чуть поправить код и все заработает.
...
Первая попавшаяся схема в интернете.

не знаю на сколько правильно я сделал.. поставил транзисторы BC547, как в той схеме и резисторы между ножками мк и "базами" транзисторов на 220 ом.. стало только хуже..

 

Dmitry_177: стало только хуже..

В МК я очень начинающий, но скажите, у вас время свечения одного разряда точно 1/4 периода индикации? Т.е. данные для каждого разряда лежат в регистре-защелке выхода все это время? А то может только на короткое время выводятся.
Если сказал глупость - не пинайте, только начинаю МК осваивать.

 

Dmitry_177: поставил транзисторы BC547, как в той схеме и резисторы между ножками мк и "базами" транзисторов на 220 ом.. стало только хуже

Возможно, транзисторы не до конца открываются. Они греются? В таком включении тут нужно ставить p-n-p (и инвертировать сигнал на ножке МК), а n-p-n ставить в нижнем плече.
TOV: А то может только на короткое время выводятся

С этим нужно постараться, хотя и такое возможно.

 

Осциллографом посмотрите. Станет ясно про время включения каждого сегмента и полностью-ли открываются ключи... так-то зачем гадать, время тратить.

 

Vlad_Petr: Осциллографом посмотрите

если бы он еще был

Сергей К: Возможно, транзисторы не до конца открываются. Они греются?

Я уже убрал их с макетки.. не могу уже сказать.. хочу с p-n-p попробовать какие посоветуете?

Сергей К: а n-p-n ставить в нижнем плече.

это как?

 

Dmitry_177: это как?

Разрисуйте, как у вас сейчас сегменты подключаются. Все не нужно, нарисуйте парочку сегментов.
Dmitry_177: хочу с p-n-p попробовать какие посоветуете?

Биполярный? Любой, рабочий ток и напряжение должны превышать как минимум на 20 % то, что у Вас может возникнуть в самый неблагоприятный момент.
Если взять ток каждого сегмента 30 мА, то 30*8 = 240 мА + 20% = 288 мА = 300 мА. Для ключа в общий анод берем транзистор с током коллектора не менее 300 мА. При напряжении питания 5 В берем транзистор на напряжение не ниже 7...10 В.

 
1 2