среда, 12 февраля 2014 г.

CubieBook - Подсветка ЖК экрана

Как я делал подсветку подключенного по LVDS экрана

В моем экране от ноутбука стоит подсветка на газоразрядных лампах с инвертором. Она имеет отдельные выводы (питание, разрешение, яркость)

питание у нее 12 вольт, разрешение вместе с управлением яркостью к PB2 (выход PWM) через RC цепочку [img]http://upload.wikimedia.org/wikipedia/commons/e/e7/Low_pass_filter.png[/img]

разрешение подцепил к порту PH7, а управление яркостью к PB2 (выход PWM) напрямую

но толи инвертор глючит, толи так задумано - нужно дергать разрешение после установки уровня яркости иначе иногда просто потухает подсветка


конфиг такой

[lcd0_para]
...
lcd_pwm_not_used = 0
lcd_pwm_ch = 0
lcd_pwm_freq = 10000
lcd_pwm_pol = 1
lcd_max_bright = 100
lcd_min_bright = 50
...
lcd_bl_en_used = 1
lcd_bl_en = port:PH07<1><0><default><1>
...
lcd_pwm_used = 1
lcd_pwm = port:PB02<2><0><default><default>


потом начал искать драйвер этого дела, и ... не нашел

пришлось писать самому

теперь яркость можно регулировать так

echo 70 > /sys/class/backlight/sunxipwm-bl/brightness

ну и всякими гуишными ползунками

Комментариев нет:

Отправить комментарий