СПОСОБ И УСТРОЙСТВО ДЛЯ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРА

1. Способ передачи данных от потребляющего устройства (200) источнику переменного напряжения (30) по линии питания переменного напряжения, содержащий этапы, на которых получают ток от источника напряжения и модулируют амплитуду тока, потребляемого от источника напряжения; при этом источник напряжения содержит программирующий контроллер (20) и датчик (40) тока для измерения тока, потребляемого от источника (30) напряжения, причем датчик тока имеет выход, соединенный с измерительным входом (24) программирующего контроллера (20);
при этом программирующий контроллер (20) выполнен с возможностью декодирования амплитудно-модулированной информации из выходного сигнала датчика; при этом потребляющее устройство является драйвером для источника света.
2. Способ по п.1, в котором этап модуляции включает в себя этап, на котором генерируют по меньшей мере один импульс тока с амплитудой импульса, по существу, равной нулю.
3. Способ по п.1, в котором этап модуляции включает в себя этап, на котором умножают ток на высокочастотный сигнал, имеющий прямоугольную форму волны, в интервале времени между двумя последовательными переходами через нуль.
4. Способ двусторонней связи между источником (30) переменного напряжения и потребляющим устройством (200) по линии сети переменного напряжения, причем потребляющее устройство предпочтительно является драйвером для источника света;
при этом способ включает в себя передачу данных от источника переменного напряжения потребляющему устройству, содержащую этап, на котором генерируют переменное напряжение на заранее заданной основной частоте и используют частотную модуляцию для модулирования основной частоты;
отличающийся тем, что дополнительно включает в себя этап, на котором одновременно передают данные от потребляющего устройства источнику переменного напряжения с использованием способа по любому из пп.1-3.
5. Способ по п.4, в котором при передаче данных от источника переменного напряжения потребляющему устройству бит информации соответствует интервалу времени между двумя переходами через нуль, причем основная частота поддерживается на постоянном уровне между этими двумя переходами через нуль, при этом значение основной частоты выбирается как начало упомянутого интервала времени.
6. Способ по п.5, в котором упомянутые два перехода через нуль являются двумя последовательными переходами через нуль.
7. Способ по п.5, в котором основная частота выбирается из набора, состоящего из по меньшей мере двух возможных значений частоты, указывающих два возможных значения бита данных, при этом способ предпочтительно содержит один или более из следующих признаков а)-б):
а) набор возможных значений частоты для основной частоты включает в себя по меньшей мере одно значение частоты, указывающее, что никакая информация не передается;
б) отношение между двумя возможными значениями частоты всегда выше чем 1,1, предпочтительно выше чем 1,5, еще более предпочтительно выше чем 2.
8. Способ по п.4, в котором при каждом переходе через нуль значение базовой частоты выбирается из набора, состоящего из по меньшей мере двух возможных значений частоты, для передачи по меньшей мере одного бита информации за интервал времени до следующего перехода через нуль.
9. Способ по п.4, в котором передача данных от источника переменного напряжения потребляющему устройству включает в себя этап, на котором определяют по меньшей мере три различных частоты питания, а именно, номинальную частоту (fn), первую частоту данных (fl), большую чем номинальная частота (fn), и вторую частоту данных (f2), большую чем номинальная частота (fn) и большую чем первая частота данных (f1), причем f1/fn>1,1 и f2/fl>1,1;
при этом способ содержит этапы, на которых
при нормальной работе обеспечивают синусоидальную форму напряжения питания на номинальной частоте (fn);
для передачи бита данных, имеющего первое значение, обеспечивают синусоидальную форму напряжения питания на первой частоте данных (f1) на отрезке от первого до второго перехода через нуль, причем число переходов через нуль внутри данного отрезка предпочтительно равно нулю;
для передачи бита данных, имеющего второе значение, обеспечивают синусоидальную форму напряжения питания на второй частоте данных (f2) на отрезке от первого до второго перехода через нуль, причем число переходов через нуль внутри данного отрезка предпочтительно равно нулю.
10. Устройство (100) программирования для программирования контроллера (10) в электронном драйвере (200), причем устройство программирования содержит управляемый источник напряжения (30) для генерирования переменного напряжения питания, подходящего для питания электронного драйвера (200), и программирующий контроллер (20) для управления источником (30) напряжения;
при этом устройство программирования (100) выполнено с возможностью осуществления способа по п.1 с целью обеспечить питание электронного драйвера (200) и передавать данные на электронный драйвер (200),
отличающееся тем, что дополнительно содержит датчик (40) тока для измерения тока, потребляемого от источника (30) напряжения, причем выход данного датчика тока соединен с измерительным входом (24) программирующего контроллера (20);
при этом программирующий контроллер (20) выполнен с возможностью декодирования амплитудно-модулированной информации из выходного сигнала датчика.
11. Электронный драйвер (200), содержащий входные клеммы (3, 4) для приема частотно-модулированного напряжения (Vs) питания от устройства программирования по п.10, причем электронный драйвер (200) содержит:
контроллер (10), входные клеммы (15, 16) питания которого подключены к внутренним линиям (205, 206) питания,
отличающийся тем, что контроллер (10) имеет клемму (11) ввода данных, и тем что электронный драйвер дополнительно содержит средство (221, 222) выведения сигнала, соединенное с внутренними подводящими линиями (205, 206), для выделения из модулированного напряжения (Vs) питания сигнала, представляющего модулированные данные;
при этом средство (221, 222) выведения сигнала имеет выход, соединенный с клеммой (11) ввода данных контроллера (10).
12. Электронный драйвер по п.11, в котором средство (221, 222) выведения сигнала представляет собой резистивный делитель напряжения, при этом контроллер (10) программируется для дискретизации сигнала на его входе (11) для демодуляции этого входного сигнала.
13. Электронный драйвер по п.11, имеющий нагрузку (2), подсоединенную к его выходным клеммам (8, 9), при этом контроллер (10) выполнен с возможностью управления током, потребляемым от входных клемм (3, 4), причем контроллер (10) выполнен с возможностью осуществления способа по п.1;
при этом контроллер (10) предпочтительно выполнен с возможностью генерации импульсов тока, синхронизованных с напряжением питания.