Яркость светодиода

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
nikityan
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб авг 11, 2012 22:31:57

Яркость светодиода

Сообщение nikityan »

А как контролировать яркость светодиода? Не давать на него полного напряжения?
Реклама
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Помогите опросить кнопку

Сообщение Alexeyslav »

Существует МНОЖЕСТВО методов регулировки яркости светодиода - от ШИМ, до банального ЦАП из резисторов. Если надо всего 4 уровня яркости - на два порта вешаешь резисторы номиналом R и 2R, манипулируя направлением порта можно давать на светодиод 4 разных тока. тремя резисторами получаем 8 уровней... но из-за нелинейности светодиода сложно рассчитать яркость для каждой комбинации и подбор резисторов будет похож на шаманство.
Реклама
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Помогите опросить кнопку

Сообщение HHIMERA »

Alexeyslav писал(а): манипулируя направлением порта можно давать на светодиод 4 разных тока... но из-за нелинейности светодиода сложно рассчитать яркость для каждой комбинации и подбор резисторов будет похож на шаманство.
Угу...
Даташит вам в помощь...
У светодиода прямая зависимость яркости от тока... :)))
Led.PNG
(16.15 КБ) 1119 скачиваний
Не надо путать с нелинейностью чувствительности человеческого глаза...
"Я не даю готовых решений, я заставляю думать!"(С)
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: Помогите опросить кнопку

Сообщение Alexeyslav »

А с каких пор резистор вдруг стал источником стабильного тока? Когда подключен будет один резистор, второй на светодиод будет действовать уже по другому. Напряжение на светодиоде изменится ведь.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Помогите опросить кнопку

Сообщение ploop »

У светодиода прямая зависимость яркости от тока...
Прям у любого?

Единственным линейным источником яркости является ШИМ. Но визуальную линейность можно получить только применив логарифмическую таблицу (проходил на собственном опыте).
Реклама
Аватара пользователя
zero648
Вымогатель припоя
Сообщения: 650
Зарегистрирован: Пн июн 18, 2012 12:01:04
Откуда: Челябинская область, Копейск

Re: Помогите опросить кнопку

Сообщение zero648 »

ploop писал(а):Единственным линейным источником яркости является ШИМ. Но визуальную линейность можно получить только применив логарифмическую таблицу (проходил на собственном опыте).
Можно в виде графика зависимость яркости от ШИМ, допустим, если ШИМ 8 бит, Я так для себя :))
Реклама
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Помогите опросить кнопку

Сообщение ploop »

Дома. Сейчас под рукой только готовая таблица (можете скопипастить в эксель и построить график)
Спойлер

Код: Выделить всё

;-------------------------------------------------------------------------------
;  Таблица логарифма для яркости
;-------------------------------------------------------------------------------

log_table:
  ;   0,  0,  0,  0
  .db 1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  2,  2,  2,  2,  2,  3
  .db 3,  3,  3,  3,  4,  4,  4,  4,  4,  5,  5,  5,  5,  5,  6,  6
  .db 6,  6,  6,  7,  7,  7,  7,  7,  8,  8,  8,  8,  8,  9,  9,  9
  .db 9,  10, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13
  .db 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17
  .db 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 21, 21, 21
  .db 21, 22, 22, 22, 23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 26, 26
  .db 26, 27, 27, 27, 28, 28, 28, 29, 29, 29, 30, 30, 30, 31, 31, 31
  .db 32, 32, 32, 33, 33, 34, 34, 34, 35, 35, 35, 36, 36, 37, 37, 37
  .db 38, 38, 39, 39, 40, 40, 40, 41, 41, 42, 42, 43, 43, 44, 44, 44
  .db 45, 45, 46, 46, 47, 47, 48, 48, 49, 49, 50, 51, 51, 52, 52, 53
  .db 53, 54, 55, 55, 56, 56, 57, 58, 58, 59, 59, 60, 61, 62, 62, 63
  .db 64, 64, 65, 66, 67, 67, 68, 69, 70, 71, 71, 72, 73, 74, 75, 76
  .db 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 93, 94
  .db 96, 97, 98, 100,102,103,105,107,109,111,113,115,117,120,122,125
  .db 127,130,134,137,141,145,149,154,159,165,173,181,191,204,223,255
Вот как это выглядит.
Ось X - яркость, которую хотим видеть, ось Y - значение, подаваемое на ШИМ.

Изображение
nikityan
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб авг 11, 2012 22:31:57

Re: Помогите опросить кнопку

Сообщение nikityan »

Пример работы с ШИМ есть у кого? Необходимо уменьшить яркость светодиода. Кто богат кодом?
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Яркость светодиода

Сообщение ploop »

nikityan
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб авг 11, 2012 22:31:57

Re: Яркость светодиода

Сообщение nikityan »

Я работаю в IARе, там немного другой код. Мне нужен примерчик в виде кода. Для тренировки)
nikityan
Встал на лапы
Сообщения: 91
Зарегистрирован: Сб авг 11, 2012 22:31:57

Re: Яркость светодиода

Сообщение nikityan »

?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Яркость светодиода

Сообщение Аlex »

!
Ответить

Вернуться в «Разные вопросы по МК»