Jump to content

    

Умный LED-драйвер

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

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

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

А SPI - это daisy chain.

Share this post


Link to post
Share on other sites
26 минут назад, jcxz сказал:

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

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

 

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
9 минут назад, jcxz сказал:

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
16 минут назад, Arlleex сказал:

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

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

Share this post


Link to post
Share on other sites
7 минут назад, jcxz сказал:

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

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

 

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

Share this post


Link to post
Share on other sites
В 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В питание.

Share this post


Link to post
Share on other sites
5 часов назад, vladec сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites
5 часов назад, Arlleex сказал:
  • надо программировать адреса.

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

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

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

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

 

 

Share this post


Link to post
Share on other sites
19 минут назад, rx3apf сказал:

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

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

Edited by Plain

Share this post


Link to post
Share on other sites
В 22.11.2019 в 20:31, Arlleex сказал:

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

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

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites
25 минут назад, Arlleex сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this