The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект Raspberry Pi представил плату Pico на основе собствен..."
Отправлено Аноним, 15-Апр-21 05:46 
> Кажись, понял, но мне не это нужно :)

NeoPixel это RGB светодиоды с цифровым управлением, в них сразу интегрирован некий чип контроллера - и поэтому цвет R-G-B в 24-битном формате отправляется в светодиод по 1 проводу, по специфичному протоколу. Их можно в цепочку соединять, примерно как JTAG. Поток битов задвигается в цепочку как утки на удочку Мюнхаузена. И вот через 1 пин толпа сетодиодов узнает каким цветом (в 24-битном RGB) каждому светить. По своему прикольно, позволяет разноцветные инсталляции делать, дешево и сердито, с перепрограммируемым цветом, уникальным для каждого LEDа. Другие варианты этого сильно сложнее, особенно для 24 бита цвета.

Проблема в том что китайцы курили бамбук. Поэтому провод всего 1, данные и клок вместе, 0 и 1 кодируют примерно как триплеты 001 vs 110, с суб-битами 400 наносекунд, бит 1.2 мкс. Видимо как компромисс между тем что еще реально программно выдать vs скорость рефреша цепочки.

Ессно "железной" периферии под тот чудный протокол не бывает. Поэтому его только синтезировать программно и остается (одноплатник с линем пролетает, идете любить МК и жесткий релтайм). Самое очевидное это вырубить IRQ и проч, и delay nop'ами подогнать под те наносекунды. Так почти любой МК сможет, даже пик паршивый. Проблема в том что все это время чип караулит наносекунды и ни на что отвлечься не может совсем. Даже IRQ нельзя - контекст тасовать долго слишком. И это уже вообще совсем однозадачность.

А какой-то ушлый тип придумал как автомат DMA сподвигнуть на синтез этой штуки. Проц при этом идет заниматься своими делами, что как бы EPIC WIN. Ну там можно допустим команды на изменение цвета получить по (радио/i2c/spi/uart/usb/...).

...а в конечном итоге, вот, 32-битная гирлянда с DMA-автоматом. И ведь он там более чем уместен. На елку конечно это хз, но для кастомных инсталляций с программироемой и гибкой (попиксельной) сменой цвета - вполне. К тому же это счастье стоит какие-то копейки, вот с ним все кому не лень и возятся. Какая-то кривая китайская лавочка срубила EPIC WIN в своей нише.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру