УСТРОЙСТВО ДЛЯ ВНЕШНЕГО ПРОГРАММИРОВАНИЯ ПРОЦЕССОРА ВОЗБУДИТЕЛЯ LED
APPARATUS FOR EXTERNAL PROGRAMMING OF PROCESSOR OF LED DRIVER

[0001] Настоящее изобретение направлено, в целом, на схему возбудителя для LED-источников света. Более конкретно, различные изобретательские способы и устройство, раскрытые в данном документе, относятся к внешнему программированию, по меньшей мере, одного процессора возбудителя LED с помощью входов возбудителя LED.
[0002] Цифровые технологии освещения, т.е., освещение на основе полупроводниковых источников света, таких как светоизлучающие диоды (LED), предлагают конкурентную альтернативу традиционным флуоресцентным, HID и лампам накаливания. Функциональные преимущества и выгоды светодиодов включают в себя высокую эффективность преобразования энергии и оптическую эффективность, долговечность, низкие эксплуатационные расходы и т.п. Последние достижения в LED-технологии предоставили эффективные и надежные в эксплуатации источники света полного спектра, которые предоставляют множество эффектов освещения во множестве применений. Некоторые из приборов, реализующих эти источники, имеют отличительный признак - модуль освещения, включающий в себя один или множество LED, которые могут создавать различные цвета, например, красный, зеленый и синий, а также процессор для независимого управления выводом множества LED для того, чтобы формировать множество цветов и изменяющих цвет световых эффектов, например, как обсуждено подробно в патентах США №№ 6,016,038 и 6,211,626, включенных в данный документ путем ссылки.
[0003] В некоторых реализациях LED-освещения желательно иметь возможность обновлять микропрограммное обеспечение процессора возбудителя LED, питающего один или более LED. Например, может быть желательным обновлять микропрограммное обеспечение процессора возбудителя LED, чтобы объединять новые признаки и/или принимать меры для устранения ошибок. Обновления в процессорах возбудителя LED выполнялись с помощью средства связи, такого как DALI и возможности самопрограммирования (in-application programming) некоторых процессоров. Хотя такое самопрограммирование может быть использовано для обновления микропрограммного обеспечения, оно может иметь один или более недостатков. Например, не все процессоры поддерживают самопрограммирование, и/или самопрограммирование может быть медленнее, чем требуется. Специализированные провода программирования также использовались, чтобы выполнять обновления в некоторых процессорах возбудителя LED. Хотя такие специализированные провода программирования могут быть использованы, чтобы обновлять микропрограммное обеспечение, они могут иметь один или более недостатков, например, увеличенные расходы на материалы для проводов программирования и/или увеличенные требования к пространству в возбудителе LED.
[0004] Таким образом, существует необходимость в области техники в предоставлении способов и устройства для внешнего программирования, по меньшей мере, одного процессора возбудителя LED, которые необязательно преодолевают один или более недостатков существующих способов программирования.
[0005] Настоящее открытие направлено на разработанные способы и устройство для внешнего программирования, по меньшей мере, одного процессора возбудителя LED. Например, в нормальном рабочем режиме первый управляющий вход возбудителя LED может быть обеспечен на первый процессорный вход процессора, а второй управляющий вход возбудителя LED может быть обеспечен на второй процессорный вход процессора. В режиме программирования первый и второй управляющие входы могут быть обеспечены на входы программирования процессора, чтобы, тем самым, предоставлять возможность программирования процессора через первый и второй управляющий входы.
[0006] В целом, в одном аспекте, обеспечен способ программирования процессора возбудителя LED, который включает в себя этапы: направление, в нормальном рабочем режиме, первого управляющего входа возбудителя LED к первому процессорному входу процессора и второго управляющего входа возбудителя LED ко второму процессорному входу процессора; прием сигнала программирования; вход в режим программирования в ответ на сигнал программирования; и направление, в режиме программирования, первого управляющего входа к третьему процессорному входу процессора и второго управляющего входа к четвертому процессорному входу процессора. Третий процессорный вход и четвертый процессорный вход являются входами программирования.
[0007] В некоторых вариантах осуществления способ дополнительно включает в себя присоединение программатора к первому управляющему входу и второму управляющему входу. В некоторых версиях этих вариантов осуществления способ дополнительно включает в себя использование программатора, чтобы программировать процессор через первый управляющий вход и второй управляющий вход. Способ может необязательно дополнительно включать в себя присоединение программатора к источнику питания, отличающемуся от источника питания процессора, снабжающего электроэнергией процессор.
[0008] В некоторых вариантах осуществления первый управляющий вход также соединяется с первым процессорным входом в режиме программирования. В некоторых версиях этих вариантов осуществления второй управляющий вход также соединяется со вторым процессорным входом в режиме программирования. Способ может дополнительно включать в себя отсоединение первого управляющего входа от первого процессорного входа в режиме программирования.
[0009] В некоторых вариантах осуществления первый процессорный вход принимает аналоговые сигналы датчиков в нормальном режиме. В некоторых версиях этих вариантов осуществления аналоговые сигналы датчиков являются сигналами температуры от измерения температуры LED-модуля, возбуждаемого возбудителем LED. Сигнал программирования может быть принят через сетевой интерфейс.
[0010] В некоторых вариантах осуществления способ дополнительно включает в себя использование, по меньшей мере, одного из третьего процессорного входа и четвертого процессорного входа для сброса процессора. В некоторых версиях этих вариантов осуществления способ дополнительно включает в себя использование накопленной энергии из конденсатора, чтобы поддерживать режим программирования во время сброса процессора. Накопленная энергия может необязательно подаваться к переключающему устройству, чтобы поддерживать его состояние переключения.
[0011] В целом, в другом аспекте, обеспечен возбудитель LED, имеющий перепрограммируемый процессор, и включает в себя вход электропитания от электросети, выход электропитания LED, обеспечивающий обработанный вывод электропитания LED от входа электропитания от электросети, и процессор, конфигурирующий, по меньшей мере, одну характеристику выхода электропитания LED. Процессор имеет первый процессорный вход, второй процессорный вход, третий процессорный вход и четвертый процессорный вход. возбудитель LED включает в себя первый управляющий вход, соединяемый только с первым процессорным входом в нормальном режиме и соединяемый с третьим процессорным входом в режиме программирования. Возбудитель LED также включает в себя второй управляющий вход, соединяемый только со вторым процессорным входом в нормальном режиме и соединяемый с четвертым процессорным входом в режиме программирования. Третий процессорный вход и четвертый процессорный вход являются входами программирования.
[0012] В некоторых вариантах осуществления первый управляющий вход направляется к третьему процессорному входу через переключающее устройство в режиме программирования. В некоторых версиях этих вариантов осуществления переключающее устройство является мультиплексором. Переключающее устройство может необязательно иметь вход селектора, соединенный с выходом селектора, обеспеченным процессором. Конденсатор может необязательно быть соединен параллельно с выходом селектора и соединен с входом селектора мультиплексора.
[0013] В некоторых вариантах осуществления третий вход программирования является входом сброса.
[0014] В некоторых вариантах осуществления четвертый вход программирования является входом данных.
[0015] При использовании в данном документе в целях настоящего открытия, термин "LED (светодиод)" должен пониматься как включающий в себя любой светоизлучающий диод или другой тип системы на основе инжекции носителей заряда/перехода, которая может формировать излучение в ответ на электрический сигнал. Таким образом, термин "LED" включает в себя, но не только, различные полупроводниковые структуры, которые излучают свет в ответ на ток, светоизлучающие полимеры, органические светоизлучающие диоды (OLED), электролюминесцентные ленты и т.п. В частности, термин "LED" относится к светоизлучающим диодам всех типов (включающим в себя полупроводниковые и органические светоизлучающие диоды), которые могут быть сконфигурированы, чтобы формировать излучение в одном или более из инфракрасного спектра, ультрафиолетового спектра и различных частей видимого спектра (как правило, включающих в себя длины волн излучения приблизительно от 400 нанометров до 700 нанометров). Некоторые примеры LED включают в себя, но не только, различные типы LED инфракрасного свечения, LED ультрафиолетового свечения, LED красного свечения, LED синего свечения, LED зеленого свечения, LED желтого свечения, LED янтарного свечения, LED оранжевого свечения и LED белого свечения (обсуждаемых дополнительно ниже). Также следует понимать, что LED могут конфигурироваться и/или управляться, чтобы формировать излучение, имеющее различные ширины полос (например, полные ширины на половине максимума, или FWHM) для данного спектра (например, узкая полоса, широкая полоса) и множество доминирующих длин волн в данной категоризации основного цвета.
[0016] Например, одна реализация LED, выполненного с возможностью формировать практически белый свет (например, LED белого свечения), может включать в себя множество диодов, которые соответственно излучают различные спектры электролюминесценции, которые, в комбинации, смешиваются, чтобы формировать практически белый свет. В другой реализации белый свет LED может быть ассоциирован с кристаллическим люминофором, который преобразует электролюминесценцию, имеющую первый спектр, в другой второй спектр. В одном примере этой реализации электролюминесценция, имеющая относительно короткую длину волны и узкую полосу спектра, "накачивает" кристаллический люминофор, который, в свою очередь, испускает излучение более длинной длины волны, имеющее в некоторой степени более широкий спектр.
[0017] Также следует понимать, что термин "LED" не ограничивает физический и/или электрический тип корпуса LED. Например, как обсуждалось выше, LED может упоминаться как одно светоизлучающее устройство, имеющее множество кристаллов, которые сконфигурированы, чтобы соответственно излучать различные спектры излучения (например, которые могут быть или могут не быть управляемыми отдельно). Также, LED может быть ассоциирован с люминофором, который рассматривается как неотъемлемая часть LED (например, некоторые типы LED белого свечения). В целом, термин "LED" может относиться к LED в корпусе, безкорпусным LED, LED для поверхностного монтажа, LED для монтажа методом перевернутого кристалла, LED для монтажа в Т-корпусе, LED в радиальном корпусе, LED в корпусе для рассеяния большой мощьности, LED, включающие в себя некоторый корпусный и/или оптический элемент (например, светорассеивающую линзу), и т.д.
[0018] Следует понимать, что термин "источник света" означает один или более из множества источников излучения, включающих в себя, но не только, светодиодные источники света (включающие себя один или более LED, как определено выше), источники света на основе ламп накаливания (например, обычные лампы накаливания, галогенные лампы), источники света на основе люминесцентных ламп, источники света на основе фосфоресцирующих ламп, источники света на основе разрядных ламп высокой интенсивности (например, натриевую, ртутную и металлогалогенидную лампу), лазеры, другие типы источников света на основе электролюминесцентных ламп, источники света на основе пиролюминесцентных ламп (например, факельные лампы), источники света на основе свечелюминесцентных ламп (например, газовые светильники, углерод являются источниками излучения), источники света на основе фотолюминесцентных ламп (например, источники света на основе газоразрядных ламп), источники света на основе катодолюминесцентных ламп с использованием электронного насыщения, источники света на основе гальванолюминесцентных ламп, источники света на основе кристаллолюминесцентных ламп, источники света на основе кинелюминесцентных ламп, источники света на основе термолюминесцентных ламп, источники света на основе триболюминесцентных ламп, источники света на основе сонолюминесцентных ламп, источники света на основе радиолюминесцентных ламп и люминесцентные полимеры.
[0019] Термин "осветительный прибор" используется в данном документе, чтобы ссылаться на реализацию или структуру из одного или более осветительных устройств в отдельном форм-факторе, сборке или модуле. Термин "осветительное устройство" используется в данном документе для того, чтобы означать устройство, включающее в себя один или более источников света одного или различных типов. Данное осветительное устройство может иметь любое из множества монтажно-сборочных приспособлений для источника(ов) света, компоновок и форм кожуха/корпуса и/или конфигураций электрических и механических соединений. Дополнительно, данное осветительное устройство необязательно может быть ассоциировано (например, включать в себя, быть соединено и/или объединено в одном корпусе) с различными другими компонентами (например, схемами управления), относящимися к работе источника(ов) света. "Светодиодное осветительное устройство" означает осветительное устройство, которое включает в себя один или более светодиодных источников света, как пояснено выше, одиночных или в комбинации с другими несветодиодными источниками света. "Многоканальное" осветительное устройство означает светодиодное или несветодиодное осветительное устройство, которое включает в себя, по меньшей мере, два источника света, выполненные с возможностью, соответственно, формировать различные спектры излучения, при этом каждый различный спектр источника может означать "канал" многоканального осветительного устройства.
[0020] Термин "контроллер" используется в данном документе, как правило, чтобы описывать различные устройства, относящиеся к работе одного или более источников света. Контроллер может быть реализован множеством способов (например, c помощью специализированных аппаратных средств), чтобы выполнять различные функции, поясненные в данном документе. "Процессор" является одним примером контроллера, который использует один или более микропроцессоров, которые могут программироваться с использованием программного обеспечения (например, микрокода), с тем чтобы выполнять различные функции, поясненные в данном документе. Контроллер может быть реализован с применением или без применения процессора, а также может быть реализован как комбинация специализированных аппаратных средств, с тем чтобы выполнять некоторые функции, и процессора (например, одного или более программируемых микропроцессоров и ассоциированных схем), чтобы выполнять другие функции. Примеры компонентов контроллера, которые могут использоваться в различных вариантах осуществления настоящего раскрытия сущности, включают в себя, но не только, традиционные микропроцессоры, специализированные интегральные схемы (ASIC) и программируемые пользователем вентильные матрицы (FPGA).
[0021] В различных реализациях, процессор или контроллер может быть связан с одним или более носителей хранения данных (в общем упоминаемых в данном документе как "запоминающее устройство", например, энергозависимое и энергонезависимое компьютерное запоминающее устройство, такое как RAM, PROM, EPROM и EEPROM, гибкие диски, компакт-диски, оптические диски, магнитная лента и т.д.). В некоторых реализациях, носители хранения данных могут быть кодированы с помощью одной или более программ, которые, когда выполняются на одном или более процессоров и/или контроллеров, осуществляют, по меньшей мере, некоторые из функций, поясненных в данном документе. Различные носители хранения данных могут быть стационарными в процессоре или контроллере или могут быть переносимыми, так что одна или более программ, сохраненных на них, могут быть загружены в процессор или контроллер, чтобы реализовывать различные аспекты настоящего раскрытия сущности, поясненные в данном документе. Термины "программа" или "компьютерная программа" используются в данном документе в общем смысле, чтобы означать любой тип машинного кода (например, программного обеспечения или микрокода), который может использоваться для того, чтобы программировать один или более процессоров или контроллеров.
[0022] Термин "адресуемый" используется в данном документе, чтобы ссылаться на устройство (например, источник света в целом, осветительное устройство или прибор, контроллер или процессор, ассоциированный с одним или более источниками света или осветительными устройствами, другие несвязанные с освещением устройства и т.д.), которое сконфигурировано, чтобы принимать информацию (например, данные), предназначенные для множества устройств, включающих в себя его самого, и выборочно реагировать на конкретную информацию, предназначенную для него. Термин "адресуемый" часто используется в связи с сетевым окружением (или "сетью", обсуждаемой дополнительно ниже), в котором множество устройств соединены вместе через некую среду или среды связи.
[0023] В одной реализации сети одно или более устройств, соединенных в сеть, могут служить в качестве контроллера для одного или более других устройств, соединенных в сеть (например, в соотношении главный/подчиненный). В другой реализации сетевое окружение может включать в себя один или более специализированных контроллеров, которые сконфигурированы, чтобы управлять одним или более устройствами, соединенными с сетью. Как правило, каждое из множества устройств, соединенных в сеть, может иметь доступ к данным, которые присутствуют в среде или средах передачи данных; однако, данное устройство может быть "адресуемым" в том, что оно сконфигурировано, чтобы выборочно обмениваться данными с (т.е., принимать данные от и/или передавать данные в) сетью на основе, например, одного или более отдельных идентификаторов (например, "адресов"), предназначенных ему.
[0024] Термин "сеть", когда используется в данном документе, ссылается на любое взаимодействие двух или более устройств (включающих в себя контроллеры или процессоры), которое способствует передаче информации (например, для управления устройством, хранения данных, обмена данными и т.д.) между любыми двумя или более устройствами и/или между множеством устройств, соединенных в сеть. Следует легко принимать во внимание, что различные реализации сетей, подходящих для соединения нескольких устройств, могут включать в себя любые из множества топологий сети и использовать любые из множества протоколов связи. Дополнительно, в различных сетях согласно настоящему раскрытию сущности, любое соединение между двумя устройствами может представлять выделенное соединение между двумя системами или, альтернативно, невыделенное соединение. В дополнение к переносу информации, предназначенной для этих двух устройств, такое невыделенное соединение может переносить информацию, не обязательно предназначенную для любого из этих двух устройств (например, открытое сетевое соединение). Кроме того, следует легко принимать во внимание, что различные сети устройств, как пояснено в данном документе, могут использовать одну или более беспроводных, проводных/кабельных и/или волоконно-оптических линий связи для того, чтобы упрощать транспортировку информации по всей сети.
[0025] Термин "пользовательский интерфейс", когда используется в данном документе, ссылается на интерфейс между человеком-пользователем или оператором и одним или более устройствами, который позволяет связь между пользователем и устройством(ами). Примеры пользовательских интерфейсов, которые могут использоваться в различных реализациях настоящего раскрытия сущности, включают в себя, но не только, переключатели, потенциометры, кнопки, наборные диски, ползунки, мышь, клавиатуру, клавишную панель, различные типы игровых контроллеров (например, джойстики), шаровые манипуляторы, экраны дисплея, различные типы графических пользовательских интерфейсов (GUI), сенсорные экраны, микрофоны и другие типы датчиков, которые могут принимать некоторую форму сформированного человеком управляющего воздействия и формировать сигнал в ответ.
[0026] Следует принимать во внимание, что все комбинации вышеприведенных принципов и дополнительных принципов, подробнее поясненных ниже (если такие принципы не являются взаимно несогласованными), считаются частью изобретательского объекта патентования, раскрытого в данном документе. В частности, все комбинации заявленного объекта патентования, указанного в конце этого раскрытия, считаются частью изобретательского объекта патентования, раскрытого в данном документе. Также следует принимать во внимание, что термины, явно используемые в данном документе, которые также могут появляться в любом раскрытии, включенном путем ссылки, должны соответствовать значению, наиболее согласующемуся с конкретными принципами, раскрытыми в данном документе.
[0027] На чертежах одинаковые ссылочные позиции, в общем, ссылаются на одинаковые части на разных видах. Кроме того, чертежи необязательно начерчены в масштабе, вместо этого акцент делается на понятности иллюстрирования принципов изобретения.
[0028] Фиг. 1 иллюстрирует вариант осуществления возбудителя LED.
[0029] Фиг. 2A иллюстрирует соединения между управляющими входами возбудителя LED на фиг. 1 и процессором возбудителя LED на фиг. 1 в нормальном режиме.
[0030] Фиг. 2B иллюстрирует соединения между управляющими входами и процессором возбудителя LED на фиг. 1 в режиме программирования.
[0031] Фиг. 3 иллюстрирует соединения между программатором и управляющими входами возбудителя LED на фиг. 1.
[0032] В некоторых реализациях осветительных приборов на основе LED желательно иметь возможность обновлять программное обеспечение процессора возбудителя LED, снабжающего электроэнергией множество LED. Например, может быть желательным обновлять программное обеспечение процессора возбудителя LED, чтобы объединять новые признаки и/или принимать меры для исправления ошибок. Обновления выполнялись с помощью средства связи, такого как DALI, использующего способность «самопрограммирования» (“in-application” programming) некоторых процессоров. Специализированные провода программирования также использовались, чтобы выполнять обновления в некоторых процессорах. Хотя такое самопрограммирование и/или провода программирования могут использоваться, чтобы обновлять микропрограммное обеспечение процессоров, технические приемы имеют один или более недостатков. Например, не все процессоры поддерживают самопрограммирование, самопрограммирование может быть медленным, и/или провода программирования могут быть причиной возрастающих расходов на материалы и/или увеличившихся требований к пространству в возбудителе LED. Таким образом, заявители признали и оценили необходимость в области техники в предоставлении способов и устройства для внешнего программирования, по меньшей мере, одного процессора возбудителя LED с помощью управляющих входов возбудителя LED, которые необязательно преодолевают один или более недостатков существующих способов программирования.
[0033] Более конкретно, заявители признали и оценили, что будет полезно обеспечивать внешнее программирование, по меньшей мере, одного процессора возбудителя LED с помощью входов возбудителя LED. На основании вышеизложенного, различные варианты осуществления и реализации настоящего изобретения направлены на внешнее программирование, по меньшей мере, одного процессора возбудителя LED.
[0034] Обращаясь к фиг. 1, иллюстрирован вариант осуществления возбудителя 10 LED. Возбудитель 10 LED включает в себя корпус 20 возбудителя LED, вмещающий множество компонентов возбудителя LED для преобразования электропитания 5 от электросети в соответствующий обработанный вывод для возбуждения LED-источника света. Компоненты возбудителя LED могут включать в себя, например, преобразователь из переменного в постоянный ток (AC/DC) и преобразователь из постоянного в постоянный ток (DC/DC) силовой цепи возбудителя LED, которые совместно обрабатывают электропитание 5 от электросети для подачи на LED-источник света. LED-компоненты могут также включать в себя, например, процессор 30, компоненты 50 и 55 мультиплексоров, диод 62 и/или конденсатор 64, иллюстрированные на фиг. 2A и 2B.
[0035] Электропитание 5 от электросети подается на возбудитель 10 LED через вход 21 электропитания от электросети, имеющий находящийся под напряжением вход 21A от электросети и нейтральный вход 21B от электросети. В некоторых вариантах осуществления может быть дополнительно предусмотрен вход заземления от электросети. Обработанный вывод для возбуждения LED-источника света предоставляется через DC-выход 23, имеющий положительный DC-выход 23A и отрицательный DC-выход 23B. Вход 24 регулировки яркости предусматривается для возбудителя 10 LED через положительный вход 24A регулировки яркости и отрицательный вход 24B регулировки яркости. DC-выход 23 регулируется в ответ на изменение в напряжении, подаваемом через вход 24 регулировки яркости, чтобы выполнять регулировку яркости LED-источника света, подключенного к DC-выходу 23. Например, средний ток DC-выхода 23 может регулироваться в ответ на изменение в напряжении, подаваемом через вход 24 регулировки яркости. Положительный вход 24A регулировки яркости и отрицательный вход 24B регулировки яркости могут быть подключены к процессору 30, и процессор 30 может регулировать одну или более характеристик другого компонента возбудителя (например, силовую цепь), чтобы выполнять соответствующую регулировку яркости на основе входного сигнала, принятого через положительный вход 24A регулировки яркости и отрицательный вход 24B регулировки яркости. В других вариантах осуществления находящийся под напряжением вход 24A регулировки яркости и нейтральный вход 24B регулировки яркости могут быть непосредственно соединены с другим контроллером или другим компонентом возбудителя LED, чтобы выполнять регулировку яркости.
[0036] Данные, передаваемые по сети, также подаются к возбудителю 10 LED через вход 25 сетевой передачи данных. Вход 25 сетевой передачи данных может предоставлять возможность приема и/или передачи данных, передаваемых по сети. Например, вход 25 сетевой передачи данных может обеспечивать передачи данных с помощью протокола Dali. В других вариантах осуществления, которые реализуют сетевую передачу данных, могут быть использованы другие протоколы сетевой передачи данных и/или среды передачи данных. Например, среды передачи данных могут включать в себя любую физическую среду, включающую в себя, например, витую пару, коаксиальные кабели, оптоволоконный кабель или беспроводную линию связи, использующую, например, инфракрасные, микроволновые или закодированные видимым светом передачи, и любые подходящие передатчики, приемники или приемопередатчики, чтобы выполнять передачу данных в сети. Также, например, протоколы передачи данных могут включать в себя любой подходящий протокол для передачи данных, включающий в себя, например, TCP/IP, вариации Ethernet, универсальную последовательную шину, Bluetooth, FireWire, Zigbee, DMX, Dali, 802.11b, 802.11a, 802.11g, кольцевую сеть с маркерным доступом, маркерную шину, последовательную шину, передачу данных по силовой линии электросети или низковольтные линии электропитания, и/или любой другой подходящий проводной или беспроводной протокол. Вход 25 сетевой передачи данных может быть соединен с процессором 30, и процессор 30 может регулировать одну или более характеристик другого компонента возбудителя, чтобы выполнять подходящее управление присоединенным LED-источником света на основе входного сигнала, принятого по проводу 25 сетевой передачи данных. Например, аспекты желаемой сцены освещения могут быть переданы по проводу 25 сетевой передачи данных, и процессор 30 может регулировать параметры DC-выхода 23, чтобы выполнять такие аспекты сцены освещения.
[0037] Управляющий входной сигнал 22 также предоставляется возбудителю 10 LED через управляющие входы 22A-C. Управляющий вход 22A может быть общим или заземляющим входом, а управляющие входы 22B и 22C могут быть входами внешнего датчика. Например, в некоторых вариантах осуществления управляющий вход 22C может быть аналоговым входом, который предоставляет аналоговые сигналы, указывающие номинальный ток возбуждаемого LED-источника света, и/или управляющий вход 22B может быть аналоговым входом, который предоставляет аналоговые сигналы, указывающие измеренную температуру в возбуждаемом LED-источнике света. Управляющие входные провода 22A-C могут быть соединены с процессором 30, и процессор 30 может регулировать одну или более характеристик другого компонента возбудителя на основе сигналов, принимаемых по управляющим входным проводам 22B и/или 22C. Например, процессор 30 может инструктировать о снижении выходной DC-мощности 23 на основе высоких показателей температуры, принятых через управляющий вход 22B, чтобы пытаться поддерживать температуру в возбуждаемом LED-источнике света ниже максимального значения. Хотя конкретный возбудитель 10 LED с конкретными входами иллюстрируется и описывается в данном документе, обычный специалист в области техники, получающий пользу от настоящего открытия, признает и поймет, что различные конфигурации возбудителя LED, реализующие различные внутренние компоненты возбудителя LED и различные входы и/или выходы возбудителя LED, могут объединять внешнее программирование, по меньшей мере, одного своего процессора согласно способам и/или устройству, обсужденным в данном документе.
[0038] Обращаясь к фиг. 2A и 2B, иллюстрируются соединения между управляющими входами 22A-C и процессором 30 возбудителя LED 10. Фиг. 2A иллюстрирует эти соединения в нормальном режиме, а фиг. 2B иллюстрирует эти соединения в режиме программирования. Обычный специалист в области техники, получающий пользу от настоящего открытия, признает и поймет, что могут быть предоставлены дополнительные соединения с процессором 30. Например, будет предусмотрено соединение DC-мощности, и/или могут быть предусмотрены другие входные соединения (например, соединения с входом 24 регулировки яркости и/или входом 25 сетевой передачи данных).
[0039] На фиг. 2A и 2B управляющий вход 22A электрически соединен с общим или заземленным входом 32A процессора 30. Управляющий вход 22B имеет первый контакт 22B1, который электрически соединен с первым входом 32B датчика процессора 30, и второй контакт 22B2, который электрически соединен со вторым входом 53 компонента 50 мультиплексора. Управляющий вход 22C имеет первый контакт 22C1, который электрически соединен со вторым входом 32C датчика процессора 30, и второй контакт 22C2, который электрически соединен со вторым входом 58 компонента 55 мультиплексора. В некоторых вариантах осуществления компоненты 50 и 55 мультиплексоров могут формировать часть одного мультиплексора. В некоторых других вариантах осуществления компоненты 50 и 55 мультиплексоров могут быть отдельными компонентами. Мультиплексор 50 также имеет первый вход 52, который электрически не соединен, выход 54, который электрически соединен с входом 34 программирования данных процессора 30, и вход 51 селектора, который электрически соединен с выходом 35 селектора процессора 30. Мультиплексор 55 также имеет первый вход 57, который электрически не соединен, выход 59, который электрически соединен с входом 39 программирования сброса процессора 30, и вход 56 селектора, который электрически соединен с выходом 35 селектора процессора 30.
[0040] В нормальном режиме на фиг. 2A процессор 30 подает выходной сигнал низкого логического уровня через выход 35 селектора, который электрически соединен с входами 51 и 56 селектора. В ответ на прием низкого логического уровня на входе 51 селектора компонент 50 мультиплексора предоставляет первый вход 52 через выход 54, и в ответ на прием низкого логического уровня на входе 56 селектора компонент 55 мультиплексора предоставляет первый вход 57 через выход 59. Соответственно, в нормальном режиме вход 34 программирования данных и вход 39 программирования сброса процессора 30 не соединяются с управляющими входами 22B и 22C.
[0041] В режиме программирования на фиг. 2B процессор 30 обеспечивает высокий логический уровень через выход 35 селектора. В ответ на прием высокого логического уровня на входе 51 селектора компонент 50 мультиплексора предоставляет второй вход 53 через выход 54, и в ответ на прием высокого логического уровня на входе 56 селектора компонент 55 мультиплексора предоставляет второй вход 58 через выход 59. Соответственно, в режиме программирования вход 34 программирования данных и вход 39 программирования сброса процессора 30 соединяются с управляющими входами 22B и 22C. Вход в режим программирования может быть выполнен в ответ на прием сигнала программирования. В некоторых вариантах осуществления процессор 30 может принимать сигнал программирования через провод 25 сетевой передачи данных. Например, сигнал программирования может быть отправлен по протоколу связи Dali через провод 25 сетевой передачи данных. В некоторых других вариантах осуществления сигнал программирования может быть принят через вход 21 электропитания от электросети (например, сигнал, наложенный на электропитание от электросети или перерывы в электропитании от электросети в соответствии с предварительно определенным сигналом программирования), вход 24 регулировки яркости (например, предварительно определенный шаблон модуляции напряжения) и/или пользовательский интерфейс (например, механический переключатель, создающий выход, соединенный с процессором 30).
[0042] Хотя конкретная реализация компонентов 50 и 55 мультиплексоров иллюстрируется и описывается в данном документе, обычный специалист в области техники, получающий пользу от настоящего открытия, признает и поймет, что другие переключающие устройства и/или способы переключения, которые обеспечивают выборочное применение управляющих входов 22B и 22C к входам 34 и 39 программирования, могут альтернативно быть использованы в некоторых вариантах осуществления. Например, в некоторых вариантах осуществления триггерная схема может быть использовано, чтобы защелкивать входы 22B и 22C. Также, например, в некоторых вариантах осуществления может быть использован демультиплексор, который принимает управляющий входной сигнал 22B и выводит управляющий выходной сигнал 22B либо на первый вход 32B датчика, либо на вход 34 программирования данных, в зависимости от состояния принятого сигнала селектора. Демультиплексор может также принимать управляющий входной сигнал 22C и выводить управляющий выходной сигнал 22C, либо на второй вход 32C датчика, либо на вход 39 программирования сброса, в зависимости от состояния принятого сигнала селектора. Соответственно, такая конфигурация демультиплексора может направлять управляющие входные сигналы 22B, 22C на входы 34, 39 программирования только в ответ на первый сигнал селектора (в режиме программирования) и направлять управляющие входные сигналы 22B, 22C на входы 32B, 32C датчика только в ответ на второй сигнал селектора (в нормальном режиме).
[0043] В режиме программирования на фиг. 2B предоставляется доступ к заземляющему входу 32A и контактам 34, 39 программирования процессора 30 через управляющие входы 22A-C, таким образом, предоставляя возможность программирования процессора 30 через управляющие входы 22A-C. Как иллюстрировано на фиг. 3, программатор 70 может быть электрически соединен с управляющими входами 22A-C. Поскольку процессор 30 уже снабжается электроэнергией через электропитание 5 от электросети, внешнего электропитания для питания процессора 30 не требуется. Программатор 70 может, однако, снабжаться электроэнергией независимо с помощью изолированного 5В источника 7 для того, чтобы отправлять данные программирования процессору 30. Программатор 70 может необязательно, по меньшей мере, выборочно быть на связи с компьютером 75, чтобы, среди прочего, принимать обновленное микропрограммное обеспечение для предоставления процессору 30 и/или принимать инструкции, относящиеся к обмену данными с процессором 30.
[0044] Во время режима программирования, вход 39 программирования сброса процессора 30 может поддерживать низкий логический уровень. Например, когда программатор 70 электрически соединен с управляющими входами 22A-C, он может поддерживать низкий логический уровень входа 39 программирования сброса процессора 30, чтобы помещать процессор 30 в состояние сброса и предоставлять возможность перепрограммирования процессора 30. Когда вход 39 программирования сброса поддерживает низкий логический уровень, и процессор 30 находится в состоянии сброса, все контакты микроконтроллера могут быть в Z-состоянии. Соответственно, логический высокий уровень, обеспечиваемый через выход 35 селектора во время режима программирования, может быть временно потерян. Чтобы удерживать логический высокий уровень на входах 51 и 56 селектора, диод 62 и конденсатор 64 используются, чтобы фиксировать логический уровень в высоком состоянии в течение фиксированного отрезка времени. Диод 62 соединяется последовательно между выходом 35 селектора и входами 51 и 56 селектора, а конденсатор 64 соединяется параллельно с диодом 62. Конденсатор 64 может быть подобран по размеру, чтобы гарантировать, что логический уровень поддерживается в высоком состоянии в течение отрезка времени, который является подходящим, на основе характеристик процессора 30 и/или программатора 70 (например, в течение отрезка времени, достаточного, чтобы предоставлять возможность процессору 30 сбрасываться и обеспечивать логический высокий уровень через выход 35 селектора снова). После того как программирование процессора 30 завершено, процессор 30 может снова подавать логический низкий уровень через выход 35 селектора и, тем самым, возвращаться в нормальный режим на фиг. 2A. Процессор 30 может возвращаться обратно в нормальный режим, например, при приеме сигнала от программатора 70 и/или автоматически при завершении программирования.
[0045] Хотя несколько изобретательских вариантов осуществления описано и проиллюстрировано в данном документе, специалисты в данной области техники должны легко представлять себе множество других средств и/или структур для осуществления функций и/или получения результатов и/или одного или более преимуществ, описанных в данном документе, и каждое из таких изменений и/или модификаций считается в рамках объема изобретательских вариантов осуществления, описанных в данном документе. Если обобщать, специалисты в данной области техники должны легко принимать во внимание, что все параметры, размеры, материалы и конфигурации, описанные в данном документе, имеют намерение быть примерными, и что фактические параметры, размеры, материалы и/или конфигурации зависят от конкретного варианта применения или вариантов применения, для которых используются изобретательские идеи. Специалисты в данной области техники должны признавать или иметь возможность устанавливать с помощью не более чем обычных экспериментов множество эквивалентов для конкретных изобретательских вариантов осуществления, описанных в данном документе. Следовательно, должно быть понятно, что вышеописанные варианты осуществления представлены только в качестве примера, и что, в рамках прилагаемой формулы изобретения и эквивалентов к ней, изобретательские варианты осуществления могут быть применены на практике иначе, чем конкретно описано и заявлено. Изобретательские варианты осуществления настоящего раскрытия сущности направлены на каждый отдельный признак, систему, изделие, материал, комплект и/или способ, описанный в данном документе. Помимо этого, любая комбинация двух или более таких признаков, систем, изделий, материалов, комплектов и/или способов, если такие признаки, системы, изделия, материалы, комплекты и/или способы не являются взаимно несогласованными, включается в рамки изобретательского объема настоящего раскрытия.
[0046] Следует понимать, что все определения, задаваемые и используемые в данном документе, контролируются согласно словарным определениям, определениям в документах, включенных по ссылке, и/или обычному смыслу задаваемых терминов.
[0047] Также следует понимать, что, если явно не указано иное, в любых способах, заявленных в данном документе, которые включают в себя более одного этапа или действия, порядок этапов или действий способа не обязательно ограничен порядком, в котором изложены этапы или действия способа. Кроме того, ссылочные позиции, указанные в формуле изобретения в круглых скобках (если присутствуют), предоставляются просто для удобства и не должны истолковываться в качестве ограничения формулы изобретения каким бы то ни было образом.
[0048] В формуле изобретения, также как и в спецификации выше, все переходные фразы, такие как "содержащий", "включающий в себя", "несущий", "имеющий", "вмещающий в себя", "подразумевающий", "удерживающий", "состоящий из" и т.п. должны пониматься как неограниченные, т.е., означать "включающий в себя, но не только". Только переходные фразы "состоящий из" и "состоящий в основном из" должны быть ограниченными или полуограниченными переходными фразами, соответственно.