Яркость светодиода
Яркость светодиода
А как контролировать яркость светодиода? Не давать на него полного напряжения?
- Реклама
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Помогите опросить кнопку
Существует МНОЖЕСТВО методов регулировки яркости светодиода - от ШИМ, до банального ЦАП из резисторов. Если надо всего 4 уровня яркости - на два порта вешаешь резисторы номиналом R и 2R, манипулируя направлением порта можно давать на светодиод 4 разных тока. тремя резисторами получаем 8 уровней... но из-за нелинейности светодиода сложно рассчитать яркость для каждой комбинации и подбор резисторов будет похож на шаманство.
Re: Помогите опросить кнопку
Угу...Alexeyslav писал(а): манипулируя направлением порта можно давать на светодиод 4 разных тока... но из-за нелинейности светодиода сложно рассчитать яркость для каждой комбинации и подбор резисторов будет похож на шаманство.
Даташит вам в помощь...
У светодиода прямая зависимость яркости от тока...
"Я не даю готовых решений, я заставляю думать!"(С)
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Помогите опросить кнопку
А с каких пор резистор вдруг стал источником стабильного тока? Когда подключен будет один резистор, второй на светодиод будет действовать уже по другому. Напряжение на светодиоде изменится ведь.
Re: Помогите опросить кнопку
Прям у любого?У светодиода прямая зависимость яркости от тока...
Единственным линейным источником яркости является ШИМ. Но визуальную линейность можно получить только применив логарифмическую таблицу (проходил на собственном опыте).
- Реклама
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: Помогите опросить кнопку
Можно в виде графика зависимость яркости от ШИМ, допустим, если ШИМ 8 бит, Я так для себяploop писал(а):Единственным линейным источником яркости является ШИМ. Но визуальную линейность можно получить только применив логарифмическую таблицу (проходил на собственном опыте).
Re: Помогите опросить кнопку
Дома. Сейчас под рукой только готовая таблица (можете скопипастить в эксель и построить график)
Вот как это выглядит.
Ось X - яркость, которую хотим видеть, ось Y - значение, подаваемое на ШИМ.

Спойлер
Код: Выделить всё
;-------------------------------------------------------------------------------
; Таблица логарифма для яркости
;-------------------------------------------------------------------------------
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 - значение, подаваемое на ШИМ.

Re: Помогите опросить кнопку
Пример работы с ШИМ есть у кого? Необходимо уменьшить яркость светодиода. Кто богат кодом?
Re: Яркость светодиода
Я работаю в IARе, там немного другой код. Мне нужен примерчик в виде кода. Для тренировки)


