Перейти к содержанию
    

2 минуты назад, Arlleex сказал:

Ну как это не нужно? И где в DMX-512 сигнал CS. Может, я поспешно выдвигаю идеи и свое видение, как это все работает, так что заранее извиняюсь, если несу фигню:biggrin:

DMX  - это шина RS-485, естественно адреса нужны.

А SPI - это daisy chain.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

26 минут назад, jcxz сказал:

Чтобы заводить параллельно, нужно прошивать адреса в каждый. А это уже - существенный минус на производстве.

Буфер однозначно будет, это не проблемно.

 

26 минут назад, jcxz сказал:

Если будете подсвечивать например стандартную клавиатуру на каждую кнопку по 3 LED (RGB)...

У меня все еще хуже: я намерен ставить один контроллер на один цвет (а цветов у меня два - желтый и белый), и к его 3-м выходам подключать по 2 (последовательных) светодиода. Это увеличит надежность (если одна линия выгорит, будут гореть хотя бы две).

То есть 2 микросхемы стоят рядом, и одна рулит 3x2 белыми, а другая 3x2 желтыми светодиодами. Да, сложно, да, не совсем, может быть, оптимально, но зато надежно более менее:smile: Но это ладно, я еще в поисках...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати: в том TLC59731 что Вы привели изначально не SPI и не DMX. Там вроде и адрес не нужен как в DMX и проводов требует меньше чем SPI. Правда и скорость ниже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, jcxz сказал:

Кстати: в том TLC59731 что Вы привели изначально не SPI и не DMX. Там вроде и адрес не нужен как в DMX и проводов требует меньше чем SPI. Правда и скорость ниже.

Ну там какой-то их нативный импульсный протокол. Не сложный, может даже ногодрыг в помощь.

Он похож на daisy chain - по сути тот же сдвиговый регистр, только 0 кодируется одиночным импульсом, а 1 - двойным в течение некоторого периода времени.

С другой стороны микросхемы с SDO вылетают такие же иголки для управления следующими драйверами в цепочке.

 

Скорость, наверное, тут не сильно важна (для меня). Даже при битовой скорости 20кГц и 50 драйверах в линии, получим (32*50)/20000 = 80мс на цикл обновления... Вполне норм:wink2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проще, чем WS2812, вообще невозможно представить. Впрочем, меня опередили...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 минут назад, Arlleex сказал:

Скорость, наверное, тут не сильно важна (для меня). Даже при битовой скорости 20кГц и 50 драйверах в линии, получим (32*50)/20000 = 80мс на цикл обновления... Вполне норм:wink2:

Это я уже наверное про свой случай. У меня драйвер светодиодов сидит на одной SPI-шине с SPI-FLASH-памятью.  :smile:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, jcxz сказал:

Это я уже наверное про свой случай. У меня драйвер светодиодов сидит на одной SPI-шине с SPI-FLASH-памятью.

Аа, да не. У меня задача куда проще. Мой контроллер всего-то и должен, что заниматься опросом кнопок да светодиоды зажигать с нужной яркостью, отдавая данные во внешний мир.

 

P.S. Все-таки, TLC59731 мне больше нравится. Короче, буду напрямую звонить тем, у кого они есть, и просить отсыпать штучек 20 для проб.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 22.11.2019 в 17:01, rx3apf сказал:

Проще, чем WS2812, вообще невозможно представить.

http://www.triatron.ru/upload/catalog_photo/elements/pdf/049901.pdf

http://www.world-semi.com/products/index.html

А действительно чем не подходит? Все на борту, с микроконтроллера всего одна "веревка", минимум соединений, +5В питание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, vladec сказал:

А действительно чем не подходит? Все на борту, с микроконтроллера всего одна "веревка", минимум соединений, +5В питание.

Да вот на самом деле всем подходит (именно чип), только он

  • китай китайский;
  • надо программировать адреса.

А готовые светодиоды не устраивают ни по конструкции, ни по яркости.

Заказал пока Texas-овских, посмотрю, что у них с качеством/удобством.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, Arlleex сказал:
  • надо программировать адреса.

Не надо. Адрес определяется самой позицией в цепочке.

5 часов назад, Arlleex сказал:

А готовые светодиоды не устраивают ни по конструкции, ни по яркости.

Кстати, с тем же протоколом есть и PL9823, классический "трухольный" корпус. Яркость - а сколько надо ? 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 минут назад, rx3apf сказал:

Яркость - а сколько надо ?

50 кнопок на 1 м2 — это 140х140 мм "кнопка", ну и "светодиод" подобающий.

Изменено пользователем Plain

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 22.11.2019 в 20:31, Arlleex сказал:

У меня все еще хуже: я намерен ставить один контроллер на один цвет (а цветов у меня два - желтый и белый), и к его 3-м выходам подключать по 2 (последовательных) светодиода. Это увеличит надежность (если одна линия выгорит, будут гореть хотя бы две).

Вы попробуйте озвучить требования, а то телепатия не очень помогает.

Может быть лучше мелкий микроконтроллер поставить, чтобы еще и ток светодиодов измерял на случай отказа светодиода? Да и последовательное соединение снижает надежность, тут надо наоборот - две независимые шины и два питания, на каждой шине сидит контроллер управляющий двумя цветами, т.е на каждую кнопку 2 контроллера и 4 светодиода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, rx3apf сказал:

Яркость - а сколько надо?

А кто его знает. Не полностью "пробивают" кнопочные полупрозрачные накладки эти WS2812B.

Хотя, может, китайская лента с этими диодами была не на полной мощности. Подбирать буду на глаз - я пока макет хочу собрать.

 

10 часов назад, Plain сказал:

50 кнопок на 1 м2 — это 140х140 мм "кнопка", ну и "светодиод" подобающий.

Грубо говоря, это максимальный размер панели. Просто разбросаны и сгруппированы по ней. А кнопки ~4см в диаметре, есть и поменьше.

 

2 часа назад, HardEgor сказал:

Вы попробуйте озвучить требования, а то телепатия не очень помогает.

Основное требование - сделать красиво и чтоб не ломалась как китайская кофеварка:biggrin:. Четкого ТЗ нет, все в проработке еще. А я тестирую возможные решения пока что.

 

2 часа назад, HardEgor сказал:

Да и последовательное соединение снижает надежность, тут надо наоборот - две независимые шины и два питания, на каждой шине сидит контроллер управляющий двумя цветами, т.е на каждую кнопку 2 контроллера и 4 светодиода.

Собственно, TLC-шка дает 3 независимых канала. Туда обычно R-, G-, B-каналы вешают. А я намерен повесить 3 по два последовательных светодиода на один цвет. Ну, как-то так

image.png.79763e85d04504fb4a509328ff2033b3.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

25 минут назад, Arlleex сказал:

Основное требование - сделать красиво и чтоб не ломалась как китайская кофеварка:biggrin:. Четкого ТЗ нет, все в проработке еще. А я тестирую возможные решения пока что.

Т.е. обычная бытовуха. Чего тогда морочить голову - любой daisy chain подойдёт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...