|
256 градаций на AVR, Как получить 256 градаций яркости светодиода по средствам PWM AVR |
|
|
|
Jan 24 2006, 21:28
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(_LD @ Jan 24 2006, 23:36)  Цитата(Petka @ Jan 24 2006, 22:07)  P.S. считается что средний глаз различает ВСЕГО 64 оттенка серого, при условии что он их одновременно охватывает сразу все.
Наверное, в этом вопросе готов поспорить. А что значит "охватывает"? Боковое зрение считается?  Спорить не надо. Я имел ввиду то, что глаз такой прибор, что при определённых условиях он может ощущать даже отдельные фотоны!!! НО! это совсем не значит что разрешающая способность глаза 1 фотон! гля глаза очень важно иметь некий "эталон", например яркость соседнего обьекта, если обьекта всего два, глазу очень легко подстроиться и сравнить их, а когда глах "охватывает" все обьекты сразу, то 64различных яркости - предел =(. Наверное всё-таки не стоит лезть так глубоко... и вообще, если взять два фонарика, настроить на разную яркость, то есть 2 случая: либо на глаз эта разница будет заметна, либо назаметна. Вопрос: зачем делать столько ступенек яркостей, что глаз их не заметит? В случае, когда фонарик цветной, точность может быть ещё меньше, т.к. вряд ли получится 1) точное сведение 3х цветов, поэтому пятно, которое по идее должно быть белым будет, с одного края немного зелёным, с другого красным, с третьей, немного синим, и где-то в какой-то одной точке может быть белым =) 2) глаз цвета различает ещё хуже чем яркости =) P.S. В продаже есть такие игрушки - "волшебные палочки", которые периливаются всеми цветами радуги, стоят копейки. Внутри там 3 светодиода, батарейки, и бескорпусная микросхема управления. Вроде никто не жаловался что такая "палочка" не даёт 16млн цветов. Так вот предложение: купите одну такую, разберите и посмотрите какой сигнал подаётся на светодиоды, какой частоты, сколько ступенек. и пр.
|
|
|
|
|
Jan 24 2006, 21:59
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(_artem_ @ Jan 24 2006, 22:41)  Цитата(defunct @ Jan 24 2006, 21:28)  Да, т.к. в первом случае надо учитывать еще инертность СД, что и вносит нелинейность. Для простоты понимания вместо СД возьмите мощную лампу накаливания. При подаче питания невооруженным глазом будет заметен плавный разогрев до макс яркости и так же плавное остывание при отключении питания. Тот же эффект, только в других масштабах, имеет место и для СД. ;> Скорость светодиода определяется по параметру rise and fall time . инертность светодиода определяется по rise и fall times . .... "In DC operation the radiant output power vs forward current characteristics usually show linear line up to the maximum rating . Likewise nearly linear characteristics can be obtained with pulsed operation if the pulse width and duty ratio are slected properly. А я разве сказал что-то, что расходится со словами Хамаматсу? Для получения нелинейности достаточно, чтобы rise time и fall time были не равны, а как правило так и есть. Близкую к линейной ( но нелинейную) характеристику, по словам Хамаматсу можно получить "если верно выбраны частота следования импульсов и скважность". Инертность и вводит эту нелинейность. Во втором же варианте (с интегратором) будет действительно линейная зависимость яркости от потребляемой мощности, о чем также сказано в приведенной Вами цитате.
|
|
|
|
|
Jan 24 2006, 22:12
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(_LD @ Jan 24 2006, 22:36)  Цитата(defunct @ Jan 24 2006, 22:28)  Да, т.к. в первом случае надо учитывать еще инертность СД, что и вносит нелинейность. Для простоты понимания вместо СД возьмите мощную лампу накаливания.
Нельзя приводить в пример прибор, инертность которого отличается на несколько порядков. Инертность светодиодов - микросекунды. Отчего же нельзя? Та же самая физика. Правильно, микросекунды. А теперь посчитайте чему равна длительность одного отсчета PWM канала для обеспечения немерцающего свечения СД? Вами была предложена частота 100 Гц (T = 0.01c) соответственно длительность отсчета для 8-ми разрядного PWM канала = T/256 = 0.01c/256 = 39.0625us, как раз и попадаем в область микросекунд.
|
|
|
|
|
Jan 24 2006, 22:36
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 837

