Перейти к содержанию
    

Контроль яркости ЖКИ при помощи ШИМ

Попала в руки плата дискавери, к которой необходимо подключить ЖКИ 1602. Запитал его от 5В на плате, а вот с контрастом все оказалось сложнее, т.к. нету подстроечника. Поэтому решил регулировать контраст с помощью ШИМ.
Выставил следующие настройки таймера:

Код:
  htim2.Instance = TIM2;
  htim2.Init.Prescaler = 839;
  htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
  htim2.Init.Period = 999;
  htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
  sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
  sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
  sConfigOC.OCMode = TIM_OCMODE_PWM1;
  sConfigOC.Pulse = 0;
  sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
  sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;



Ну и в качестве теста попробовал изменить длительность импульса от максимума до минимума:

Код:
for (i=0; i<=999; i++)
{
   TIM2->CCR1=i;
}
for (i=999; i>0; i--)
{
   TIM2->CCR1=i;
}


По итогу получил, что когда импульс находится в минимуме, то на экране появляются еле заметные квадраты в обеих строках, а по мере его увеличения они вообще пропадают. Находил примеры лишь демонстрации работы такой схемы, без конкретной реализации.
Можно ли все таки использовать ШИМ с дискавери для регулировки контраста ЖКИ? И каким образом подобрать оптимальное значение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, remixx said:

Можно ли все таки использовать ШИМ с дискавери для регулировки контраста ЖКИ? И каким образом подобрать оптимальное значение?

Можно, нужно на выходе генератора ШИМ включить ФНЧ, а уже постоянку с его выхода подать на ножку контраста ЖКИ. Просто зачем ? На практике такая регулировка не нужна, как показал опыт. С головой хватает обычного подстроечника. Неужели неоткуда выпаять подстроечник (нет дохлого тестера или комп. БП, монитора, чего-то еще) ? Или купить негде ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы в курсе, что на вывод контраста подаётся отрицательное относительно Vcc напряжение? Т.е. максимум контраста будет при 0, а если питание индикатора меньше 5V, то может потребоваться и отрицательное напряжение (порядка -1V)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 минут назад, xvr сказал:

Вы в курсе, что на вывод контраста подаётся отрицательное относительно Vcc напряжение?

Далеко не всегда. Встречал отрицательную напругу только на индикаторах с питанием от 3.3В. Для 5-вольтовых напруга была от 0В и выше.

Сам я делал регулировку контрастности от ШИМ, ставил на выходе ШИМ RC фильтр и далее эмиттерный повторитель с резистивной нагрузкой 1К.

Изменено пользователем alevnew

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, alevnew said:

Далеко не всегда. Встречал отрицательную напругу только на индикаторах с питанием от 3.3В. Для 5-вольтовых напруга была от 0В и выше.

 

Я же писал - относительно Vcc, т.е. относительно плюса питания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...