|
бегущая строка, проблема с яркостью, помогите! |
|
|
|
Apr 7 2011, 18:19
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 7-10-10
Пользователь №: 59 988

|
всем привет. делаю бегущую строку на меге 32, матрица 8 на 72. каждому диоду нужно 20мА для нормальной яркости. проблема в том, что когда я ставлю прорисовку 8 на 72 пикселя, то сила тока падает до 0.7 мА на один диод. когда одна матрица - все нормально. тоесть я понимаю в чем проблема, но немогу пока понять как ее решить. Пожалуста кому не трудно, или кто сталкивался, помогите....
не знаю какую еще информацию нужно дать.....
рисую в буфер, потом вывожу на табло, имеется 2 буфера, вывожу из одного, и одновременно рисую на другом (естественно со сдвигом). потом меняю их местами. и пока сообщение не закончится. апаратно - плюсы матрицы соеденены серез пнп транзисторы к ножкам МК, а минусы все на сдвиговых регистрах 164тых.
всем откликнувшимся спасибо! замучался уже искать проблему...........
|
|
|
|
|
 |
Ответов
(1 - 9)
|
Apr 7 2011, 19:50
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 7-10-10
Пользователь №: 59 988

|
http://www.imageup.ru/img156/bezymyannyjj622994.jpgизвените что так криво) на скорую руку.... порт А - через пнп транзисторы на плюсы строк матриц столбцы матриц - минусы - на сдвиговый регистр. Порт Б 0 - clk порт Б 1 - дата прога рабочая - в плане, сообщения выводит. в проге просто кидаю в порт А значение масива столбца символа и потом делаю сдвиг.
Сообщение отредактировал sadfeel - Apr 7 2011, 19:53
|
|
|
|
|
Apr 7 2011, 21:58
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 8-12-09
Пользователь №: 54 138

|
Цитата(aaarrr @ Apr 7 2011, 22:54)  Мультиплексирование какое используется - неужели 1/72? +1 Если так, то при таком duty cycle Вам потребуется ставить ключи и поднимать питание вольт до 12, то не совсем безопасно для диодов. Схемку дайте в студию, разберемся...
|
|
|
|
|
Apr 9 2011, 10:50
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 7-10-10
Пользователь №: 59 988

|
Цитата В общем не играйте в партизана, поясните схему. Втыкнул немного)) сейчас все расскажу  Цитата Топикстартеру. Вообще-то нарисована матрица 8*8. Где тут 8*72? Если у вас каскадирование сделано на сдвиговых регистрах, то транзисторы у вас должны быть общими для всех сегментов и балластные резисторы соответственно включены последовательно с выходами сдвиговых регистров, а не транзисторов. Если же регистр один, то соответственно транзисторов с балластными резисторами должно быть 8*9, но в этом случае выводов МК не хватает. Мультиплексирование в любом случае не более 1/10 должно быть. Просто нарисовал одну матрицу, у каждой матрицы свой сдвиговый регистр, пнп транзисторы общие для анодов, катоды идут в сдвиговый регистр. Aaarrr посоветовал использовать STPIC6C595. Сделаю так: подключу ПОРТ А к анодам матрицы, катоды на МС, и буду обновлять построчно. То есть получится 1/8. Кстати! В курсе кто-нибудь, есть ли эта МС для протеуса? Если в курсе – поделитесь ссылкой плиз! Одно обидно, думал что все получится, и уже платы понаделывал...убил столько времени....
Сообщение отредактировал sadfeel - Apr 9 2011, 10:52
|
|
|
|
|
Apr 9 2011, 13:08
|
Участник

Группа: Участник
Сообщений: 52
Регистрация: 7-10-10
Пользователь №: 59 988

|
Цитата(rezident @ Apr 9 2011, 15:35)  Все это не отменяет перенос балластных резисторов со стороны общих анодов, на сторону катодов сегментов. Иначе у вас яркость точно также будет зависеть от количества светящихся сегментов. Чем больше светится сегментов тем меньше каждому из них достается току. Ведь балласт-то в вашей схеме один для всех сегментов, подключенных анодами к ключу-транзистору. согласен, спасибо)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|