Консультации | повысить яркость индикатора kingbright ca56-21gwa (общий анод) |
|
---|---|---|
Сергей К: Вот пример схемы моих часов. если я не ошибаюсь у Вас общий катод.. ключи "на землю" стоят и в коде прошивки на выходы 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 В. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |