Страница 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
Прошу прощения...
Сработал походу менталитет... сначала ковыряем, потом читаем если не получилось. Причем сам несколько месяцев, когда не было Ваших блоков для бегущей строки, рисовал на массивах шрифты... Пора начинать принимать винпоцетин
З. Ы. Хотя ,если память уж совсем не изменяет, когда использовал много массивов (правда дополнительно опрашивал пару аналоговых входов, прикручен 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], )))
Может ссылку на проект, по которому хотите что то сделать кинете

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