Обратный инжиниринг двухпроводная протокол светодиодной полосы

Хотя Рождество может быть несколько недель позади нас, различные яркие светодиодные лица могут быть обнаружены в наших домах в любой типе ожидания года. [Тим] Получил руки на светодиодном занавеске, который пришел с дистанционным управлением, который позволяет человеку установить не только цвет светодиодов в целом, однако для запуска основных анимаций. Однако это не были вашими обычными полосками WS2812B с линиями данных: все светодиоды были просто связаны параллельно только с двумя проводами, так как именно это было возможно даже возможно?

Протокол светодиода String чрезвычайно прост с одним адресом поле, а также одним полем данных.
[Тим] Подсоединил свой осциллограф на светодиодные струны, чтобы точно обнаружить, как они работали, излагая результаты в подробном посте в блоге. Как получается, контроллер кратко коротко закрывает напряжение питания светодиодной полосы для получения битов данных, аналогично методу старым импульсным телефонам, работающим. Небольшой чип, интегрированный в каждый светодиод, поднимает эти импульсы, однако сохраняет свой интерьер, указывающую благодаря конденсатору, которое поддерживает микросхему, когда линия питания становится низкой.

После обратного инженерии протокол [TIM] продолжал проводить аналогичный стиль, использующий ATMEGA328P в качестве контроллера, а также на attiny10 в качестве светодиодного драйвера. Что касается всего нескольких строк кода, а также буферного конденсатора 100 NF через контакты питания на нотах, [TIM] смогла включить светодиод и выключить, отправив импульсы с линиями питания. Некоторые работы все еще должны быть сделаны, чтобы полностью провести протокол, как используется в светодиодных строках, однако, в качестве доказательства концепции показывает, что этот тип связи мощности возможен с общими компонентами.

Мы видели работу, которые отправляют сигналы по двухпроводной светодиодной цепи раньше, хотя в качестве дополнения к гораздо более нормальной светодиодной полосе. [Тим] не является самым первым, что обратно-инженер плохо документировал протоколы светодиодных полос, однако, скорее всего, не будет последним.