|
Цитата(Petka @ Jan 25 2006, 00:28)  Я имел ввиду то, что глаз такой прибор, что при определённых условиях он может ощущать даже отдельные фотоны!!! НО! это совсем не значит что разрешающая способность глаза 1 фотон! гля глаза очень важно иметь некий "эталон", например яркость соседнего обьекта, если обьекта всего два, глазу очень легко подстроиться и сравнить их, а когда глах "охватывает" все обьекты сразу, то 64различных яркости - предел =(. Нарисуй в фотошопе градиент на 128 ступеней и посмотри. Каждая ступенька видна отчетливо. Цитата(Petka @ Jan 25 2006, 00:28)  Наверное всё-таки не стоит лезть так глубоко... и вообще, если взять два фонарика, настроить на разную яркость, то есть 2 случая: либо на глаз эта разница будет заметна, либо назаметна. Вопрос: зачем делать столько ступенек яркостей, что глаз их не заметит? В каком случае не заметит? Один случай - светофор  другой - показ одновременно всех яркостей на светодиодном табло, другой - плавное нарастание яркости отдельного светодиода (типа, красивости). Даже в последнем случае, если число реальных градаций меньше ~256, глаз видит скачки яркости. Неприятно. А ты говоришь - 64  Цитата(defunct @ Jan 25 2006, 01:12)  А теперь посчитайте чему равна длительность одного отсчета PWM канала для обеспечения немерцающего свечения СД? Вами была предложена частота 100 Гц (T = 0.01c) соответственно длительность отсчета для 8-ми разрядного PWM канала = T/256 = 0.01c/256 = 39.0625us, как раз и попадаем в область микросекунд. Безусловно, так. Но... Значение PWM = 0x01, длительность = 39 мкс. Значение PWM = 0x02, длительность = 78 мкс. Ну и насколько здесь повлияет неравномерность зажигания и гашения в пару микросекунд? PS. Оффтоп. Народ, помогите. Отвечаю на два письма по очереди (для каждого нажимая "отправить ответ", результат ответа на два письма попадает в одно сообщение. Я, наверное, не на ту кнопочку жму? И вообще, интерфейс не интуитивно понятный
Сообщение отредактировал _LD - Jan 24 2006, 22:39
|
|
|
|
|
Jan 25 2006, 01:32
|

учащийся
    
Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249

|
Цитата(defunct @ Jan 25 2006, 00:41)  Цитата(_artem_ @ Jan 25 2006, 00:28)  Можете еше 2 бита добавить тогда 10 битный шим будет . 10 микросекунд не должно быть проблемой .
В этой ветке о том и говорят, что при использовании только PWM для получения 256-ти градаций яркости его (всмысле PWM) разрядность должна быть строго больше 8-ми. Тогда с помощью таблицы коррекции можно будет учесть инертность СД и сделать близкую к линейной зависимость яркости от заданного 8-ми разрядного кода... yest variant pozvolyayusiy delat korrekciyu i s 8 razryadnim PWM i daze s mensim kolichestvom razryadov, imeya pri etom te ze 256 gradaciy yarkosti .
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
|
Jan 25 2006, 12:07
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 837

|
Цитата(_artem_ @ Jan 25 2006, 04:32)  [yest variant pozvolyayusiy delat korrekciyu i s 8 razryadnim PWM i daze s mensim kolichestvom razryadov, imeya pri etom te ze 256 gradaciy yarkosti . Поделись
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|