• Конференция по ремонту» LCD-мониторы» Увеличение частоты ШИМ LED подсветки



  • Balabay26-12-2011 14:58
      Есть монитор DELL U2412M. Для своих денег хороший монитор, но низкая частота ШИМ (240Гц) регулирования яркости LED подсветки сильно гробит глаза. Для "глазного комфорта" люди накручивают яркость на 100% (отключают ШИМ) + контраст на минимум, но это не выход. У Асусов частота ШИМ = 1.2КГц (не проверено) и нареканий пользователей на усталость глаз нет.
      Единственный доступный вариант лечения DELL - сделать собственный управляемый генератор ШИМ с частотой 1-2КГц и подать его на драйвер LED взамен "родного" управляющего сигнала.
      Просмотрел схемы мониторов, нашёл несколько Philips с LED подсветкой. Ничего сложного в управлении LED драйвером не заметил. Два управляющих сигнала EN и PWM. Похожая микросхема с доступной документацией - TPS61199

      Максимальная частота PWM для TPS61199 - 22KHz, вполне достаточно для регулировки яркости 20-100% на частоте 1.2КГц.
      Думаю, что в схеме DELL реализация подсветки аналогична.

      Хотел спросить у гуру: может кто-то уже делал подобное?
      После увеличения частоты сильно ли будет отличатся цветовая температура подсветки при яркости 100% (без ШИМ) и 20%?
      Самое непонятное! Производитель подсветки рекомендует синхронизировать сигнал ШИМ с частотой обновления матрицы во избежание помех (recommend that Dimming Control Signal (PWM Signal) is synchronized with Frame Frequency for Wavy Noise Free.). В моём случае синхронизации не будет.
      Wavy Noise??? - 60Гц частота обновления матрицы, 1.2КГц частота ШИМ "несвязанная с матрицей". Какие тут могут быть траблы?

      P.S. Простите если не в тему форума. Прошу понять и простить улыбка
      P.P.S. Просьба ответить только по существу вопроса - увеличение частоты ШИМ. Если это возможно, то я это реализую. Аккуратно, на микроконтроллере, не убив монитор.

    Captain26-12-2011 20:10
      Balabay писал:
      Два управляющих сигнала EN и PWM

      Balabay писал:
      recommend that Dimming Control Signal (PWM Signal)

      Balabay писал:
      частота ШИМ (240Гц)

      если сам себя внимательно прочтеш - поймеш что шим 240гц валит с майна, это ты изменить не сможеш, кроме как влепить туда новую прошивку после обращения в службу поддержки.
      Ну или самостоятельно изготавливаеш генератор на какой нибудь микросхемке и втыкаеш ее вместо штатного сигнала PWM. там нарегулируешся как хочеш и по частоте и скважности.

      Добавлено 26-12-2011 23:14

      Balabay писал:
      Самое непонятное! Производитель подсветки рекомендует синхронизировать сигнал ШИМ с частотой обновления матрицы во избежание помех

      ты видел как полосы перемещаются по экрану? воот этого и боятся, чтоб частоты не были сопоставимы с разной начальной сдвижкой.

    MICHAIL26-12-2011 21:07
      Дык ФАПЧ с опорой 240 гц...

    ascerdfg03-01-2012 11:06
      Сделай учетверение частоты, делов то...

    ascerdfg03-01-2012 17:06
      или кондёр повесь

    pc3511-01-2012 12:06
      Яркость скважностью регулируется, а не его частотой, Увеличение частоты (теоретически) лишь незначительно поднимет мощность отдаваемую в нагрузку трансами инвертора, а её как правило и так достаточно. Если где-то не прав, поправьте.

    SanAlex11-01-2012 12:45
      pc35 писал:
      Если где-то не прав, поправьте.

      Да просто первый пост автора прочитай вниматочней, и сам себя поправишь.

    Balabay10-04-2012 21:34
      Побороли улыбка
      Имели:
      Частота ШИМ всегда равна частоте кадров, умноженной на 6 (360 Гц для 60Гц режима). Каждый шестой импульс имеет чуть большую длительность, чем остальные 5, Фронт "затягивается" до момента обновления кадра в матрице. Этим достигается синхронизация ШИМ с обновлением матрицы.
      Частота немного изменятся при разных режимах 1920х1200, 1440х1080... зависит от видеокарты и пр...
      Для низких разрешений возможно поднятие частоты кадров (исп. PowerStrip) до 75Гц. Соответственно ШИМ = 450Гц. Установить 75Гц для 1920х1200 нельзя из-за ограничения пропускной способности DVI (стандарт такой).
      Майн. процессор (RTD2486) на борту имеет PWM генератор с 8 битным таймером. В итоге 255 "градаций" скважности. Зависимость коэффициента заполнения ШИМ сигнала от Яркости нелинейна, но есть чёткий закон.
      В схеме применен драйвер LED подсветки OZ9998 (4 Strings High Current White LED). Документации нет, но аналоги позволяют исп. частоту ШИМ до 20КГц. Фронты на LED линейку гарантировано макс. 0,5мкс.


      В итоге в монитор встроили платку с ATtiny25. Тинька измеряет коэффициент заполнения входных импульсов, фильтрует полученные значения и встроенным генератором PWM выдаёт на выход импульсы с тем же коэффициентом заполнения, но на другой частоте (выбрали 4КГц, можно увеличивать).
      Цветопередача визуально не изменилась (калориметра нет).
      Отсутствие синхронизации с частотой обновлением матрицы не заметно. Искали на тесте с движущимся квадратиком (60FPS) - контуры нормальные, не рвутся. Тепловой режим драйвера LED не изменился.
      Теперь никакими карандашными тестами, видео записью наличие ШИМ вообще не фиксируется. Глазам комфортно одобряю

    Anonymous12-04-2012 16:52
      Balabay, А прошивочку тиньки можно?

    ascerdfg13-04-2012 17:28
      Производители специально портят нам глаза!

    Elnew13-04-2012 22:48
      vovan_j
      А я бы и от исходника не отказался.
      Balabay
      Поделитесь или патентовать собираетесь? улыбка))

    ascerdfg14-04-2012 07:34
      два последовательных одновибратора для задротов?

    Balabay14-04-2012 12:01
      С прошивкой/исходниками пока никак (пару недель точно). Есть причины.
      Коммерческое применение весьма сомнительно. Потеря фирменной гарантии (3 года !), неадекватные клиенты...
      Цитата:
      два последовательных одновибратора для задротов?
      Вполне возможно. Не так красиво, + горка подстроечников, но прокатит.
      Главное, что выяснили: поднять частоту возможно. А почему это не сделал производитель? 100500 DELL не признается Нет

    ascerdfg14-04-2012 15:36
      Для них экономия в пол-ватта достойна мирового уважения!

    kos_33327-06-2012 21:22
      Схемка монитора AOC E950SWN в которой применяется OZ9998BGN. Раздел 5.3 LED CONVERTER.

    Alex_St28-08-2012 14:16
      Balabay, а чем закончилась история?
      Проблема усталости глаз решена?

    Balabay07-09-2012 01:24
      Alex_St писал:
      Balabay, а чем закончилась история?

      После проверки всё оказалось не так радостно недовольство, огорчение
      Сделал вот такую платку


      Написал программу, врезался в сигнал ШИМ.


      Частота ШИМ стала 4.7кГц. Но комфорта не получилось. Глаза всё равно устают. Увеличивать частоту до 10...20 кГц не рискнул, сделал проще - уменьшил ток светодиодов.
      Со 2й ноги OZ9998 (ISET) на массу стоит резюк, задающий ток через LED. Родной номинал 11.8кОм. Увеличил до 38кОм + в послед переменник 33кОм... В итоге ночью 38+33 кОм, солнечным днём 38+0 кОм. Яркость в меню не трогаю, всегда стоит 100% (подсветка постоянным током). При таком варианте глазки сказали спасибо.
      Ну вот пока всё как-то так. В планах - сделать из ШИМ (только нужна инверсия) постоянку и подмешать его в цепь ISET, чтобы яркость регулировалась через меню, а не переменником.

      Кстати, вот исходники IAR + куча всего в довесок Кому надо - разбирайтесь, там всё есть. PWM IAR project.zip

    tolyan2111-02-2013 07:04
      Balabay,
      Как планы воплотились в жизнь? Или так и используешь подстроечник?

    tolyan2115-02-2013 19:59
      Проделал со своим следующую операцию С 3ей (именно с 3ей считал несколько раз) ноги OZ9998 (ISET) на массу стоит резюк, задающий ток через LED. Родной номинал 10.7кОм. (ток через светики на максимальной яркости при этом 114ма) Увеличил до 27кОм ток при этом упал до 45мА (точно не помню но кажется так). Разницы на глаза от отсутствия ШИМа особо не наблюдаю...

    Balabay27-02-2013 02:28
      tolyan21 писал:
      Проделал со своим следующую операцию С 3ей (именно с 3ей считал несколько раз) ноги OZ9998 (ISET) на массу стоит резюк, задающий ток через LED....

      3я нога OZ9998 - Output Over-voltage protection.

      По идее - ограничитель выходного напряжения, защитное решение. Уменьшить яркость можно и так, но при этом не работает стабилизация тока (яркости) подсветки недовольство, огорчение

    llark03-07-2014 17:07
      Тоже заинтересовала данная тема.
      Извиняюсь, за может быть свою наивность, а почему бы не пойти другим путём?
      Светодиоды прекрасно работают на постоянном токе, и в противоположность очень агрессивно передают любые импульсы, без всякой инертности. Почему бы не интегрировать импульсы на выходе инвертора и не превратить их в пропорциональное напряжение питания для каждого из каналов?
      По сути это как регулировка тока по средствам второй ноги(из примера выше) при установленной 100% яркости ШИМ на входах диммирования .
      Или так же взять за основу любой программируемый контроллер с ЦАП (8-10 бит) на борту и заставить его из получаемой от борды скважности формировать управляющее напряжение для регулировки тока , по средствам воздействия на тот же канал управления током инвертора. Правда при этом возрастёт тепловая нагрузка на линейные регуляторы тока, ведь не случайно производитель регулирует яркость используя именно ШИМ.
      В общем не знаю как тут поступить наиболее правильно ..
      Я попробую добавить на выходы интегральную цепь из конденсаторов и резисторов... и посмотрю что получится.
      Понимаю , что реактивная нагрузка на выходы увеличится, а эффект будет не так очевиден. Но всё же , это наверное самый простой способ избавиться от мерцания.

    Alex_St03-07-2014 17:10
      Честно говоря, я для себя, например, не вижу никакой необходимости использовать меню для регулировки. Переменного резистора в цепи управления током - вполне достаточно.
      Мало того - регулирование яркости переменным резистором на порядок удобнее, чем посредством меню. Резистор размещен под экраном в отверстии в стойке моника.

    llark03-07-2014 17:43
      у меня реализована динамическая подсветка. Конечно если её отключить, то это вариант. и возможно я так и сделаю. но всё же интересно как производители добиваются отсутствия ШИМ-эффекта. Пока ни один монитор или ноутбук ко мне не попадал где это было бы очевидно и я обратил бы внимание. Что-то я сомневаюсь, что там это достигается только за счёт синхронности и значительно большей частоты модуляции

    Balabay06-07-2014 17:35
      llark писал:
      Почему бы не интегрировать импульсы на выходе инвертора и не превратить их в пропорциональное напряжение питания для каждого из каналов?
      По сути это как регулировка тока по средствам второй ноги(из примера выше) при установленной 100% яркости ШИМ на входах диммирования

      Самый приемлемый вариант. Производители LED драйверов допускают такой способ управления яркостью. На ножку ISET подмешивается через резистор(ы) напряжение, обратно пропорциональное желаемой яркости. Только нужна будет инверсия и нормализация. Т.к. чем выше напряжение, подмешиваемое к 2й ноге, тем ниже ток через ISET и соотв. яркость.

      llark писал:
      Я попробую добавить на выходы интегральную цепь из конденсаторов и резисторов... и посмотрю что получится.

      На выходы с катодов светодиодов? Очень плохая идея.

    Gorelov18-08-2014 15:00
      Задача регулировки яркости светодиодов подсветки на постоянном токе имеет трудности, связанные с изменением спектра излучения LED от величины тока.
      На постоянном токе требуется видеоконтроллером изменять соотношение яркости RGB в зависимости от общей яркости.
      При ШИМ амплитуда тока LED постоянна и изменения спектра излучения не происходит.

    Alex_St18-08-2014 15:43
      Gorelov, Я уже больше года, как сделал регулировку яркости током, а не ШИМом, и зависимости спектра от яркости не наблюдаю. Я полагаю, что она есть, и, возможно, велика для профессионального применения моника. Но для домашнего применения она абсолютно незаметна.

    Gorelov25-08-2014 09:47
      Alex_St писал:
      Gorelov, Я уже больше года, как сделал регулировку яркости током, а не ШИМом, и зависимости спектра от яркости не наблюдаю. Я полагаю, что она есть, и, возможно, велика для профессионального применения моника. Но для домашнего применения она абсолютно незаметна.


      Я ставил эксперимент на NEC MultiSync EA224WMi.
      Если довольствоваться малым диапазоном регулировки яркости (90-100%), то терпимо, при большом диапазоне (0-100%) на малых яркостях заметное покраснение спектра. Поэтому был применен МК, который умножает частоту ШИМ регулировки яркости от видеоконтроллера в 8 раз (конкретно для данного монитора с 208 до 1664 Гц).

    Anonymous22-09-2014 13:52
      Нормально ни чего не сделать

    nukehq23-11-2014 06:36
      Подскажите, есть ли в OZ9954 ISET? Как там задать ток?
      Всё что есть из документации - эта картинка.

    vasoo07-03-2016 19:38
      monitor.espec.ws/section33/topic193041.html

    nick23105-04-2017 22:17
      Хочу перевести ТВ samsung ue50hu7000u в Flicker-Free режим (без мигания и ШИМ) на высокой яркости (ниже заводской) и ВЧ ШИМ на мощности 20-95% (arduino pro micro).

      Вторая стр. практически не индексируется. Добавлю ключевые слова сюда: Flicker – Free Мониторы LED TV без мерцания для чувствительных глаз. Samsung ue50hu7000u Устранение гудения подсветки. ВЧ ШИМ.

      Есть две похожие схемы ШИМ на микросхеме sem5027 от тошиба(там еще были БП) (слишком широкие картинки чтобы вставить в текст).
      Подскажите, как по схеме в step up преобразователе снизить напряжение на диодах? Чтобы затем сделать шим с заполнением 100% для высокой яркости.

      В идеале современные Flicker-Free ТВ и мониторы регулируют яркость до 20% снижением напряжения на диодах, а ниже - высокочастотным ШИМ (и это минимально меняет их цветовую температуру).
      Если бы здесь можно было бы регулировать напряжение на диодах "опорным напряжением", то это можно было бы легко реализовать программно ИМХО.

      Еще вопрос: Правильно ли оценивать яркость мощностью на диодах через максимальное энергопотребление ТВ (ваттметром) на макс яркости?

      Блок питания BN44-00755A
      Панель CY-GH050HGNV1V
      Из разборов подсветка похоже Samsung_2014SVS_UHD_50_3228_L08_REV1.1 +
      Samsung_2014SVS_UHD_50_3228_R06_REV1.1
      6 лент по 14 диодов по 1,5 ватта?

    nick23106-04-2017 09:21
      Первоначально предполагал купить избыточное количество диодов с светорассеивателями (дороже диодов), и штук пять драйверов к ним. Также есть фотодиоды для ардуино и твердотельные реле. Можно было бы сделать автоматическое отключение части драйверов в зависимости от освещенности даже без микроконтроллера. Либо с использованием микроконтроллера настроить случайное отключение части диодов для увеличения их срока службы. С возможностью выключения веток из логики (или заведомо избыточных веток) если на ней сгорел диод. Это позволило бы ступенчато регулировать яркость (можно делать плавное гашение включение) с сохранением цветовой температуры. А при избытке диодов - делать программный ремонт в случае выгорания диодов.
      Но для увеличения равномерности подсветки пришлось бы использовать одноваттные - полуваттные диоды(или ленты), и даже в этом случае может сильно пострадать равномерность освещения экрана. На али светорассеиватели достаточно дорогие (10уе за 50шт). В качестве плохой замены можно было бы использовать строительную стеклоткань в качестве светорассеивателя.

      Но т. к. нашел схему драйвера(от тошиба, на кит форуме), если помогут участники - есть возможность перевода штатного драйвера на ВЧ ШИМ/DIMM(штатный ШИМ синхронизирован с кадрами и при ВЧ режиме требует избыточной производительности в реальном времени) и ШИМ близкий к 100% заполнению при максимальной яркости(при минимальных затратах и без разборки панели). Пока меняю, допаиваю сопротивления скорее методом тыка и смотрю энергопотребление ТВ при максимальной яркости.

      Видимо придется уменьшить ток через диоды рекомендуемым на ютубе способом - изменением сопротивления низкоомного "шунта". Но обратные связи в драйвере достаточно странные - в некоторых случаях энергопотребление падает на низкой яркости(мощности), но значительно растет на высокой яркости. Хотя яркость регулируется только ШИМ.

      Если не получится на 30-40% уменьшить максимальную яркость через снижение напряжения - просто сделаю ВЧ ШИМ используя ШИМ с материнки на аналоговом входе ардуино(проинтегрировав ШИМ в напряжение) в качестве управляющего. (ШИМ с ардуино - автоматически интегрируется в показания напряжения на вольтметре от 0 до 4,7 В).

    Balabay06-04-2017 10:25
      Datasheet на SEM5027 не нашел, но если смотреть на похожую MAP3202 то ток подсветки задается напряжением на ножке FBP.
      Возможно, для SEM5027 это ножка IREF. Ниже напряжение – ниже ток. Но это не точно, нужно аккуратно проверять.

      Цитата:
      Если бы здесь можно было бы регулировать напряжение на диодах "опорным напряжением"
      В led подсветке стабилизируется/регулируется ток светодиодов.

      И зачем так заморочено делать? Устанавливать свои светодиоды, драйвера…. Вам нужно управлять током светодиодов, который производитель установил константой 350мА. Увеличивая R902 вы его уменьшите, но управлять не получится. Только убедиться, что при уменьшении тока не поплывёт цветовая температура подсветки.
      Синхронизировать ШИМ с частотой смены кадров для больших частот не нужно. Я при частоте подсветки 5кГц не заметил никаких артефактов.

    nick23106-04-2017 11:22
      Нашел у себя временный подходящий задающий ток низкоомный шунт (надо два одинаковых), что рекомендуют менять на ютубе в видео "Ремонт телевизора Samsung UE32F5000AK. Часть 2. Доработка блока питания".
      Максимальное энергопотребление упало со 116 до 96 Ватт, а минимальное с 65 ~ до 59 Ватт. Буду копать в этом направлении, чтобы при 90-100% заполнения ШИМ было не более 106 Ватт энергопотребления или даже меньше(это слишком ярко и плохо для диодов).
      Вопросов пока нет. Постараюсь написать что получилось с ВЧ ШИМ в итоге.

    nick23107-04-2017 11:22
      Промежуточный успех есть. Хотя еще не сделал привязку микроконтроллера к ШИМ с материнки(пока использую внешний потенциометр) - перевел ШИМ на 3,9 кГц.
      Замечено два недостатка:
      1. ТВ вместо гудения стал свистеть на 3,9 и 7,8кГц и это легко регистрирует смарт. См аттач.
      2. Т.к. 5 вольтовая линия используется как дежурка и она одна (хотя в схеме особо не разбирался) - МК постоянно под питанием и это увеличило в два раза энергопотребление в дежурном режиме(потенциометр 50кОм) и может негативно сказаться на микроконтроллере.

      ШИМ с материнки под рабочей нагрузкой показывает на вольтметре ~ 0,8-2В (~16-40% заполнения).
      Снизил ток на диодах ~ в 1,5 раза (заменил токозадающий шунт с 1,8 Ома на 3 Ома).
      Теперь энергопотребление (на низкой частоте ШИМ) при 100% заполнении ШИМ - в пределах заводского.
      Но даже на низкой частоте ШИМ (по умолчанию) близкой к рабочей - драйвер подсветки при ШИМ 100% уходит в защиту - нестабильно мигает(вряд ли это звук искрящих контактов).
      Аналогично при работе ШИМ на 3,9кГц ТВ уходит в защиту более стабильно и раньше, но еще ТВ пищит(вместо гудения).

      Для того чтобы хотя бы временно устранить писк (при ШИМ близком к 100%) поставил параллельно светодиодам конденсатор 400*5 мкФ. Максимальная яркость резко упала ~ до 15%. Такое впечатление что step up преобразователь не выходит на рабочий режим или срабатывает какая-то промежуточная защита.

      Доступные частоты для ШИМ микроконтроллера: 3906 Гц(проверено), 7812,5 Гц, 31 250 Гц, 62 500 Гц. Но боюсь что на 31 250 Гц и тем более 62 500 Гц -могут выйти из строя транзисторы(не могу найти их рабочую частоту D5N40 на ШИМ и 5r380ce на step up преобразователе) или будет срабатывать защита. На такой частоте - подсветка свистеть не должна, возможно будет пугать собак(хотя некоторые люди слышат даже писк летучих мышей, 62 500 Гц - вряд ли кто-то услышит).

      Второй вариант со сглаживающим конденсатором и нч ШИМ или ШИМ 3,9 кГц как компромиссный вариант меня бы устроил(есть переделка подсветки на ютубе в Flicker-Free режим - на постоянный ток с заменой транзистора ШИМ на более мощный с охлаждением с использованием его в качестве резистивной нагрузки к диодам). Но драйвер (степ ап преобразователя) похоже не хочет работать с емкостной нагрузкой. Или надо переделывать вольтаж срабатывания защиты.

      Подскажите что можно сделать чтобы не спалить лед драйвер при переводе ШИМ на 31 кГц? Надо ли ставить дополнительное охлаждение на sem5027? Безопасно ли использовать данную частоту? Планирую тест на 7,8 кГц(с измерением температур транзисторов и МС на разных частотах).
      В каком направлении лучше копать чтоб ТВ работал нормально (без разбора матрицы) и не гудел или свистел?
      Upd
      Измерения (дешевым цифровым вольтметром) на лед. Штатный НЧ ШИМ 20% (после доработки) - 116 В при 63 Ваттах энергопотребл. ШИМ 40% -179 В при 82 Ваттах (до доработки 116 Ватт).
      МК 3,9кГц ШИМ ~20% 169 В при 63 Ваттах (пищит ~ до 85%)
      ~ 95% ШИМ - 257В при 107 Ваттах (не пищит и сегодня защита не срабатывает).
      ~ 100% ШИМ - 260В при 109 Ваттах (слышны редкие щелчки - возможно действительно есть небольшой дребезг контактов, который при ШИМ до 85% не проявляется).
      Диоды судя по инфе из инета 14*6=84 шт 1,5W 3V 3228 3.05-3.5 В
      260/84=3,095 В (достаточно щадящий режим).
      С конденсатором (бу 5,3 мкФ ESR 3.5 Om) 3,9кГц ШИМ 100% - 157 Вольт 40 Ватт.

      Блок питания BN44-00755A
      led dr output 353В 450 мА (для старшей 55'' модели и 7*16? диодов)
      А5V: 5,3V 1A
      В13V: 12,8V 11A - по идее линия должна отключаться в дежурке от неё запитать МК. или от этой:
      Vamp: 12,8V 11A

    Balabay07-04-2017 16:47
      nick231 писал:
      поставил параллельно светодиодам конденсатор 400*5 мкФ
      Не надо ставить конденсаторы параллельно светодиодоам, 100500 сгорят транзисторы.
      Что может свистеть? Дроссель 99%. А что делают с намоточными изделиями чтобы они не гудели/свистели?
      Как бы я делал. Проверил бы возможность управлять током подсветки через цепь IREF. Возможно допустимый диапазон при подсветке постоянным током. Баланс белого. При малых токах схема может начать возбуждаться, осциллографом нужно контролировать постоянку на катоде D901.
      Если минимальной яркости при подсветке постоянным током для глаз достаточно, то всё управление яркостью подсветки делаю через управление током подсветки. Если недостаточно, то придётся минимальную яркость делать ШИМом.
      Переписываю свою программу под ШИМ гнусмаса, выделяю в программе установленную в меню яркость подсветки, формирую напряжение для управления IREF и если нужно ШИМ выход. Если не хватит AVR можно использовать копеечную плату с STM32F103C8T6.

    nick23107-04-2017 17:16
      Измерил температуру ИК термометром транзистора ШИМ на разных частотах. Температура МС(32 градуса) и step up транзистора(35-36 градусов) почти не меняется. на 75 ваттах мощности получилось:
      Стоковый ШИМ - 32-33 градуса. 3,9кГц ~35 градусов 7,8 кГц ~ 36 градусов(температура приблизилась к температуре step up транзистора).
      Неприятный свист на 7,8 кГц есть, но его мощность заметно уменьшилась сделал скрин (видимо добротность подсветки ТВ на этой частоте ниже).
      Тест ардуины делал вольтметром для проверки битности ШИМ (иначе можно получить двойное - четверное изменение ШИМ или 1/2, 1/4), а через наушники и спектроанализатор смартфона - смотрел рабочую частоту.
      31 кГц проверял только вольтметром(в наушниках от при питании от USB вроде были слышимые наводки).

      При таком раскладе можно рискнуть использовать ШИМ 31 кГц с МК и посмотреть что будет с температурой ШИМ диода.
      Думаю "добротность" ТВ на этой частоте будет ничтожна и писк не сильнее чем от трансформатора из БП и выше частоту ставить не имеет смысла ИМХО.

      Если ничего не погорит на 31 кГц и не будет греться так что доп охлаждение не поможет, то ИМХО такой ШИМ решит основную проблему на моем ТВ - гудение и параллельно будет условный Flicker–Free режим.

      Для ШИМ использую Pro Micro for arduino ATmega32U4 5V/16MHz Module For "Leonardo"(3-4 уе на али) с софтом, лоадером и драйверами для Pro Micro от sparkfun_32u4_boards_02.zip совместимым с arduino-1.5.8-windows. Хотя и под Leonardo наверное все работало бы на современной оболочке. Аналоговый вход А3 - это 21 пин(есть цветная картинка). Кварц на борту и к плате не требуется никаких дополнительных манипуляций как выше в данной теме. Рабочий код программы из пяти строк из демо примера для ШИМ от потенциометра.

      Гудит не дроссель или трансформатор. К сожалению гудит подсветка. Что в районе БП и платы разводки, что на другой стороне (чуть тише) и отдает на корпус. А с крышкой еще громче резонирует.

      Balabay писал:
      Как бы я делал...

      офтоп.
      Первоочередной задачей было убрать гудение. Если решу данную задачу за 3-4 бакса плюс время (ШИМом на 31 кГц), то дальше заморачиваться не буду, во избежание неприятностей. Условный антифликер режим это дополнительный бонус, который был мне изначально не настолько принципиален.

      Но антифликер режим который реализован в современных мониторах и ТВ (управление током на яркости до 20% и ШИМом на низкой яркости) вполне реализуем для большинства старых ТВ, особенно если китайцы сделают копеечные платы доработки типовых лед драйверов для этого. Ардуина легко со всем этим хозяйством управится ИМХО. Только вот пользователей, которые за это заплатят ИМХО по пальцам пересчитать. Для них проще продать ТВ - купить новый ТВ.

      upd
      Вспомнил что в 10 битном режиме есть еще частота 15625 Гц . Подключил на этой частоте немного переписав программу под 10 бит. 15 кГц услышит не всякий. И в тесте смартфон на наушники с меандром 15,6 кГц реагировал неохотно.
      ТВ работает (температура транзистора вроде подросла на градус или просто комнатная температура слегка скачет), подсветка регулируется по яркости нормально. Смартфон на неслышимый "писк" реагирует только если прижать его к металлическому корпусу матрицы.
      Запитаю через диоды на RAW ардуину от 13 вольт (чтоб отключалась в дежурке), подключу ШИМ с материнки - напишу код управления. Потестирую пару дней на этой частоте. Если при данной частоте можно будет комфортно отдыхать, то необходимости в 31 кГц ШИМ ИМХО нет. Но все равно ради комфорта, по возможности перейду на неё.

    nick23107-04-2017 22:53
      Все собрал на 15 кГц (хоть и промежуточный вариант). В дежурном режиме МК отключается(питание 13 вольт через 3 мелких диода)
      Т. к. цап ардуино безинерционный - ШИМ с материнки вызывал мигание яркости. Поставил "развязывающее" сопротивление 5,6 кОм(на шим вых. с материнки) и сглаживающий конденсатор 1 мкФ на аналоговый вход - все стало работать как и предполагал исходя из показаний вольтметра и без мигания. Скорость переключения яркости в настройке - мгновенная. Изображение визуально не мигает(по камере смартфона - есть минимальная полосатость, видимо надо ставить ~ 2 мкФ).
      Если кому надо - размещаю код программы(может его можно переписать более строго):
      Код:
      int ledPin = 10;    // Светодиод подключен к выходу 10
      int analogPin = 21; // потенциометр подключен к выходу А3
      int val = 0;       // переменная для хранения значения

      void setup()
      {
          pinMode(ledPin, OUTPUT);      // установка порта на выход
        //  TCCR0B = TCCR0B & 0b11111000 | 0x02; // 7.8 кГц (на 3-м выходе)
        //  TCCR1B = TCCR1B & 0b11111000 | 0x02; // 3.6 кГц (на 9-м)
        //  TCCR1B = TCCR1B & 0b11111000 | 0x01; // 31 кГц (на 9-м?)
         TCCR1A = TCCR1A & 0xe0 | 3;     
         TCCR1B = TCCR1B & 0xe0 | 0x09;    //ШИМ 15,6 кГц на выходе 10   
      }

      void loop()
      {
          val = analogRead(analogPin);  // считываем значение с порта, подключенному к потенциометру
          //вход ~ 0,9-2 В диап.0-1023 входные данные соотв ~ 180-400 = 220 вся шкала
          //выходные данные 200-1023 (20-100% 53-106 Ватт)  820/220=3,72   //  val*3.72-465   
          val = val*3.72-465;
          if (val == 255) val = 256; // (рекомендация для 10 бит)
          if (val >= 1023) val = 1023;  // (нет под рукой списка команд для ардуино для более точного синтаксиса)
          if (val     analogWrite(ledPin, val); // analogRead возвращает значения от 0 до 1023, analogWrite должно быть в диапазоне от 0 до 255 для 8 бит, от 0 до 1023 для 10 бит ...
      }

      Для 8 бит (31 кГц) - код будет почти как из учебника.
      Информация по частотам есть в поисковиках. 31 кГц желательно не попутать с 62 кГц. Разъемы - от USB удлинителя. Темоусадка от аккумулятора 18650. МК закрепить ~ термоклеем.

    nick23110-04-2017 15:46
      На 8 битах 31 кГц ардуина и 9 выход почему-то работал нестабильно. Хотя тв в определенном диапазоне (без артефактов ШИМ) - тянул данную частоту, но подсветка стартовала с задержкой. В наушниках в тесте при регулировке потенциометром - были "срывы" ШИМ, призвуки, особенно на ШИМ с малым заполнением.

      Переделал программу под 9 бит 31 кГц 10 выход - все заработало как и на 15 кГц, только транзистор с обратной стороны платы греется до 46 градусов, при снятой крышке. Установил конденсатор 10 мкФ. Переписал скетч. Карандашный тест и тест камерой проходит. Скетч:
      Код:
      int ledPin = 10;    // ШИМ с выхода 10
      int analogPin = 21; // потенциометр подключен к выходу А3
      int val = 0;       // переменная для хранения значения

      void setup()
      {
           pinMode(ledPin, OUTPUT);      // установка порта на выход
           TCCR1A = TCCR1A & 0xe0 | 2;
           TCCR1B = TCCR1B & 0xe0 | 0x09;  //ШИМ 31250 Гц 9 бит на выводе 10
      }

      void loop()
      {
          val = analogRead(analogPin);  // считываем значение с порта, подключенному к потенциометру
          //вход ~ 0,9-1,90 В диап.0-1023 входные данные соотв ~ 420-105=315 вся шкала
          //выходные данные 1023-170=853 (20-100% 53-106 Ватт)  853/315=2,71  420*2,71-1023=115,2   
          val = val*2.75-115; // использовать десятичную точку
          if (val     val  = val/2;   // 10 бит to 9 бит
          if (val == 255) val = 256; // рекомендация для 9 бит, на новом софте перепроверять   
          if (val > 511) val = 511;   
          analogWrite(ledPin, val); // analogRead возвращает значения от 0 до 1023, analogWrite должно быть в диапазоне от 0 до 255 для 8 бит, от 0 до 1023 для 10 бит ...
      }

      Возможно из-за удлинителя на компе и обвязки - МК шьется не всегда(софт старый и сообщ. об ошибке нет) при этом диоды мигают по разному. По факту визуально прошивка проходит когда в т. ч. мигает диод TX. Если через 10 сек просто дважды мигнул диод RX - запускаю прошивку повторно.
      Использовал тестовый скетч с эмуляцией потенциометра через "for" на 31 кГц(здесь его нет) - работал не совсем корректно судя по звуку в наушниках (вероятно проблема в команде "delay(500)").
      Flicker – Free Мониторы LED TV без мерцания для чувствительных глаз. Samsung ue50hu7000u Устранение гудения подсветки. ВЧ ШИМ.
      После теста пару дней заметил что на бу лентах диодов стали видны ~ дефекты пайки диодов и деградировавшие слегка мигающие диоды(напротив платы там где рабочая температура была выше. Еще один диод в этой линейке плохо светит или даже не горит).
      Пилообразное "сглаживание" (синхронизированное с кадрами) при 1 мкФ - 31 кГц - не помогло устранить нестабильность подсветки деградировавших диодов(видно на светлом фоне).
      15 кГц 1 мкФ ШИМ не помогает. Заглушка (исходный ШИМ на пониженной силе тока) тоже не помогает. Остается заказать в Китае диоды (или диодную линейку в России). И перенастроить ШИМ на антифликер режим(31 кГц/10 мкФ).

    Cheddy06-11-2017 02:12
      Так уж повелось, переделывал этот самый LED-дривер на OZ9998 тоже, чтоб не мерцало.
      Пришлось переводить с китайского про эту микруху. Чтоб не пропало, сброшу сюда:

    Оригинал темы находится по адресу: http://monitor.net.ru/forum/led-info-415389.html