Речь пойдёт о стареньком 23-дюймовом Samsung SyncMaster BX2340 (выпущен в январе 2011) со светодиодной подсветкой. Со временем стал замечать, что работать за ним утомительно, а сосредоточиться всё сложнее. И даже не только работать, просто читать, например. Сам монитор остался тот же, но мне стало труднее. А за другими экранами работалось вполне нормально.
Как-то в интернетах читал про субъективные ощущения пользователей телефонов с OLED дисплеями с частотой обновления 240 Гц. Жаловались на утомляемость и головную боль. И были упоминания (без пруфов) исследований по влиянию частоты диммирования подсветки на организм: хотя глаз не видит мерцания в 240 Гц, мозг на него реагирует. А постоянное свечение или с частотой более 3 кГц не нагружает мозг таким образом.
Затем на ютубе попался ролик про переделку подсветки монитора на постоянный ток. Вмешательство в схему было кардинальным. Под роликом были комментарии о смещении цветов при низких токах на сведиодах. А у меня подсветка работает на значениях 10-25%, т. к. помещение довольно тёмное. UPD: В ролике у автора была только одна гирлянда светодиодов, а у меня — 4.
Было решено оставить управление яркостью с помощью ШИМ, но увеличить частоту. Я даже не стал мерять мерцание неинвазивным методом с помощью фоторезистора или фотодиода, сразу разобрал монитор.
Контроллер подсветки — OZ9993CN. Нормального даташита не оказалось, только групповой драйверов подсветки производства O2Micro. Выяснилось, что драйвер занимается также и повышением напряжения (согласно измерениям с 14,4 В до 54,6 В) с использованием мощного внешнего полевого транзистора и индуктивности.
Одна из схем похожего по смыслу драйвера, номера выводов не совпадают:
На плате дорожка сигнала ШИМ на драйвер подписана как B-Dim (Backlight dimming?), искать не пришлось. Далее в дело вступил клон цифрового USB-осцилографа USBee AX в сочетании с sigrok на стороне ПК. Замер показал, что частота подсветки 180 Гц (маловато будет!). Высокий уровень сигнала — 5 В.
Теперь нужно как-то поднять частоту ШИМ до килогерцовых значений, раз в 16. Первое, что пришло в голову — влепить в разрыв дорожки ШИМ микроконтроллер для приёма сигнала и воспроизведения его в 16 раз ускоренном варианте. Нужны 2 таймера, один будет измерять длительность низкого и высокого уровней, другой — выдавать сигнал ШИМ. Подобрав коэффициенты предделителя, обойдёмся вообще без арифметики, просто копированием. Нет, Ардуино не будет. Ассемблера тоже не будет, будет GCС. Мелким МК с минимум двумя таймерами (из имеющихся в запасе) оказался ATtiny15. Но WinAVR не хочет с ним работать, поэтому пришлось взять более старшую версию — ATtiny45 (ATtiny25/85 так же подойдут).
Схема:
100n
--------++-------¬
¦ -------------¬ ¦
¦ ¦ 1 8 +-+- VCC
¦ ¦ 2 7 +- PB2 (INT0) INPUT
¦ ¦ 3 6 +- PB1 (OC1A) OUTPUT
GND -+-+ 4 5 ¦
L-------------
ATtiny45
Подбираем множители предделителей таймеров. Частоту CPU возьмём примерно 8 МГц, от встроенного RC-генератора.
- Измерительный таймер. Сколько тактов в периоде диммирования? . Чтобы это влезло в восьмибитный регистр таймера с минимальной потерей точности, предделитель возьмём 256, максимальное значение счётчика будет .
- Таймер ШИМ. Частоту сделаем в 16 раз больше: , тогда предделитель во столько же раз меньше: .
Входной сигнал заведён на ножку внешнего прерывания. Обработчик оного:
/* External Interrupt 0 */
ISR(INT0_vect, ISR_NAKED) {
uint8_t timer = TCNT0; // Значение таймера измерения интервалов
if (PINB & 1<<PB2) { // Входящий сигнал. Высокий уровень - окончание цикла измерения
OCR1C = timer; // Период ШИМ
TCNT0 = 0; // Обнуление таймера измерения интервалов
}
else { // Низкий уровень - скважность
OCR1A = timer; // Скважность ШИМ
}
reti();
}
while(1) {}
), и что не будет вызовов из подпрограмм. Ну и в конце прописывам возврат из функции с взведением флага разрешения прерываний reti()
.Спаял, прошил — и оно заработало!
Но дроссель стал пищать. Смотрим, что там на затворе полевика, управляющим током через силовой дроссель:
С дросселем всё в порядке, он продолжает работать на частоте 320 кГц, но если раньше частота ШИМ была 180 Гц и почти не слышна (только если поднести ухо), то 2,9 кГц очень хорошо слышно. И комфорта явно не прибавилось. А что если вывести частоту за верхнюю границу слышимости? Например, ? Меняем множитель предделителя таймера ШИМ с 16 на 2, прошиваем. Оказалось, что всё в порядке. Почти.
Восьмибитных таймеров в данном случае недостаточно
Обработчик переполнения измерительного таймера с вариантом «что-то пошло не так и длительность уровня затянулась»:
/* Timer/Counter0 Overflow */
ISR(TIM0_OVF_vect, ISR_NAKED) {
#define TIME_H_LIM (UCHAR_MAX-1)
if (time_h < TIME_H_LIM) { // Normal way
time_h += 1;
}
else { // High part overflowed
if (PINB & 1<<PB2) {
OCR1A = TIME_H_LIM; // Always on
}
else {
OCR1A = 0; // Always off
}
OCR1C = TIME_H_LIM;
time_h = 0;
time_cycle = 0;
time_on = 0;
}
reti(); // Because ISR_NAKED
}
Внешнее прерывание теперь обрабатывается тоже несколько сложнее:
/* External Interrupt 0 */
ISR(INT0_vect, ISR_NAKED) {
// F_CPU / Timer1 prescaler / F_PWM_IN / grades / 4
#define THRESHOLD (F_CPU / 1 / F_PWM_IN / 100 / 4)
uint16_t time;
uint8_t time_l = TCNT0;
if ((TIFR & 1<<TOV0) && (time_l <= UCHAR_MAX/2)) { // Overflow occured right now
time_l = UCHAR_MAX; // 0xff
}
time = (time_h << 8) + time_l;
if (PINB & 1<<PB2) { // Risen
if (abs(time - time_cycle) > THRESHOLD) {
time_cycle = time;
OCR1C = time_h;
}
TCNT0 = 0;
time_h = 0;
if (TIFR & 1<<TOV0) {
TIFR = 1<<TOV0; // Clear Timer0 overflow flag
}
}
else { // Falled
if (abs(time - time_on) > THRESHOLD) {
time_on = time;
OCR1A = time_h;
}
}
reti(); // Because ISR_NAKED
}
Появились глобальные переменные, которые я загнал в регистры, у нас же оверклокинг как-никак. SRAM используется только для сохранения адреса возврата при входе в обработчики прерываний. Старшая часть счётчика измерения интервалов находится в переменной time_h, а величины измеренной длины цикла ШИМ и скважности — в time_cycle и time_on соответственно. THRESHOLD — порог детекции изменения яркости.
Вот теперь всё заработало, как и задумывалось.
/*
PWM frequency multiplier x128
100n
--------++-------¬
¦ -------------¬ ¦
¦ ¦ 1 8 +-+- VCC
¦ ¦ 2 7 +- PB2 (INT0) INPUT
¦ ¦ 3 6 +- PB1 (OC1A) OUTPUT
GND -+-+ 4 5 ¦
L-------------
ATtiny45
fuses: lfuse=0xe2 hfuse=0xdf
*/
#include <avr/interrupt.h>
#include <avr/wdt.h>
#include <stdlib.h>
#include <limits.h>
#define F_CPU 8000000UL
#define F_PWM_IN 180U
register uint8_t time_h asm("r4"); // High part of time counter
register uint16_t time_cycle asm("r12"); // Period
register uint16_t time_on asm("r14"); // H level duration
__attribute__((naked)) int main(void) {
time_h = 0;
time_cycle = 0;
time_on = 0;
ACSR |= 1<<ACD; // Comparator disable
// Timer0
TCCR0A = 0;
// CK/1
TCCR0B = 1<<CS00;
// Timer1
DDRB |= 1<<PB1; // PWM output
// CK/2, Clear the OC1A output line
TCCR1 = 1<<CTC1|1<<PWM1A|2<<COM1A0|2<<CS10;
TIMSK |= 1<<TOIE0; // Timer0 overflow
// Ext int 0
MCUCR |= 1<<ISC00; // Any logical change on INT0 generates an interrupt request
GIMSK |= 1<<INT0; // External Interrupt Request 0 Enable
PORTB |= 1<<PB2; // Input
wdt_enable(WDTO_120MS); // Watchdog on
sei(); // Interrupts enable
while (1) { // Do not use flags or registers
wdt_reset(); // Watchdog reset
}
}
/* External Interrupt 0 */
ISR(INT0_vect, ISR_NAKED) {
// F_CPU / Timer1 prescaler / F_PWM_IN / grades / 4
#define THRESHOLD (F_CPU / 1 / F_PWM_IN / 100 / 4)
uint16_t time;
uint8_t time_l = TCNT0;
if ((TIFR & 1<<TOV0) && (time_l <= UCHAR_MAX/2)) { // Overflow occured right now
time_l = UCHAR_MAX; // 0xff
}
time = (time_h << 8) + time_l;
if (PINB & 1<<PB2) { // Risen
if (abs(time - time_cycle) > THRESHOLD) {
time_cycle = time;
OCR1C = time_h;
}
TCNT0 = 0;
time_h = 0;
if (TIFR & 1<<TOV0) {
TIFR = 1<<TOV0; // Clear Timer0 overflow flag
}
}
else { // Falled
if (abs(time - time_on) > THRESHOLD) {
time_on = time;
OCR1A = time_h;
}
}
reti(); // Because ISR_NAKED
}
/* Timer/Counter0 Overflow */
ISR(TIM0_OVF_vect, ISR_NAKED) {
#define TIME_H_LIM (UCHAR_MAX-1)
if (time_h < TIME_H_LIM) { // Normal way
time_h += 1;
}
else { // High part overflowed
if (PINB & 1<<PB2) {
OCR1A = TIME_H_LIM; // Always on
}
else {
OCR1A = 0; // Always off
}
OCR1C = TIME_H_LIM;
time_h = 0;
time_cycle = 0;
time_on = 0;
}
reti(); // Because ISR_NAKED
}
Можете называть это самовнушением, но результат такой: жить стало лучше, жить стало веселей! Даже сдвинулись давно зависшие проекты.
Если в вашем случае частота подсветки никак не влияет на самочувствие и продуктивность — считайте, что вам повезло. Наверное. Как и людям, уверяющим, что им абсолютно комфортно при содержании CO2 в помещении более 0,2% (2000 м. д.).
Комментарии (74)
Neuromantix
23.04.2019 10:37+1А как светодиоды отнеслись к такой частоте? попадались статьи, что на частотах выше пары килогерц светодиоды мрут из-за емкостных токов через кристалл и по иным причинам. А наше все — это IPS и лампы или изначально безшимовая подсветка.
jaiprakash Автор
23.04.2019 10:57Полтора месяца — полёт нормальный. Понимаю, что это не срок, но как помрут, можно с чистой совестью купить нормальный монитор, с углами и цветопередачей.
Для меньшей частоты нужно менять дроссель на не пищащий, а мне лень.
Тот же ixbt говорит, что сейчас вполне делают 20 кГц подсветку.AllexIn
23.04.2019 20:16Выкидывать моник из-за сдохшей подсветки?.. Набор led лент с спитанием, рублей тысячу стоит.
А если у вас питание уже есть — и того меньше.
holomen
23.04.2019 14:03В той статье, точнее даже не в статье, а в комментариях к статье, выдвинувший эту дичь так и не смог привести ни одного пруфа. Одни отсылки в гугл и предложения читать даташиты. Когда был приведен даташит на осрам (кажется) и отсутствие там такого параметра как емкость светодиода, этот аффтар слился.
УПД. нашел тот самый комментарий. Правда там не про дохнущие светодиоды, но тоже дичь.Neuromantix
23.04.2019 14:08Ну емкость диода существует в любом случае, хоть указана она, хоть нет. Вопрос в том, насколько это критично.
holomen
23.04.2019 14:29Существует, конечно. Вот только она в пикофарадах измеряется, в единицах-десятках-сотнях пикофарад. Что на таких частотах проявляется ну ровно никак.
А статьи… Они явно из серии ученый изнасиловал журналиста. Другого объяснения у меня нет.
ittakir
23.04.2019 18:51Ну, во-первых, светодиод имеет очень низкую инерцию. Такую, что через него гонят десятки килогерц в пультах от телека, сотни в IrDA, миллионы в оптоволоконных передатчиках.
Во-вторых, само наличие емкости конечно увеличит ток через светодиод как устройство. Но этот ток пойдет не через сам кристалл, а только через выводы и подводящие проволочки. Также как диэлектрику в конденсаторе в принципе все равно, какую частоту через него гнать.
Излишне нагреваться могут только коммутирующие транзисторы, но там запас прочности обычно в несколько раз.
В погоне за рыночными характеристиками производители телевизоров любят гнать через светодиоды завышенные токи. Например, в телевизорах LG может довольно быстро сгореть подсветка. Лечится перепайкой токоограничительного резистора. Чем раньше сделать, тем лучше.Neuromantix
23.04.2019 18:57Только вот разные светодиоды имеют разные частотные свойства. И диэлектрику в конденсаторе не всегда все равно — поэтому есть конденсаторы на высокую реактивную мощность, или с сверхнизкими потерями в диэлектрике.
DrGluck07
24.04.2019 10:02Например, в телевизорах LG может довольно быстро сгореть подсветка. Лечится перепайкой токоограничительного резистора. Чем раньше сделать, тем лучше.
Вот это мне вообще нравится. Купи телевизор за 100500 золота с патентованными ®© супер-мега-технологиями Super Gray Color Plus ®© Mega Herz Pixel Tranquilizator+ (TM)®© GiperSuper Puper Trinitron 2+ ®© и начни его дорабатывать паяльником. Дивный новый мир.ittakir
24.04.2019 10:15Да, там стоят фирменные Super Mega Bright (тм) светодиоды, которые фиг где купишь, приходится покупать линейки подсветки в сборе, а это дороже.
ittakir
23.04.2019 10:41+1Однозначно полезное дело! На моем ноутбуке Thinkpad x220 по умолчанию частота ШИМ подсветки что-то около 100Гц, работать больше 5 минут не комфортно. К счастью, есть программы, которые перезаписывают регистры в графическом чипсете, и частоту можно увеличить, например, до 3КГц. После этого хоть весь день смотри, глаза не устают.
Матрицы TN и IPS. Разницы никакой, с низкой частотой обе плохи для глаз.engine9
23.04.2019 12:59А что за программы? Под линукс есть?
kiltum
23.04.2019 18:03Под линукс есть, под винду аналогичного не нашел devbraindom.blogspot.com/2013/03/eliminate-led-screen-flicker-with-intel.html
ittakir
23.04.2019 18:33github.com/dmytrov/IntelPWMControl
под линукс тоже есть способы, но сложнее, я не осилил пока
Capacitor10n
23.04.2019 16:08Было бы неплохо дать название или ссылки на программы, а то аппаратный способ решения пугает)
ns3230
23.04.2019 11:08+1Вот где-где, а на ЖК мониторах мерцаний не замечал. Ни на своих, ни на чужих. Сейчас у меня Acer R231, он то вроде как «Flicker-Free» (то ли без ШИМ, то ли частота высокая), но был раньше был Acer V173, у которого вряд ли что-то такое было. А вот OLED экраны — это сразу бросается в глаза. Вроде как визуально не видно, только камерой ШИМ обнаруживается, но стоит пару часов попользоваться — неприятные ощущения, как будто часов так 15-20 посидел за компом с IPS. Что интересно, у матриц LG в большинстве своем издавна не было ШИМ. AMOLED экран LG в том же Xiaomi Mi Note 2 не мерцал совсем. Правда, он обладал гаденьким синим цветом, как будто заниженным (условные 0-0-255 смотрелись визуально как 0-0-200). Да и современный LG V30+, если верить экспертизе IXBT.com, не мерцает ни на каких уровнях. А вот другие, если верить тому же сайту, мерцают лишь на яркостях ниже 50%, и только дешевые модели с матрицами прошлых поколений ШИМ-ят 240 Гц на любом уровне ниже 100%.
jaiprakash Автор
23.04.2019 11:21Да и современный LG V30+, если верить экспертизе IXBT.com, не мерцает ни на каких уровнях.
Интересно, как этого добились? Перешли на постоянный ток? Сделали переключение пикселей так, что в целом прибор воспринимает экран как равномерно горящий, а на самом деле каждый пиксель вполне себе мерцает?ns3230
23.04.2019 11:32Интересно, как этого добились?
А вот это даже не догадываюсь, так как я во всякой микроэлектронике не силен. Мне думается, там регулировка яркости если и с пульсациями (я не о 60 Гц, которые при обновлении матрицы слегка просаживаются в этот момент, а совсем мелких зубчиках), то все это как-то сглаживается до минимальных значений. На графике линия не ровная, а с микро-пульсациями, но я не знаю, является ли это следствием наличия оных, или данный эффект можно списать на особенности работы прибора.
jaiprakash Автор
23.04.2019 11:39Интересно, как этого добились? Перешли на постоянный ток?
Порылся в интернете, по крайней мере, старые матрицы LG использовали постоянный ток, и минусом такого решения была явная неравномерность свечения при малой яркости, как это происходит у светодиодов при малом токе.
DGN
24.04.2019 06:40Это была бы отличная идея! Примерно как в СССР, люминисцентные лампы предписывали подключать к трехфазной сети по шахматной схеме. Чередуя в одном светильнике теплую и холодную лампу. В итоге, если ламп много (цех/спортзал), получалось утроить частоту мерцания и сгладить пики люминофора.
Dioxin
23.04.2019 11:42А может просто сгладить ШИМ как следует?
И какой там примерно ток чтоб понять сложность запитки постоянкой?mistergrim
23.04.2019 11:49Сгладить ШИМ — это и есть получить постоянный ток.
Dioxin
23.04.2019 11:58Сгладить ШИМ — это и есть получить постоянный ток.
Вы меня вынудили перейти в режим зануды.
После выпрямления переменного тока идеального постоянного не получится — получится пульсирующий.juray
23.04.2019 15:00Но величину пульсаций теоретически можно снизить до предела ниже погрешности измерения. (Какая схемотехника потребуется для этого на практике — вопрос второй. А её целесообразность — третий, но самый интересный).
vtc
23.04.2019 15:46Конденсатором пользоваться не пробовали после выпрямления?
Dioxin
24.04.2019 07:27Расскажите это инженерам которые делают мерцающие мониторы.
А так же про дроссели.vtc
24.04.2019 11:47Ну так это они делают спецально и сознательно. Потому что если они поставят фильтр после ШИМ то все плюсы ШИМ для производителя уйдут в никуда. А именно — поедет у монитора цвет…
Dioxin
24.04.2019 11:49А как пульсации подсветки могут влиять на цветность?
vtc
24.04.2019 11:55Ну потому что светодиод или светит в полную силу или не светит при ШИМ… И светит он известно с какой цветовой температурой. А если поставить конденсатор, то мы по итогу получим регулирование напряжением, а оттенок у белого светодиода при разных напряжениях питания — разный. И для того чтобы получать все время белый цвет подсветки надо каждый из цветов в этом случае регулировать по разному. Именно поэтому и применяют ШИМ, потому что с ШИМ этой проблемы нет.
Dioxin
24.04.2019 11:57оттенок у белого светодиода при разных напряжениях питания — разный
Хм, а это точно?
Есть какой-то пруф посмотреть?vtc
24.04.2019 12:08Ну это так обьяснялись сложности технологии Flicker-Free на каком-то сайте. Так что если хотите — то поищите по Flicker-Free…
juray
24.04.2019 12:39Правильнее сказать, при разном токе.
В даташитах на светодиоды встречается график «Chromaticity Coordinate Shift vs. Forward Current».
Вот обзор, как на это влияют разные методы регулировки яркости:
www.lightingassociates.org/i/u/2127806/f/tech_sheets/Impact_of_Dimming_white_LEDs.pdf
Надо сказать, регулировка яркости через ШИМ тоже сдвигает цветность, хотя и меньше.
jaiprakash Автор
24.04.2019 11:58Кроме оттенка, уползёт равномерность подсветки, будут пятна на малой яркости. Разноцветные к тому же, если RGB светодиоды, а сейчас они и есть.
batman12345
23.04.2019 19:09Чтобы иметь право занудствовать, нужно быть минимально компетентным хотя бы. Где вы увидели переменный ток в dc/dc преобразователе?
Nicknnn
24.04.2019 22:14Я, хоть и не компетентен, могу такой назвать: резонансный LLC, и похожие на него. На вторичной обмотке у него почти синусойда. Да, собственно в мостовых и полумостовых изолированных dc/dc будет переменное напряжение на вторичной обмотке
DGN
24.04.2019 07:02Зануде мешает тепловой шум вселенной? Технически, пульсации можно убирать до лабораторных уровней, вопрос цены схемотехники…
jaiprakash Автор
23.04.2019 11:58Не мерял. На вскидку, по даташитам, порядка 120..180 мА * 4, там гирляндами подключено. Т. е. надо 4 канала выпрямить. Напряжение 55 В.
То самое видео
dolovar
23.04.2019 13:52Со временем стал замечать, что работать за ним утомительно, а сосредоточиться всё сложнее.
Мерцание яркости, не воспринимаемое сознанием, утомляет глаза. Утомление глаз можно почувствовать.
…
А что если вывести частоту за верхнюю границу слышимости?
Мерцание звука, не воспринимаемое сознанием, утомляет слух. Утомление слуха почувствовать сложнее.
Возник вопрос, ответ на который я не знаю. Не приведет ли со временем работа в помещении с незаметным свистом к ухудшению слуха?jaiprakash Автор
23.04.2019 14:01В современных домах свиста невероятно много: импульсные трансформаторы.
Ухудшение слуха даже без этого происходит с возрастом, увы.SergeyMax
23.04.2019 23:43Они все работают далеко за областью слышимых частот. Если индуктивный элемент свистит, это говорит о возбуждении в цепи обратной связи, то есть о неисправности.
Skerrigan
24.04.2019 08:08Мне уже теперь 28.
Слышу оба монитора, гудение из зарядного для мобильника (на расстоянии в метра 3), слышу отчетливо различной тональности звуки из видеокарты (1,5м), из материнской платы(менее 1м).
А дома (у родителей) из соседней комнаты слышу включение телевизора, если его поставить на без-звук.
Крайне рад был бы не слышать всю эту какафонию.
И это даже при том, что очень много часов в наушниках с EDM. Правда слушаю на щадящей громкости (16% для нейтральных и 24% для bass-edition).
Если верить моей бабушке, которая радист-диспетчер была, у неё изумительная способность «слышать» так и не ушла к моменту выхода на пенсию.MaxDamage
24.04.2019 11:53Не проверяли, до какой частоты сейчас слышите?
Skerrigan
24.04.2019 12:17Руки до этого дела так и не дошли. По хорошему надо бы это делать с помощью какой-то вменяемой инструкции. И с оборудованием, выдающим ожидаемые параметры.
А у меня кроме колонок 2008-го Sven и ушей Sony других понятных «источников звука» нет.
Но сами они так же звук выводят с аудиокарты стаца. А вот «как он там выдает сигнал» — это тайна со мраком.
Может у «ЛОР»-врача и есть нужные железки. Но это надо идти же к нему, хотя общепринятых проблем со слухом как бы то нет… посмотрят как на дурочка.
UPD: в ночной тишине я слышу ход часов наручных, если они лежат на деревянной полочке в той же самой спальне (до 1м расстояние от подушки). Приходится класть на мягкую поверхность (гладильную доску).
UPD2: да, сатц тоже выдает звук с «наводками из материнки». Т.е. если музыка не играет, то слышу еле заметное просто шипение, как из колонок, так и с наушников.
jaiprakash Автор
24.04.2019 09:19Если индуктивный элемент свистит, это говорит о возбуждении в цепи обратной связи, то есть о неисправности.
Или о том, что инженеров свои представления о верхней границе слышимых частот, а у Природы — свои. Либо о колебательных процессах, модулирующих основную частоту.SergeyMax
24.04.2019 09:40На позапрошлой квартире у нас была соседка, которой от Природы был дан дар слышать голоса жидов из телевизора. А потом она стала на людей бросаться, а потом и вовсе померла. Так что аккуратнее там с Природой.
jaiprakash Автор
24.04.2019 09:55Ну, «даром слышать голоса» трансформаторов и дросселей обладают немало людей)).
а потом и вовсе померла
Ходят слухи, будто это ждёт каждого. Врут? Мы будем жить вечно?
Так что аккуратнее там с Природой.
Roger that!SergeyMax
24.04.2019 10:19Ходят слухи, будто это ждёт каждого.
В глобальном, философском смысле — наверное да. Просто сложно сохранять спокойствие и равновесие, когда из каждой розетки доносится шёпот блока питания!
ukrazzz
23.04.2019 14:23Купил достаточно древний монитор Dell 2707WFP, вроде глаза не устают, а вроде устают. Подсветка там CCFL, карандашный тест проходит нормально (по сравнению с плохой пульсирующей LED-лампочкой). На телефоне если поставить подавление помех 50 Гц, то на фото/видео все норм, если 60 Гц — то идут волны. Даже не знаю, как к этому относиться.
vtc
23.04.2019 16:35+1Ну как раз эти самые лампы имеют долгое послесвечение и не выключаются сразу после того как пропадает на них напряжение. За счет этого пульсации сглаживаются. Поэтому старые мониторы TFT не портят глаза как современные в общем случае…
DimanDimanyich
23.04.2019 20:32а может совсем без мерцания?
Дмитрий Коржевский же сделал и со схемами и объяснением
youtu.be/HBzyMG6ZaPYjaiprakash Автор
23.04.2019 20:37Эта ссылка есть в статье.
И я вкратце написал почему нет. Дополню. Схемы и контроллеры совсем разные, сложность намного выше. У меня драйвер содержит 8 ключей внутри + управление накачкой. У него — 1 канал управления внешним транзистором.
И режимы: у него обычно 50% от максимума на телевизоре, у меня от 10% на мониторе.
VT100
23.04.2019 22:231.
А у меня подсветка работает на значениях 10-25%, т. к. помещение довольно тёмное
СанПиН? Пялиться в темноте на монитор — однозначно плохо.
2. Комментарий по предложениям «выпрямить ШИМ».
Там всё достаточно «выпрямлено» на выходе «повышайки» (конденсатор перед цепочками СИД), но сам «повышайка» ШИМ'ится.
Можно попробовать перейти на чисто аналоговое управление яркостью. Восстановить из ШИМ'а постоянку (через ФНЧ) и замешать её на вход Iset вместо подачи ШИМ'а на вход PWM. Надо, конечно, доку на драйвер хорошо раскурить.mistergrim
23.04.2019 22:36СанПиН? Пялиться в темноте на монитор — однозначно плохо.
Предлагаете вместо снижения яркости монитора иллюминацию в комнате устраивать?Skerrigan
24.04.2019 08:21У меня за мониторами стоит системник. На сам системник, сверху, водружена уже много-много лет настольная лампа.
Как-то такОсновной свет обычно выключен, фото со вспышкой — на самом деле приятный, мягкий, «барный» свет за столом (40Вт, лампочка Ильича).
Dr_Faksov
24.04.2019 17:59+1Вы смотрите не только на монитор, но и на пространство вокруг него. Постоянная работа мышц зрачка, изменяющих его размер для выравнивания яркости картинки на сетчатке, утомляет глаз. Яркость окружающих монитор предметов должна быть сопоставима с яркостью монитора.
jaiprakash Автор
24.04.2019 09:301. Северная комната. Сейчас солнечное утро с небольшой дымкой. Монитор на 12% намного ярче отражённого света от листа бумаги.
В темноте вообще не могу смотреть на экраны, включаю лампу сзади/сбоку.
2. Всё сложно. Уже писал и в статье, и комментарии выше. В некоторых случаях, как на видео с телевизором, получше. И то — пришлось внести больше изменений.
GeMir
Мне кажется, неплохо бы упомянуть пару моделей мониторов с желаемой частотой мерцания подсветки (при наличии оных) для тех, кому не по DIY-пути.
DGN
Тут все довольно интересно. Само по себе мерцание на частоте свыше 200-300 Гц (возрастные и личностные особенности) глаз не различает. НО есть два момента. Первый это биения, лампочка 300 Гц и монитор 240 Гц в итоге дают 60 Гц неприятного и заметного биения. Так как смотрим в монитор — кажется что мерцает он. И частоты тут помогают лишь частично, в отсутствии синфазности все равно вылезет низкая частота. Второй момент — это яркость. В полной темноте глаз ловит яркую вспышку в доли миллисекунд.
Вывод — любая частота мерцания как лампочек, так и подсветки, это плохо и потенциально некомфортно. Переводим подсветку монитора на постоянный ток соответствующий комфортной яркости и там калибруем. Используем шторы и заднюю подсветку для комфортного восприятия, не трогаем яркость.
jaiprakash Автор
А лампочка 300 Гц и подсветка 23 кГц?
DGN
На 23 кГц уже есть смысл говорить о инертности люминофора, то есть эффект близок к питанию постоянным током. И да, если голова от сидения перед монитором все еще болит, возьмите хороший микрофон до 25-27 кГц и посмотрите, вдруг ваш монитор стал звукоизлучателем в нарушение патента самсунг. Таки 30-100 Вт вкачивается, немало однако…
eagleivg
jaiprakash Автор
Обзоры ixbt или подобных товарищей помогут. Самый простой тест — стробоскопический эффект.
Dioxin
Самый простой тест — стробоскопический эффект.
Так это надо в живую смотреть.
Сейчас все в инете покупают.
Shannon
Любой современный и не очень монитор с flicker-free
engine9
Глаз отлично видит как «дробится» тень от руки при «карандашном» или «пальцевом» тесте. Потрясите рукой перед монитором, если тень разрывается на отдельные «кадры» то частота мерцания заметна глазу.
SuAlUr
По поводу сколько глаз видит. Было проведено исследование, в котором лётчики смогли различить модель самолёта при показе изображения 1/200 секунды. Также etoglaza.ru/anatomia/vazhno/skolko-vidit-chelovecheskiy-glaz-kadrov-v-sekundu.html.
По поводу коэффициента пульсаций — heliocity.ru/koehfficient-pulsacii
ua30
Глаз видит. Это мозг его отбрасывает, как не несущее сути. Точно так же, как мы прекрасно видим собственный нос, но мозг по умолчанию нам его не показывает.
jaiprakash Автор