Регистры сдвига с обратной связью
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Регистры сдвига с обратной связью
Есть светодиодная лента (к примеру 10 RGB светодиодов)
Есть микроконтроллер, который говорит каким цветом должен загораться какой светодиод.
К микроконтроллеру хочется светодиоды подключить через регистры сдвига.
Но светодиоды иногда перегарают, поэтому хочется при запуске девайса проверять, не вылетели ли светодиоды.
Как проверяется светодиод:
1. Есть ли сопротивление (проверка на обрыв)
2. Если есть, проверка обратной полярностью (светодиод может пробить и он будет проводить в обе стороны)
3. Возможно, дополните список.
Ключевой вопрос: как организовать регистры сдвига с такой вот обратной связью с микроконтроллером? Буду признателен, если кинете ссылку на подобное решение.
Есть микроконтроллер, который говорит каким цветом должен загораться какой светодиод.
К микроконтроллеру хочется светодиоды подключить через регистры сдвига.
Но светодиоды иногда перегарают, поэтому хочется при запуске девайса проверять, не вылетели ли светодиоды.
Как проверяется светодиод:
1. Есть ли сопротивление (проверка на обрыв)
2. Если есть, проверка обратной полярностью (светодиод может пробить и он будет проводить в обе стороны)
3. Возможно, дополните список.
Ключевой вопрос: как организовать регистры сдвига с такой вот обратной связью с микроконтроллером? Буду признателен, если кинете ссылку на подобное решение.
- Реклама
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Регистры сдвига с обратной связью
На мой взгляд бороться надо именно с этим
Без схемы разговаривать бесполезно. Так что милости просим
а не пытаться применять (можно пары ставить: выходные-входные) систему контроля светодиодасветодиоды иногда перегарают
Без схемы разговаривать бесполезно. Так что милости просим
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: Регистры сдвига с обратной связью
Без схемы конечно трудно что-то посоветовать. Но мне кажется определить что что-то перегорело проще всего по изменению тока нагрузки.
З.Ы. А есть ли действительная необходимость в этом? Светодиоды отличаются своей надежностью.
З.Ы. А есть ли действительная необходимость в этом? Светодиоды отличаются своей надежностью.
Re: Регистры сдвига с обратной связью
Вместо регистра сдвиго поставьте драйвер светодиодов. Многие из них, например TLC5926, имеют встроенную функцию определения отсоединения нагрузки (перегоание светодиода) и КЗ в нагрузке.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Регистры сдвига с обратной связью
Вот представьте себе ту самую схему контроля тока:узел контроля обрыва, узел контроля КЗ, узел контроля узла контроля обрыва, узел контроля узла контроля КЗ. Вообще при построении систем контроля надо чувствовать грань, за которой сложность аппаратуры контроля начинает превышать сложность контролируемого объекта. Золотое правило: выше сложность - ниже надежность.Z_h_e писал(а):Но мне кажется определить что что-то перегорело проще всего по изменению тока нагрузки.
В данном случае вопрос главный
А почему сгорают светодиоды с высокой надежностью?
Наверное потому что не соблюдены требования по режимам работы. К примеру - отсутствие токоограничительных резисторов. Это и надо исправлять, а не выявлять выгоревший светодиодик.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Реклама
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: Регистры сдвига с обратной связью
Мне то зачем это рассказывать? Я не переживаю что у меня где-то горят светодиоды, собственно и не горят.Meteor писал(а):Вот представьте себе ту самую схему...
- Batanik
- Первый раз сказал Мяу!
- Сообщения: 25
- Зарегистрирован: Вс авг 31, 2008 19:02:43
- Откуда: Нижний Тагил
Re: Регистры сдвига с обратной связью
По теме.. Вариант: сделать на общем проводе датчик тока, который будет, например, выдавать единицу только при нормальном токе одного светодиода; и раз в некоторое время делать опрос с целью проверки, по очереди зажигать каждый светодиод, смотреть нормальный ли ток на нём. В обычном режиме датчик можно чем-нибудь шунтировать.
Тоже считаю, что светодиод - довольно надёжная штука сама по себе, и в таких проверках не нуждается. На много рациональнее будет сделать хорошую стабилизацию напряжения и верно рассчитать резисторы на каждый цвет светодиода.
Тоже считаю, что светодиод - довольно надёжная штука сама по себе, и в таких проверках не нуждается. На много рациональнее будет сделать хорошую стабилизацию напряжения и верно рассчитать резисторы на каждый цвет светодиода.
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Регистры сдвига с обратной связью
Всё логично, и драйвер предусматривается. Но когда-нибудь светодиоды ведь сгорят? Извините за ламерство.
Re: Регистры сдвига с обратной связью
а визуально это ни как не контролируется? зачем тогда светодиоды, для кого они светят?
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Регистры сдвига с обратной связью
На самом деле свтодиодов больше сотни, они мелкие, таких блоков с 10-к, поэтому просматривать глазами перегорание не представляется возможным
Я просто не хотел рассказывать все подробности задачи, чтобы не нагружать форумчан лишней инфой
Я просто не хотел рассказывать все подробности задачи, чтобы не нагружать форумчан лишней инфой
- Goldsmith
- Опытный кот
- Сообщения: 736
- Зарегистрирован: Пн янв 10, 2011 03:06:36
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Регистры сдвига с обратной связью
Каждый светодиод управляется индивидуально, или они как-то сгруппированы?socialkote3 писал(а):На самом деле свтодиодов больше сотни
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
J. Ganssle
Re: Регистры сдвига с обратной связью
Ну а в чем тогда проблема? Ищите драйвер с нужной Вам функцией и делов-то. Я Выше указал один для примера.socialkote3 писал(а):драйвер предусматривается
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Регистры сдвига с обратной связью
Вопрос был про схему регистра сдвига с обратной связью, чтобы можно было проверить ток на светодиоде или обратную проводимость, и при этом обратиться к нужному светодиоду через ШИМ.
Регистры сдвига именно для того, чтобы от 100 светодиодов вести несколько проводков а не пучок.
Регистры сдвига именно для того, чтобы от 100 светодиодов вести несколько проводков а не пучок.
Re: Регистры сдвига с обратной связью
Ну и для драйвера светодиодов тоже нужно несколько проводов, т.к. он содержит в себе сдвиговый регистр. Посмотрите на TLC5940: к нему от МК идут SIN, SCLK, XLAT, GSCLK от него в МК XERR. Для управления 100 светодиодами нужно 7 таких драйверов. Шины SCLK, XLAT, XERR общие для всех, с выхода XOUT идет дата на вход SIN следующего драйвера в цепи. Можно упралять яркостью каждого светика индивидуально. При выходе какого-то из строя какого-то из них выхор XERR притягивается к земле, т.е. запараллелив эти выходы от всех драйверов получим индикатор перегорания какого-то светика. Если нужно еще знать какой имнно светик вышел из строя - копайте дальше. Как я писал, драйверов светодиодов имеется великое множество.
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Регистры сдвига с обратной связью
Суперовое решение, благодарю!Ser60 писал(а):Ну и для драйвера светодиодов тоже нужно несколько проводов, т.к. он содержит в себе сдвиговый регистр. Посмотрите на TLC5940: к нему от МК идут SIN, SCLK, XLAT, GSCLK от него в МК XERR. Для управления 100 светодиодами нужно 7 таких драйверов. Шины SCLK, XLAT, XERR общие для всех, с выхода XOUT идет дата на вход SIN следующего драйвера в цепи. Можно упралять яркостью каждого светика индивидуально. При выходе какого-то из строя какого-то из них выхор XERR притягивается к земле, т.е. запараллелив эти выходы от всех драйверов получим индикатор перегорания какого-то светика. Если нужно еще знать какой имнно светик вышел из строя - копайте дальше. Как я писал, драйверов светодиодов имеется великое множество.
Но меня смущает то, что драйвер великоват, дорговат и избыточен.
Как я понимаю, в моей системе проще драйверить за сдвиговыми регистрами, тогда мне нужен всего 1 драйвер а не $COUNT_LED\16
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Регистры сдвига с обратной связью
И ещё одно: как я говорил, светик может пробить, тогда ток потребления будет такой же, но гореть он не будет. Проверить можно посредством подачи тока на ноги светика но с обратной полярностью. Потребляет или замыкает: горелый.Ser60 писал(а):Ну и для драйвера светодиодов тоже нужно несколько проводов, т.к. он содержит в себе сдвиговый регистр. Посмотрите на TLC5940: к нему от МК идут SIN, SCLK, XLAT, GSCLK от него в МК XERR. Для управления 100 светодиодами нужно 7 таких драйверов. Шины SCLK, XLAT, XERR общие для всех, с выхода XOUT идет дата на вход SIN следующего драйвера в цепи. Можно упралять яркостью каждого светика индивидуально. При выходе какого-то из строя какого-то из них выхор XERR притягивается к земле, т.е. запараллелив эти выходы от всех драйверов получим индикатор перегорания какого-то светика. Если нужно еще знать какой имнно светик вышел из строя - копайте дальше. Как я писал, драйверов светодиодов имеется великое множество.
Re: Регистры сдвига с обратной связью
Как я упоминал, многие драйверы оснащены функцией проверки обрыва или КЗ нагрузки.
-
socialkote3
- Родился
- Сообщения: 19
- Зарегистрирован: Вт ноя 27, 2012 00:59:21
Re: Регистры сдвига с обратной связью
А обратная полярность?Ser60 писал(а):Как я упоминал, многие драйверы оснащены функцией проверки обрыва или КЗ нагрузки.
Re: Регистры сдвига с обратной связью
Такие мне незнакомы, но не факт что их нет.
- Batanik
- Первый раз сказал Мяу!
- Сообщения: 25
- Зарегистрирован: Вс авг 31, 2008 19:02:43
- Откуда: Нижний Тагил
Re: Регистры сдвига с обратной связью
Почему ток то такой же будет? Если его пробило - значит КЗ будет.socialkote3 писал(а): И ещё одно: как я говорил, светик может пробить, тогда ток потребления будет такой же, но гореть он не будет. Проверить можно посредством подачи тока на ноги светика но с обратной полярностью. Потребляет или замыкает: горелый.
Верно ведь?



