Как я делал подсветку подключенного по LVDS экрана
В моем экране от ноутбука стоит подсветка на газоразрядных лампах с инвертором. Она имеет отдельные выводы (питание, разрешение, яркость)
питание у нее 12 вольт, разрешение вместе с управлением яркостью к PB2 (выход PWM) через RC цепочку [img]http://upload.wikimedia.org/wikipedia/commons/e/e7/Low_pass_filter.png[/img]
разрешение подцепил к порту PH7, а управление яркостью к PB2 (выход PWM) напрямую
но толи инвертор глючит, толи так задумано - нужно дергать разрешение после установки уровня яркости иначе иногда просто потухает подсветка
конфиг такой
потом начал искать драйвер этого дела, и ... не нашел
пришлось писать самому
теперь яркость можно регулировать так
echo 70 > /sys/class/backlight/sunxipwm-bl/brightness
ну и всякими гуишными ползунками
В моем экране от ноутбука стоит подсветка на газоразрядных лампах с инвертором. Она имеет отдельные выводы (питание, разрешение, яркость)
питание у нее 12 вольт,
разрешение подцепил к порту 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
ну и всякими гуишными ползунками
Комментариев нет:
Отправить комментарий