МАХ7219
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
МАХ7219
Доброго времени суток.
Можно ли попросить Вас рассмотреть возможность создания пользовательского блока под следующую задачу:?
есть желание сделать глобус с часиками (тривиальный вариант на вращении). Тренировался на УНО и 8 светодиодах используя командоаппарат. Но понятное дело - мало выходов.
Я хочу "разобрать" матрицу 8х8 на полоску из 64 светодиодов.
Возможно ли создать блок под max7219 с вводом в него значения для каждого пикселя. Например построчно из массива (8 строк битов или байт) или в идеале сразу строки по 64 бита из массива?
Можно ли попросить Вас рассмотреть возможность создания пользовательского блока под следующую задачу:?
есть желание сделать глобус с часиками (тривиальный вариант на вращении). Тренировался на УНО и 8 светодиодах используя командоаппарат. Но понятное дело - мало выходов.
Я хочу "разобрать" матрицу 8х8 на полоску из 64 светодиодов.
Возможно ли создать блок под max7219 с вводом в него значения для каждого пикселя. Например построчно из массива (8 строк битов или байт) или в идеале сразу строки по 64 бита из массива?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
МАХ7219
Прошу прощения...
Сработал походу менталитет... сначала ковыряем, потом читаем если не получилось. Причем сам несколько месяцев, когда не было Ваших блоков для бегущей строки, рисовал на массивах шрифты... Пора начинать принимать винпоцетин
З. Ы. Хотя ,если память уж совсем не изменяет, когда использовал много массивов (правда дополнительно опрашивал пару аналоговых входов, прикручен MODBUS и SD), приходилось увеличивать время переключения между ними. И картинка на матрицу выводилась не быстро как падающая шторка. А хотелось бы иметь возможность менять состояние всех светодиодов за раз, с периодичностью не более 2ms.
Отправлено спустя 17 минут 59 секунд:
Если я правильно понимаю, в существующем штатном блоке выгрузка из массива происходит построчно, т. е. 8 раз по 8 бит с какой то частотой. И в единый момент времени на "растянутой" в линию матрице, мы не получим необходимую комбинацию. В идеале (применительно моего случая) конечно иметь возможность "заливать" массив из 64 бит.

Сработал походу менталитет... сначала ковыряем, потом читаем если не получилось. Причем сам несколько месяцев, когда не было Ваших блоков для бегущей строки, рисовал на массивах шрифты... Пора начинать принимать винпоцетин

З. Ы. Хотя ,если память уж совсем не изменяет, когда использовал много массивов (правда дополнительно опрашивал пару аналоговых входов, прикручен MODBUS и SD), приходилось увеличивать время переключения между ними. И картинка на матрицу выводилась не быстро как падающая шторка. А хотелось бы иметь возможность менять состояние всех светодиодов за раз, с периодичностью не более 2ms.
Отправлено спустя 17 минут 59 секунд:
Если я правильно понимаю, в существующем штатном блоке выгрузка из массива происходит построчно, т. е. 8 раз по 8 бит с какой то частотой. И в единый момент времени на "растянутой" в линию матрице, мы не получим необходимую комбинацию. В идеале (применительно моего случая) конечно иметь возможность "заливать" массив из 64 бит.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
МАХ7219
Да одна матрица 8х8 создает массив, к этому массиву можно подключится и менять содержимое хоть по пикселям,Ingwar писал(а): 16 янв 2018, 13:09Если я правильно понимаю, в существующем штатном блоке выгрузка из массива происходит построчно, т. е. 8 раз по 8 бит
хоть построчно. Кто то на старом форуме описывал как он делал, особо не вникал в это, и не запомнил в какой теме это было.
Win10-64, FLProg (portable)
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
МАХ7219
Спасибо большое за отзывчивость.
Но походу max7219 не подходит для POV проектов в полной мере, поскольку выводит информацию последовательно (по 8 значений).
Буду развлекаться с 74HC595.
Но походу max7219 не подходит для POV проектов в полной мере, поскольку выводит информацию последовательно (по 8 значений).
Буду развлекаться с 74HC595.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
МАХ7219
LED POV DISPLAY от аббревиатуры Persistance Of Vision – инертность зрительного восприятия, что проявляется в способности человеческого глаза запоминать изображение в течении 0.1 сек.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
МАХ7219
Нет пока проекта.
Перебираю способы вывода на светодиоды и провожу тесты на синхронность сигналов.
В итоге хочу что то вроде этого https://www.youtube.com/watch?v=-1Qe17flj0U
Как я понял, ни один из блоков не выводит параллельные данные синхронно (команды типа
PORTD = B10101000; не используются ).
Перебираю способы вывода на светодиоды и провожу тесты на синхронность сигналов.
В итоге хочу что то вроде этого https://www.youtube.com/watch?v=-1Qe17flj0U
Как я понял, ни один из блоков не выводит параллельные данные синхронно (команды типа
PORTD = B10101000; не используются ).
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей