Подскажите, а в чем может быть причина такого эффекта? С увеличением частоты отрисовки led матрицы у меня горит вся матрица А если уменьшать частоту, то горит как положено только заданный пиксель (в моем случае левый верхний). Led матрица управляется по столбцам и строкам сдвиговыми регистрами
Комментарии: 14
Dmytro
в коде проблема 99%, либо в слишком большом резисторе на полевики (если они там есть) - 1%
Aleksandr
У меня так было от не промытой от флюса платы. Хотя, случай не ваш, конечно.
Tiny
я как то косячу со сдвиговыми регистрами. перед отрисовкой начал дизаблить out пины регистра (~OE = high), а после включать и все заработало как надо
Aleksandr
Ещё на больших частотах бывает интересные эффекты, если нуля нет.
Sexst
Отрисовывалось то статичное что-то? Одни и те же точки включены должны были быть? Как именно пишешь в регистр? Какие ноги дергаешь в каком порядке доя записи одного бита? Что делаешь после записи всех бит?
Tiny
у меня должна была крайняя точка только отрисовываться. я ее отрисовывал динамически могу код прислать, дольше обьяснять
Sexst
На pastebin сунь его и сюда ссылку пришли, чо
Tiny
https://pastebin.pl/view/878e5054 render_row - там рисую led матрицу (извиняюсь за грязноватый код)
Andrey
реверса не будет, оба пускателя параллельны по контактам. кроме того, нихрена толком не подписано, и неясно где чье. а еще там лишняя перемычка вверху. между лампой и пускателем. может быть стоит тут применить контроллер лед-матриц? их можно задешево или бесплатно нарыть на мордах от китайских DVDшников....
Ogurezzz
Да и на сдвиговых регистрах все будет норм. Надо просто разобраться с алгоритмом.
Andrey
автономный контроллер хорош тем, что сам индикацией занимается.
Ogurezzz
Тут же вопрос не сделать, а научиться. В Китае эти матрицы можно взять сразу с контроллером и цепочкой их по SPI друг за дружкой цеплять...
Sexst
Ну, коль скоро есть spi и DMA, то и на регистрах норм было бы. Только вот драйвер обычно ещё и вопросами питания светодиодов занимается, это несомненно плюс
Andrey
ну да. и яркость подкрутить можно.