Страница 1 из 1

МАХ7219

Добавлено: 16 янв 2018, 09:54
Ingwar
Доброго времени суток.
Можно ли попросить Вас рассмотреть возможность создания пользовательского блока под следующую задачу:?

есть желание сделать глобус с часиками (тривиальный вариант на вращении). Тренировался на УНО и 8 светодиодах используя командоаппарат. Но понятное дело - мало выходов.
Я хочу "разобрать" матрицу 8х8 на полоску из 64 светодиодов.
Возможно ли создать блок под max7219 с вводом в него значения для каждого пикселя. Например построчно из массива (8 строк битов или байт) или в идеале сразу строки по 64 бита из массива?

МАХ7219

Добавлено: 16 янв 2018, 11:26
rw6cm
Ingwar писал(а): 16 янв 2018, 09:54хочу "разобрать" матрицу 8х8 на полоску из 64 светодиодов.
а чем встроенный блок не устраивает?

МАХ7219

Добавлено: 16 янв 2018, 13:09
Ingwar
Прошу прощения... :umnik:
Сработал походу менталитет... сначала ковыряем, потом читаем если не получилось. Причем сам несколько месяцев, когда не было Ваших блоков для бегущей строки, рисовал на массивах шрифты... Пора начинать принимать винпоцетин :crazy:

З. Ы. Хотя ,если память уж совсем не изменяет, когда использовал много массивов (правда дополнительно опрашивал пару аналоговых входов, прикручен MODBUS и SD), приходилось увеличивать время переключения между ними. И картинка на матрицу выводилась не быстро как падающая шторка. А хотелось бы иметь возможность менять состояние всех светодиодов за раз, с периодичностью не более 2ms.

Отправлено спустя 17 минут 59 секунд:
Если я правильно понимаю, в существующем штатном блоке выгрузка из массива происходит построчно, т. е. 8 раз по 8 бит с какой то частотой. И в единый момент времени на "растянутой" в линию матрице, мы не получим необходимую комбинацию. В идеале (применительно моего случая) конечно иметь возможность "заливать" массив из 64 бит.

МАХ7219

Добавлено: 17 янв 2018, 18:16
rw6cm
Ingwar писал(а): 16 янв 2018, 13:09Если я правильно понимаю, в существующем штатном блоке выгрузка из массива происходит построчно, т. е. 8 раз по 8 бит
Да одна матрица 8х8 создает массив, к этому массиву можно подключится и менять содержимое хоть по пикселям,
хоть построчно. Кто то на старом форуме описывал как он делал, особо не вникал в это, и не запомнил в какой теме это было.

МАХ7219

Добавлено: 19 янв 2018, 03:23
rw6cm
Возможно этот пост поможет чем то.

МАХ7219

Добавлено: 19 янв 2018, 08:57
Ingwar
Спасибо большое за отзывчивость.
Но походу max7219 не подходит для POV проектов в полной мере, поскольку выводит информацию последовательно (по 8 значений).
Буду развлекаться с 74HC595.

МАХ7219

Добавлено: 19 янв 2018, 09:50
rw6cm
Ingwar писал(а): 19 янв 2018, 08:57Но походу max7219 не подходит для POV проектов в полной мере,
Можно подробней о чем речь?

МАХ7219

Добавлено: 19 янв 2018, 10:53
Ingwar
LED POV DISPLAY от аббревиатуры Persistance Of Vision – инертность зрительного восприятия, что проявляется в способности человеческого глаза запоминать изображение в течении 0.1 сек.

МАХ7219

Добавлено: 19 янв 2018, 11:30
rw6cm
[ref]Ingwar[/ref], )))
Может ссылку на проект, по которому хотите что то сделать кинете :senile:

МАХ7219

Добавлено: 19 янв 2018, 12:26
Ingwar
Нет пока проекта.
Перебираю способы вывода на светодиоды и провожу тесты на синхронность сигналов.
В итоге хочу что то вроде этого https://www.youtube.com/watch?v=-1Qe17flj0U
Как я понял, ни один из блоков не выводит параллельные данные синхронно (команды типа
PORTD = B10101000; не используются ).